@@ -13580,7 +13580,7 @@ System.register("angular2/src/platform/dom/debug/ng_probe", ["angular2/src/facad
1358013580 return module.exports;
1358113581});
1358213582
13583- System.register("angular2/src/platform/dom/events/hammer_gestures", ["angular2/src/platform/dom/events/hammer_common", "angular2/src/facade/lang", "angular2/src/facade/exceptions", "angular2/core"], true, function(require, exports, module) {
13583+ System.register("angular2/src/platform/dom/events/hammer_gestures", ["angular2/src/platform/dom/events/hammer_common", "angular2/src/facade/lang", "angular2/src/facade/exceptions", "angular2/src/ core/di "], true, function(require, exports, module) {
1358413584 var global = System.global,
1358513585 __define = global.define;
1358613586 global.define = undefined;
@@ -13609,54 +13609,30 @@ System.register("angular2/src/platform/dom/events/hammer_gestures", ["angular2/s
1360913609 if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
1361013610 return Reflect.metadata(k, v);
1361113611 };
13612- var __param = (this && this.__param) || function(paramIndex, decorator) {
13613- return function(target, key) {
13614- decorator(target, key, paramIndex);
13615- };
13616- };
1361713612 var hammer_common_1 = require("angular2/src/platform/dom/events/hammer_common");
1361813613 var lang_1 = require("angular2/src/facade/lang");
1361913614 var exceptions_1 = require("angular2/src/facade/exceptions");
13620- var core_1 = require("angular2/core");
13621- exports.HAMMER_GESTURE_CONFIG = lang_1.CONST_EXPR(new core_1.OpaqueToken("HammerGestureConfig"));
13622- var HammerGestureConfig = (function() {
13623- function HammerGestureConfig() {
13624- this.events = [];
13625- this.overrides = {};
13626- }
13627- HammerGestureConfig.prototype.buildHammer = function(element) {
13628- var mc = new Hammer(element);
13629- mc.get('pinch').set({enable: true});
13630- mc.get('rotate').set({enable: true});
13631- for (var eventName in this.overrides) {
13632- mc.get(eventName).set(this.overrides[eventName]);
13633- }
13634- return mc;
13635- };
13636- HammerGestureConfig = __decorate([core_1.Injectable(), __metadata('design:paramtypes', [])], HammerGestureConfig);
13637- return HammerGestureConfig;
13638- })();
13639- exports.HammerGestureConfig = HammerGestureConfig;
13615+ var di_1 = require("angular2/src/core/di");
1364013616 var HammerGesturesPlugin = (function(_super) {
1364113617 __extends(HammerGesturesPlugin, _super);
13642- function HammerGesturesPlugin(_config) {
13643- _super.call(this);
13644- this._config = _config;
13618+ function HammerGesturesPlugin() {
13619+ _super.apply(this, arguments);
1364513620 }
1364613621 HammerGesturesPlugin.prototype.supports = function(eventName) {
13647- if (!_super.prototype.supports.call(this, eventName) && !this.isCustomEvent(eventName) )
13622+ if (!_super.prototype.supports.call(this, eventName))
1364813623 return false;
1364913624 if (!lang_1.isPresent(window['Hammer'])) {
1365013625 throw new exceptions_1.BaseException("Hammer.js is not loaded, can not bind " + eventName + " event");
1365113626 }
1365213627 return true;
1365313628 };
1365413629 HammerGesturesPlugin.prototype.addEventListener = function(element, eventName, handler) {
13655- var _this = this;
1365613630 var zone = this.manager.getZone();
1365713631 eventName = eventName.toLowerCase();
1365813632 return zone.runOutsideAngular(function() {
13659- var mc = _this._config.buildHammer(element);
13633+ var mc = new Hammer(element);
13634+ mc.get('pinch').set({enable: true});
13635+ mc.get('rotate').set({enable: true});
1366013636 var callback = function(eventObj) {
1366113637 zone.run(function() {
1366213638 handler(eventObj);
@@ -13668,10 +13644,7 @@ System.register("angular2/src/platform/dom/events/hammer_gestures", ["angular2/s
1366813644 };
1366913645 });
1367013646 };
13671- HammerGesturesPlugin.prototype.isCustomEvent = function(eventName) {
13672- return this._config.events.indexOf(eventName) > -1;
13673- };
13674- HammerGesturesPlugin = __decorate([core_1.Injectable(), __param(0, core_1.Inject(exports.HAMMER_GESTURE_CONFIG)), __metadata('design:paramtypes', [HammerGestureConfig])], HammerGesturesPlugin);
13647+ HammerGesturesPlugin = __decorate([di_1.Injectable(), __metadata('design:paramtypes', [])], HammerGesturesPlugin);
1367513648 return HammerGesturesPlugin;
1367613649 })(hammer_common_1.HammerGesturesPluginCommon);
1367713650 exports.HammerGesturesPlugin = HammerGesturesPlugin;
@@ -23453,7 +23426,7 @@ System.register("angular2/src/core/linker/dynamic_component_loader", ["angular2/
2345323426 return module.exports;
2345423427});
2345523428
23456- System.register("angular2/src/platform/worker_render_common", ["angular2/src/facade/lang", "angular2/src/web_workers/shared/message_bus", "angular2/src/core/zone/ng_zone", "angular2/core", "angular2/platform/common_dom", "angular2/src/core/di", "angular2/src/platform/dom/dom_adapter", "angular2/src/platform/dom/events/dom_events", "angular2/src/platform/dom/events/key_events", "angular2/src/platform/dom/events/hammer_gestures", "angular2/src/platform/dom/dom_tokens", "angular2/src/platform/dom/dom_renderer", "angular2/src/platform/dom/shared_styles_host", "angular2/src/platform/dom/shared_styles_host", "angular2/src/animate/browser_details", "angular2/src/animate/animation_builder", "angular2/compiler", "angular2/src/platform/browser/xhr_impl", "angular2/src/core/testability/testability", "angular2/src/platform/browser/testability", "angular2/src/platform/browser/browser_adapter", "angular2/src/core/profile/wtf_init", "angular2/src/web_workers/ui/renderer", "angular2/src/web_workers/ui/xhr_impl", "angular2/src/router/location/browser_platform_location", "angular2/src/web_workers/shared/service_message_broker", "angular2/src/web_workers/shared/client_message_broker", "angular2/src/web_workers/shared/serializer", "angular2/src/web_workers/shared/api", "angular2/src/web_workers/shared/render_store", "angular2/src/platform/dom/events/hammer_gestures"], true, function(require, exports, module) {
23429+ System.register("angular2/src/platform/worker_render_common", ["angular2/src/facade/lang", "angular2/src/web_workers/shared/message_bus", "angular2/src/core/zone/ng_zone", "angular2/core", "angular2/platform/common_dom", "angular2/src/core/di", "angular2/src/platform/dom/dom_adapter", "angular2/src/platform/dom/events/dom_events", "angular2/src/platform/dom/events/key_events", "angular2/src/platform/dom/events/hammer_gestures", "angular2/src/platform/dom/dom_tokens", "angular2/src/platform/dom/dom_renderer", "angular2/src/platform/dom/shared_styles_host", "angular2/src/platform/dom/shared_styles_host", "angular2/src/animate/browser_details", "angular2/src/animate/animation_builder", "angular2/compiler", "angular2/src/platform/browser/xhr_impl", "angular2/src/core/testability/testability", "angular2/src/platform/browser/testability", "angular2/src/platform/browser/browser_adapter", "angular2/src/core/profile/wtf_init", "angular2/src/web_workers/ui/renderer", "angular2/src/web_workers/ui/xhr_impl", "angular2/src/router/location/browser_platform_location", "angular2/src/web_workers/shared/service_message_broker", "angular2/src/web_workers/shared/client_message_broker", "angular2/src/web_workers/shared/serializer", "angular2/src/web_workers/shared/api", "angular2/src/web_workers/shared/render_store"], true, function(require, exports, module) {
2345723430 var global = System.global,
2345823431 __define = global.define;
2345923432 global.define = undefined;
@@ -23487,7 +23460,6 @@ System.register("angular2/src/platform/worker_render_common", ["angular2/src/fac
2348723460 var serializer_1 = require("angular2/src/web_workers/shared/serializer");
2348823461 var api_1 = require("angular2/src/web_workers/shared/api");
2348923462 var render_store_1 = require("angular2/src/web_workers/shared/render_store");
23490- var hammer_gestures_2 = require("angular2/src/platform/dom/events/hammer_gestures");
2349123463 exports.WORKER_SCRIPT = lang_1.CONST_EXPR(new di_1.OpaqueToken("WebWorkerScript"));
2349223464 exports.WORKER_RENDER_MESSAGING_PROVIDERS = lang_1.CONST_EXPR([renderer_1.MessageBasedRenderer, xhr_impl_2.MessageBasedXHRImpl]);
2349323465 exports.WORKER_RENDER_PLATFORM = lang_1.CONST_EXPR([core_1.PLATFORM_COMMON_PROVIDERS, new di_1.Provider(core_1.PLATFORM_INITIALIZER, {
@@ -23510,7 +23482,7 @@ System.register("angular2/src/platform/worker_render_common", ["angular2/src/fac
2351023482 }), new di_1.Provider(common_dom_1.EVENT_MANAGER_PLUGINS, {
2351123483 useClass: hammer_gestures_1.HammerGesturesPlugin,
2351223484 multi: true
23513- }), new di_1.Provider(hammer_gestures_2.HAMMER_GESTURE_CONFIG, {useClass: hammer_gestures_2.HammerGestureConfig}), new di_1.Provider(dom_renderer_1.DomRootRenderer, {useClass: dom_renderer_1.DomRootRenderer_}), new di_1.Provider(core_1.RootRenderer, {useExisting: dom_renderer_1.DomRootRenderer}), new di_1.Provider(shared_styles_host_2.SharedStylesHost, {useExisting: shared_styles_host_1.DomSharedStylesHost}), new di_1.Provider(compiler_1.XHR, {useClass: xhr_impl_1.XHRImpl}), xhr_impl_2.MessageBasedXHRImpl, new di_1.Provider(service_message_broker_1.ServiceMessageBrokerFactory, {useClass: service_message_broker_1.ServiceMessageBrokerFactory_}), new di_1.Provider(client_message_broker_1.ClientMessageBrokerFactory, {useClass: client_message_broker_1.ClientMessageBrokerFactory_}), serializer_1.Serializer, new di_1.Provider(api_1.ON_WEB_WORKER, {useValue: false}), render_store_1.RenderStore, shared_styles_host_1.DomSharedStylesHost, testability_1.Testability, browser_details_1.BrowserDetails, animation_builder_1.AnimationBuilder, common_dom_1.EventManager]);
23485+ }), new di_1.Provider(dom_renderer_1.DomRootRenderer, {useClass: dom_renderer_1.DomRootRenderer_}), new di_1.Provider(core_1.RootRenderer, {useExisting: dom_renderer_1.DomRootRenderer}), new di_1.Provider(shared_styles_host_2.SharedStylesHost, {useExisting: shared_styles_host_1.DomSharedStylesHost}), new di_1.Provider(compiler_1.XHR, {useClass: xhr_impl_1.XHRImpl}), xhr_impl_2.MessageBasedXHRImpl, new di_1.Provider(service_message_broker_1.ServiceMessageBrokerFactory, {useClass: service_message_broker_1.ServiceMessageBrokerFactory_}), new di_1.Provider(client_message_broker_1.ClientMessageBrokerFactory, {useClass: client_message_broker_1.ClientMessageBrokerFactory_}), serializer_1.Serializer, new di_1.Provider(api_1.ON_WEB_WORKER, {useValue: false}), render_store_1.RenderStore, shared_styles_host_1.DomSharedStylesHost, testability_1.Testability, browser_details_1.BrowserDetails, animation_builder_1.AnimationBuilder, common_dom_1.EventManager]);
2351423486 function initializeGenericWorkerRenderer(injector) {
2351523487 var bus = injector.get(message_bus_1.MessageBus);
2351623488 var zone = injector.get(ng_zone_1.NgZone);
0 commit comments