Index: pkg/js/lib/js.dart |
diff --git a/pkg/js/lib/js.dart b/pkg/js/lib/js.dart |
index c31794b2a5b146fdbf5eb61678389dcdff45c7e2..16555a7d22640e47db557363a416cabab264032f 100644 |
--- a/pkg/js/lib/js.dart |
+++ b/pkg/js/lib/js.dart |
@@ -1,11 +1,8 @@ |
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
+// Copyright (c) 2015, 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. |
-/** |
- * The js library allows Dart library authors to export their APIs to JavaScript |
- * and to define Dart interfaces for JavaScript objects. |
- */ |
+/// Allows interoperability with Javascript APIs. |
library js; |
export 'dart:js' show allowInterop, allowInteropCaptureThis; |
@@ -17,51 +14,6 @@ export 'dart:js' show allowInterop, allowInteropCaptureThis; |
/// Specifying [name] customizes the JavaScript name to use. By default the |
/// dart name is used. It is not valid to specify a custom [name] for class |
/// instance members. |
-/// |
-/// Example 1: |
-/// |
-/// @Js('google.maps') |
-/// library maps; |
-/// |
-/// external Map get map; |
-/// |
-/// @Js("LatLng") |
-/// class Location { |
-/// external Location(num lat, num lng); |
-/// } |
-/// |
-/// @Js() |
-/// class Map { |
-/// external Map(Location location); |
-/// external Location getLocation(); |
-/// } |
-/// |
-/// In this example the top level map getter will invoke the JavaScript getter |
-/// google.maps.map |
-/// Calls to the Map constructor will be translated to calls to the JavaScript |
-/// new google.maps.Map(location) |
-/// Calls to the Location constructor willbe translated to calls to the |
-/// JavaScript |
-/// new google.maps.LatLng(lat, lng) |
-/// because a custom JavaScript name for the Location class. |
-/// In general, we recommend against using custom JavaScript names whenever |
-/// possible as it is easier for users if the JavaScript names and Dart names |
-/// are consistent. |
-/// |
-/// Example 2: |
-/// library utils; |
-/// |
-/// @Js("JSON.stringify") |
-/// external String stringify(obj); |
-/// |
-/// @Js() |
-/// void debugger(); |
-/// |
-/// In this example no custom JavaScript namespace is specified. |
-/// Calls to debugger map to calls to JavaScript |
-/// self.debugger() |
-/// Calls to stringify map to calls to |
-/// JSON.stringify(obj) |
class Js { |
final String name; |
const Js([this.name]); |