Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(201)

Unified Diff: third_party/pkg/js/example/google-maps/directions.dart

Issue 56153005: Remove SendPortSync and ReceivePortSync. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Remove third_party/pkg/js and dom/Serialization.dart Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/pkg/js/example/google-maps/directions.dart
diff --git a/third_party/pkg/js/example/google-maps/directions.dart b/third_party/pkg/js/example/google-maps/directions.dart
deleted file mode 100755
index 1506a4765462c7fef595c378812fb8a20136b869..0000000000000000000000000000000000000000
--- a/third_party/pkg/js/example/google-maps/directions.dart
+++ /dev/null
@@ -1,76 +0,0 @@
-// 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.
-
-// A JS Interop sample accessing the Google Maps API. The sample is based on
-// the directions-panel example here:
-// https://google-developers.appspot.com/maps/documentation/javascript/examples/directions-panel
-
-import 'dart:html';
-import 'package:js/js.dart' as js;
-
-var maps;
-var directionsDisplay;
-var directionsService;
-
-void main() {
- // Save the JS google.maps namespace for convenience. It must be retained
- // as it's used beyond this scope.
- maps = js.retain(js.context.google.maps);
-
- // Allocate a new JS Map with the following options. See:
- // https://developers.google.com/maps/documentation/javascript/reference#Map
- var myOptions = js.map({
- 'zoom': 9,
- 'mapTypeId': maps.MapTypeId.ROADMAP,
- 'center': new js.Proxy(maps.LatLng, 47.6097, -122.3331)
- });
- var map = new js.Proxy(maps.Map, query('#map_canvas'), myOptions);
-
- // Allocate a new JS DirectionsRenderer to display directions on the page.
- // See
- // https://developers.google.com/maps/documentation/javascript/reference#DirectionsRenderer
- directionsDisplay =
- js.retain(new js.Proxy(maps.DirectionsRenderer,
- js.map({'map': map})));
- directionsDisplay.setPanel(query('#directions_panel'));
-
- // Allocate a new JS DirectionService to forward requests to the server.
- // See:
- // https://developers.google.com/maps/documentation/javascript/reference#DirectionsService
- directionsService = js.retain(new js.Proxy((maps.DirectionsService)));
-
- var control = query('#control');
- control.style.display = 'block';
- map.controls[maps.ControlPosition.TOP].push(control);
-
- // Recalculate the route when the start or end points are changed.
- query('#start').onChange.listen(calcRoute);
- query('#end').onChange.listen(calcRoute);
-}
-
-void calcRoute(e) {
- final panel = query('#directions_panel');
- final SelectElement start = query('#start');
- final SelectElement end = query('#end');
-
- panel.innerHtml = "<b>Thinking...</b>";
-
- // Submit a new directions request.
- final request = js.map({
- 'origin': start.value,
- 'destination': end.value,
- 'travelMode': maps.DirectionsTravelMode.DRIVING
- });
-
- // The routing callback is only called once.
- directionsService.route(request, new js.Callback.once((response, status) {
- if (status == maps.DirectionsStatus.OK) {
- document.query('#directions_panel').innerHtml = "";
- directionsDisplay.setDirections(response);
- } else {
- document.query('#directions_panel').innerHtml = "<b>Err, try flying.</b>";
- }
- }));
- print('Live ${js.proxyCount()} proxies out of ${js.proxyCount(all: true)} ever allocated.');
-}
« no previous file with comments | « third_party/pkg/js/example/google-maps/directions.css ('k') | third_party/pkg/js/example/google-maps/directions.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698