blob: a28e592e787bd069c5492777e7166fa36c0f8fb6 [file] [log] [blame]
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
part of html;
class _AudioContextFactoryProvider {
static AudioContext createAudioContext() {
return JS('AudioContext',
'new (window.AudioContext || window.webkitAudioContext)()');
}
}
class _PointFactoryProvider {
static Point createPoint(num x, num y) =>
JS('Point', 'new WebKitPoint(#, #)', x, y);
}
class _WebSocketFactoryProvider {
static WebSocket createWebSocket(String url) =>
JS('WebSocket', 'new WebSocket(#)', url);
}
class _TextFactoryProvider {
static Text createText(String data) =>
JS('Text', 'document.createTextNode(#)', data);
}