blob: d903761ddbb43f81e6f5cc094a5d9efc1e5813a2 [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.
class $FACTORYPROVIDER {
static DataView createDataView(
ArrayBuffer buffer, [int byteOffset = null, int byteLength = null]) {
if (byteOffset == null) {
return JS('DataView', 'new DataView(#)', buffer);
}
if (byteLength == null) {
return JS('DataView', 'new DataView(#,#)', buffer, byteOffset);
}
return JS('DataView', 'new DataView(#,#,#)', buffer, byteOffset, byteLength);
}
}