diff --git a/BUILD_INFO b/BUILD_INFO index 26aef0357c8..092015975ce 100644 --- a/BUILD_INFO +++ b/BUILD_INFO @@ -1,2 +1,2 @@ -Fri Nov 20 00:05:46 UTC 2015 -4d59985b745f68730fae9e2d96823055d371f935 +Fri Nov 20 00:24:12 UTC 2015 +3c8fa8c50d820e3317bc40292c73df03c8b23e86 diff --git a/_analyzer.dart b/_analyzer.dart index 5bfe89c8c26..b64083af9fd 100644 --- a/_analyzer.dart +++ b/_analyzer.dart @@ -223,283 +223,284 @@ import "package:angular2/src/platform/browser/ruler.dart" as mod220; import "package:angular2/src/platform/browser/testability.dart" as mod221; import "package:angular2/src/platform/browser/title.dart" as mod222; import "package:angular2/src/platform/browser/xhr_impl.dart" as mod223; -import "package:angular2/src/platform/dom/dom_renderer.dart" as mod224; -import "package:angular2/src/platform/dom/dom_tokens.dart" as mod225; -import "package:angular2/src/platform/dom/events/dom_events.dart" as mod226; -import "package:angular2/src/platform/dom/events/hammer_common.dart" as mod227; -import "package:angular2/src/platform/dom/events/hammer_gestures.dart" as mod228; -import "package:angular2/src/platform/dom/events/key_events.dart" as mod229; -import "package:angular2/src/platform/dom/shared_styles_host.dart" as mod230; -import "package:angular2/src/platform/dom/util.dart" as mod231; -import "package:angular2/src/platform/server/abstract_html_adapter.dart" as mod232; -import "package:angular2/src/platform/server/html_adapter.dart" as mod233; -import "package:angular2/src/platform/server/parse5_adapter.dart" as mod234; -import "package:angular2/src/platform/server/webworker_adapter.dart" as mod235; -import "package:angular2/src/router/async_route_handler.dart" as mod236; -import "package:angular2/src/router/hash_location_strategy.dart" as mod237; -import "package:angular2/src/router/instruction.dart" as mod238; -import "package:angular2/src/router/interfaces.dart" as mod239; -import "package:angular2/src/router/lifecycle_annotations_impl.dart" as mod240; -import "package:angular2/src/router/lifecycle_annotations.dart" as mod241; -import "package:angular2/src/router/location_strategy.dart" as mod242; -import "package:angular2/src/router/location.dart" as mod243; -import "package:angular2/src/router/path_location_strategy.dart" as mod244; -import "package:angular2/src/router/path_recognizer.dart" as mod245; -import "package:angular2/src/router/route_config_decorator.dart" as mod246; -import "package:angular2/src/router/route_config_impl.dart" as mod247; -import "package:angular2/src/router/route_config_nomalizer.dart" as mod248; -import "package:angular2/src/router/route_definition.dart" as mod249; -import "package:angular2/src/router/route_handler.dart" as mod250; -import "package:angular2/src/router/route_lifecycle_reflector.dart" as mod251; -import "package:angular2/src/router/route_recognizer.dart" as mod252; -import "package:angular2/src/router/route_registry.dart" as mod253; -import "package:angular2/src/router/router_link.dart" as mod254; -import "package:angular2/src/router/router_outlet.dart" as mod255; -import "package:angular2/src/router/router.dart" as mod256; -import "package:angular2/src/router/sync_route_handler.dart" as mod257; -import "package:angular2/src/router/url_parser.dart" as mod258; -import "package:angular2/src/testing/benchmark_util.dart" as mod259; -import "package:angular2/src/testing/e2e_util.dart" as mod260; -import "package:angular2/src/testing/fake_async.dart" as mod261; -import "package:angular2/src/testing/lang_utils.dart" as mod262; -import "package:angular2/src/testing/matchers.dart" as mod263; -import "package:angular2/src/testing/perf_util.dart" as mod264; -import "package:angular2/src/testing/test_component_builder.dart" as mod265; -import "package:angular2/src/testing/test_injector.dart" as mod266; -import "package:angular2/src/testing/testing_internal.dart" as mod267; -import "package:angular2/src/testing/testing.dart" as mod268; -import "package:angular2/src/testing/utils.dart" as mod269; -import "package:angular2/src/tools/common_tools.dart" as mod270; -import "package:angular2/src/tools/tools.dart" as mod271; -import "package:angular2/src/transform/common/annotation_matcher.dart" as mod272; -import "package:angular2/src/transform/common/asset_reader.dart" as mod273; -import "package:angular2/src/transform/common/async_string_writer.dart" as mod274; -import "package:angular2/src/transform/common/class_matcher_base.dart" as mod275; -import "package:angular2/src/transform/common/code/annotation_code.dart" as mod276; -import "package:angular2/src/transform/common/code/constify.dart" as mod277; -import "package:angular2/src/transform/common/code/import_export_code.dart" as mod278; -import "package:angular2/src/transform/common/code/ng_deps_code.dart" as mod279; -import "package:angular2/src/transform/common/code/parameter_code.dart" as mod280; -import "package:angular2/src/transform/common/code/queries_code.dart" as mod281; -import "package:angular2/src/transform/common/code/reflection_info_code.dart" as mod282; -import "package:angular2/src/transform/common/code/source_module.dart" as mod283; -import "package:angular2/src/transform/common/code/uri.dart" as mod284; -import "package:angular2/src/transform/common/directive_metadata_reader.dart" as mod285; -import "package:angular2/src/transform/common/eager_transformer_wrapper.dart" as mod286; -import "package:angular2/src/transform/common/formatter.dart" as mod287; -import "package:angular2/src/transform/common/interface_matcher.dart" as mod288; -import "package:angular2/src/transform/common/logging.dart" as mod289; -import "package:angular2/src/transform/common/mirror_matcher.dart" as mod290; -import "package:angular2/src/transform/common/mirror_mode.dart" as mod291; -import "package:angular2/src/transform/common/model/annotation_model.pb.dart" as mod292; -import "package:angular2/src/transform/common/model/import_export_model.pb.dart" as mod293; -import "package:angular2/src/transform/common/model/ng_deps_model.pb.dart" as mod294; -import "package:angular2/src/transform/common/model/parameter_model.pb.dart" as mod295; -import "package:angular2/src/transform/common/model/reflection_info_model.pb.dart" as mod296; -import "package:angular2/src/transform/common/naive_eval.dart" as mod297; -import "package:angular2/src/transform/common/names.dart" as mod298; -import "package:angular2/src/transform/common/ng_compiler.dart" as mod299; -import "package:angular2/src/transform/common/ng_meta.dart" as mod300; -import "package:angular2/src/transform/common/options_reader.dart" as mod301; -import "package:angular2/src/transform/common/options.dart" as mod302; -import "package:angular2/src/transform/common/property_utils.dart" as mod303; -import "package:angular2/src/transform/common/url_resolver.dart" as mod304; -import "package:angular2/src/transform/common/xhr_impl.dart" as mod305; -import "package:angular2/src/transform/common/zone.dart" as mod306; -import "package:angular2/src/transform/deferred_rewriter/rewriter.dart" as mod307; -import "package:angular2/src/transform/deferred_rewriter/transformer.dart" as mod308; -import "package:angular2/src/transform/directive_metadata_linker/ng_deps_linker.dart" as mod309; -import "package:angular2/src/transform/directive_metadata_linker/ng_meta_linker.dart" as mod310; -import "package:angular2/src/transform/directive_metadata_linker/transformer.dart" as mod311; -import "package:angular2/src/transform/directive_processor/inliner.dart" as mod312; -import "package:angular2/src/transform/directive_processor/rewriter.dart" as mod313; -import "package:angular2/src/transform/directive_processor/transformer.dart" as mod314; -import "package:angular2/src/transform/inliner_for_test/transformer.dart" as mod315; -import "package:angular2/src/transform/reflection_remover/codegen.dart" as mod316; -import "package:angular2/src/transform/reflection_remover/remove_reflection_capabilities.dart" as mod317; -import "package:angular2/src/transform/reflection_remover/rewriter.dart" as mod318; -import "package:angular2/src/transform/reflection_remover/transformer.dart" as mod319; -import "package:angular2/src/transform/stylesheet_compiler/processor.dart" as mod320; -import "package:angular2/src/transform/stylesheet_compiler/transformer.dart" as mod321; -import "package:angular2/src/transform/template_compiler/change_detector_codegen.dart" as mod322; -import "package:angular2/src/transform/template_compiler/compile_data_creator.dart" as mod323; -import "package:angular2/src/transform/template_compiler/generator.dart" as mod324; -import "package:angular2/src/transform/template_compiler/reflection/model.dart" as mod325; -import "package:angular2/src/transform/template_compiler/reflection/processor.dart" as mod326; -import "package:angular2/src/transform/template_compiler/reflection/reflection_capabilities.dart" as mod327; -import "package:angular2/src/transform/template_compiler/transformer.dart" as mod328; -import "package:angular2/src/transform/transformer.dart" as mod329; -import "package:angular2/src/web_workers/debug_tools/multi_client_server_message_bus.dart" as mod330; -import "package:angular2/src/web_workers/debug_tools/single_client_server_message_bus.dart" as mod331; -import "package:angular2/src/web_workers/debug_tools/web_socket_message_bus.dart" as mod332; -import "package:angular2/src/web_workers/shared/api.dart" as mod333; -import "package:angular2/src/web_workers/shared/client_message_broker.dart" as mod334; -import "package:angular2/src/web_workers/shared/generic_message_bus.dart" as mod335; -import "package:angular2/src/web_workers/shared/isolate_message_bus.dart" as mod336; -import "package:angular2/src/web_workers/shared/message_bus.dart" as mod337; -import "package:angular2/src/web_workers/shared/messaging_api.dart" as mod338; -import "package:angular2/src/web_workers/shared/post_message_bus.dart" as mod339; -import "package:angular2/src/web_workers/shared/render_proto_view_ref_store.dart" as mod340; -import "package:angular2/src/web_workers/shared/render_view_with_fragments_store.dart" as mod341; -import "package:angular2/src/web_workers/shared/serializer.dart" as mod342; -import "package:angular2/src/web_workers/shared/service_message_broker.dart" as mod343; -import "package:angular2/src/web_workers/ui/application.dart" as mod344; -import "package:angular2/src/web_workers/ui/bind.dart" as mod345; -import "package:angular2/src/web_workers/ui/di_bindings.dart" as mod346; -import "package:angular2/src/web_workers/ui/event_dispatcher.dart" as mod347; -import "package:angular2/src/web_workers/ui/event_serializer.dart" as mod348; -import "package:angular2/src/web_workers/ui/impl.dart" as mod349; -import "package:angular2/src/web_workers/ui/renderer.dart" as mod350; -import "package:angular2/src/web_workers/ui/setup.dart" as mod351; -import "package:angular2/src/web_workers/ui/xhr_impl.dart" as mod352; -import "package:angular2/src/web_workers/worker/application_common.dart" as mod353; -import "package:angular2/src/web_workers/worker/application.dart" as mod354; -import "package:angular2/src/web_workers/worker/event_deserializer.dart" as mod355; -import "package:angular2/src/web_workers/worker/event_dispatcher.dart" as mod356; -import "package:angular2/src/web_workers/worker/renderer.dart" as mod357; -import "package:angular2/src/web_workers/worker/xhr_impl.dart" as mod358; -import "package:angular2/test_lib.dart" as mod359; -import "package:angular2/test.dart" as mod360; -import "package:angular2/testing_internal.dart" as mod361; -import "package:angular2/testing.dart" as mod362; -import "package:angular2/tools.dart" as mod363; -import "package:angular2/transformer.dart" as mod364; -import "package:angular2/web_worker/ui.dart" as mod365; -import "package:angular2/web_worker/worker.dart" as mod366; -import "test/animate/animation_builder_spec.dart" as mod367; -import "test/common/directives/ng_class_spec.dart" as mod368; -import "test/common/directives/ng_for_spec.dart" as mod369; -import "test/common/directives/ng_if_spec.dart" as mod370; -import "test/common/directives/ng_style_spec.dart" as mod371; -import "test/common/directives/ng_switch_spec.dart" as mod372; -import "test/common/directives/non_bindable_spec.dart" as mod373; -import "test/common/directives/observable_list_diff_spec.dart" as mod374; -import "test/common/forms/directives_spec.dart" as mod375; -import "test/common/forms/form_builder_spec.dart" as mod376; -import "test/common/forms/integration_spec.dart" as mod377; -import "test/common/forms/model_spec.dart" as mod378; -import "test/common/forms/validators_spec.dart" as mod379; -import "test/common/pipes/async_pipe_spec.dart" as mod380; -import "test/common/pipes/date_pipe_spec.dart" as mod381; -import "test/common/pipes/json_pipe_spec.dart" as mod382; -import "test/common/pipes/lowercase_pipe_spec.dart" as mod383; -import "test/common/pipes/number_pipe_spec.dart" as mod384; -import "test/common/pipes/pipe_binding_spec.dart" as mod385; -import "test/common/pipes/pipes_spec.dart" as mod386; -import "test/common/pipes/slice_pipe_spec.dart" as mod387; -import "test/common/pipes/uppercase_pipe_spec.dart" as mod388; -import "test/compiler/change_definition_factory_spec.dart" as mod389; -import "test/compiler/change_detector_compiler_spec.dart" as mod390; -import "test/compiler/command_compiler_spec.dart" as mod391; -import "test/compiler/directive_metadata_spec.dart" as mod392; -import "test/compiler/eval_module_spec.dart" as mod393; -import "test/compiler/html_lexer_spec.dart" as mod394; -import "test/compiler/html_parser_spec.dart" as mod395; -import "test/compiler/runtime_compiler_spec.dart" as mod396; -import "test/compiler/runtime_metadata_spec.dart" as mod397; -import "test/compiler/schema/dom_element_schema_registry_spec.dart" as mod398; -import "test/compiler/selector_spec.dart" as mod399; -import "test/compiler/shadow_css_spec.dart" as mod400; -import "test/compiler/source_module_spec.dart" as mod401; -import "test/compiler/style_compiler_spec.dart" as mod402; -import "test/compiler/style_url_resolver_spec.dart" as mod403; -import "test/compiler/template_compiler_spec.dart" as mod404; -import "test/compiler/template_normalizer_spec.dart" as mod405; -import "test/compiler/template_parser_spec.dart" as mod406; -import "test/compiler/template_preparser_spec.dart" as mod407; -import "test/compiler/url_resolver_spec.dart" as mod408; -import "test/compiler/util_spec.dart" as mod409; -import "test/compiler/xhr_mock_spec.dart" as mod410; -import "test/core/application_ref_spec.dart" as mod411; -import "test/core/change_detection/change_detector_ref_spec.dart" as mod412; -import "test/core/change_detection/change_detector_spec.dart" as mod413; -import "test/core/change_detection/coalesce_spec.dart" as mod414; -import "test/core/change_detection/differs/default_iterable_differ_spec.dart" as mod415; -import "test/core/change_detection/differs/default_keyvalue_differ_spec.dart" as mod416; -import "test/core/change_detection/differs/iterable_differs_spec.dart" as mod417; -import "test/core/change_detection/parser/lexer_spec.dart" as mod418; -import "test/core/change_detection/parser/locals_spec.dart" as mod419; -import "test/core/change_detection/parser/parser_spec.dart" as mod420; -import "test/core/change_detection/proto_record_builder_spec.dart" as mod421; -import "test/core/change_detection/proto_record_spec.dart" as mod422; -import "test/core/debug/debug_element_spec.dart" as mod423; -import "test/core/di/binding_spec.dart" as mod424; -import "test/core/di/forward_ref_spec.dart" as mod425; -import "test/core/di/injector_dart_spec.dart" as mod426; -import "test/core/di/injector_spec.dart" as mod427; -import "test/core/di/key_dart_spec.dart" as mod428; -import "test/core/di/key_spec.dart" as mod429; -import "test/core/directive_lifecycle_integration_spec.dart" as mod430; -import "test/core/dom/dom_adapter_spec.dart" as mod431; -import "test/core/dom/shim_spec.dart" as mod432; -import "test/core/facade/async_dart_spec.dart" as mod433; -import "test/core/facade/async_spec.dart" as mod434; -import "test/core/facade/collection_spec.dart" as mod435; -import "test/core/facade/exception_handler_spec.dart" as mod436; -import "test/core/facade/lang_spec.dart" as mod437; -import "test/core/forward_ref_integration_spec.dart" as mod438; -import "test/core/linker/compiler_spec.dart" as mod439; -import "test/core/linker/directive_lifecycle_spec.dart" as mod440; -import "test/core/linker/directive_resolver_spec.dart" as mod441; -import "test/core/linker/dynamic_component_loader_spec.dart" as mod442; -import "test/core/linker/element_injector_spec.dart" as mod443; -import "test/core/linker/event_config_spec.dart" as mod444; -import "test/core/linker/integration_dart_spec.dart" as mod445; -import "test/core/linker/integration_spec.dart" as mod446; -import "test/core/linker/projection_integration_spec.dart" as mod447; -import "test/core/linker/proto_view_factory_spec.dart" as mod448; -import "test/core/linker/query_integration_spec.dart" as mod449; -import "test/core/linker/query_list_spec.dart" as mod450; -import "test/core/linker/view_container_ref_spec.dart" as mod451; -import "test/core/linker/view_manager_spec.dart" as mod452; -import "test/core/linker/view_manager_utils_spec.dart" as mod453; -import "test/core/linker/view_pool_spec.dart" as mod454; -import "test/core/linker/view_resolver_spec.dart" as mod455; -import "test/core/metadata/decorators_spec.dart" as mod456; -import "test/core/profile/wtf_impl_spec.dart" as mod457; -import "test/core/reflection/reflector_spec.dart" as mod458; -import "test/core/render/dom/dom_renderer_integration_spec.dart" as mod459; -import "test/core/render/dom/events/event_manager_spec.dart" as mod460; -import "test/core/render/dom/events/key_events_spec.dart" as mod461; -import "test/core/render/dom/shared_styles_host_spec.dart" as mod462; -import "test/core/render/view_factory_spec.dart" as mod463; -import "test/core/render/view_spec.dart" as mod464; -import "test/core/testability/testability_spec.dart" as mod465; -import "test/core/util/decorators_spec.dart" as mod466; -import "test/core/zone/ng_zone_DEPRECATED_spec.dart" as mod467; -import "test/core/zone/ng_zone_spec.dart" as mod468; -import "test/dev_mode_spec.dart" as mod469; -import "test/mock/view_resolver_mock_spec.dart" as mod470; -import "test/platform/bootstrap_spec.dart" as mod471; -import "test/platform/browser/debug/debug_element_view_listener_spec.dart" as mod472; -import "test/platform/browser/ruler_spec.dart" as mod473; -import "test/platform/browser/title_spec.dart" as mod474; -import "test/platform/xhr_impl_spec.dart" as mod475; -import "test/public_api_spec.dart" as mod476; -import "test/router/integration/lifecycle_hook_spec.dart" as mod477; -import "test/router/integration/navigation_spec.dart" as mod478; -import "test/router/integration/router_integration_spec.dart" as mod479; -import "test/router/integration/router_link_spec.dart" as mod480; -import "test/router/location_spec.dart" as mod481; -import "test/router/path_recognizer_spec.dart" as mod482; -import "test/router/route_config_spec.dart" as mod483; -import "test/router/route_recognizer_spec.dart" as mod484; -import "test/router/route_registry_spec.dart" as mod485; -import "test/router/router_link_spec.dart" as mod486; -import "test/router/router_spec.dart" as mod487; -import "test/router/url_parser_spec.dart" as mod488; -import "test/symbol_inspector/symbol_inspector_spec.dart" as mod489; -import "test/testing/fake_async_spec.dart" as mod490; -import "test/testing/test_component_builder_spec.dart" as mod491; -import "test/testing/testing_internal_spec.dart" as mod492; -import "test/testing/testing_public_spec.dart" as mod493; -import "test/testing/utils_spec.dart" as mod494; -import "test/tools/tools_spec.dart" as mod495; -import "test/web_workers/debug_tools/web_socket_message_bus_spec.dart" as mod496; -import "test/web_workers/shared/message_bus_spec.dart" as mod497; -import "test/web_workers/shared/render_proto_view_ref_store_spec.dart" as mod498; -import "test/web_workers/shared/render_view_with_fragments_store_spec.dart" as mod499; -import "test/web_workers/shared/service_message_broker_spec.dart" as mod500; -import "test/web_workers/worker/event_dispatcher_spec.dart" as mod501; -import "test/web_workers/worker/renderer_integration_spec.dart" as mod502; -import "test/web_workers/worker/xhr_impl_spec.dart" as mod503; \ No newline at end of file +import "package:angular2/src/platform/dom/dom_adapter.dart" as mod224; +import "package:angular2/src/platform/dom/dom_renderer.dart" as mod225; +import "package:angular2/src/platform/dom/dom_tokens.dart" as mod226; +import "package:angular2/src/platform/dom/events/dom_events.dart" as mod227; +import "package:angular2/src/platform/dom/events/hammer_common.dart" as mod228; +import "package:angular2/src/platform/dom/events/hammer_gestures.dart" as mod229; +import "package:angular2/src/platform/dom/events/key_events.dart" as mod230; +import "package:angular2/src/platform/dom/shared_styles_host.dart" as mod231; +import "package:angular2/src/platform/dom/util.dart" as mod232; +import "package:angular2/src/platform/server/abstract_html_adapter.dart" as mod233; +import "package:angular2/src/platform/server/html_adapter.dart" as mod234; +import "package:angular2/src/platform/server/parse5_adapter.dart" as mod235; +import "package:angular2/src/platform/server/webworker_adapter.dart" as mod236; +import "package:angular2/src/router/async_route_handler.dart" as mod237; +import "package:angular2/src/router/hash_location_strategy.dart" as mod238; +import "package:angular2/src/router/instruction.dart" as mod239; +import "package:angular2/src/router/interfaces.dart" as mod240; +import "package:angular2/src/router/lifecycle_annotations_impl.dart" as mod241; +import "package:angular2/src/router/lifecycle_annotations.dart" as mod242; +import "package:angular2/src/router/location_strategy.dart" as mod243; +import "package:angular2/src/router/location.dart" as mod244; +import "package:angular2/src/router/path_location_strategy.dart" as mod245; +import "package:angular2/src/router/path_recognizer.dart" as mod246; +import "package:angular2/src/router/route_config_decorator.dart" as mod247; +import "package:angular2/src/router/route_config_impl.dart" as mod248; +import "package:angular2/src/router/route_config_nomalizer.dart" as mod249; +import "package:angular2/src/router/route_definition.dart" as mod250; +import "package:angular2/src/router/route_handler.dart" as mod251; +import "package:angular2/src/router/route_lifecycle_reflector.dart" as mod252; +import "package:angular2/src/router/route_recognizer.dart" as mod253; +import "package:angular2/src/router/route_registry.dart" as mod254; +import "package:angular2/src/router/router_link.dart" as mod255; +import "package:angular2/src/router/router_outlet.dart" as mod256; +import "package:angular2/src/router/router.dart" as mod257; +import "package:angular2/src/router/sync_route_handler.dart" as mod258; +import "package:angular2/src/router/url_parser.dart" as mod259; +import "package:angular2/src/testing/benchmark_util.dart" as mod260; +import "package:angular2/src/testing/e2e_util.dart" as mod261; +import "package:angular2/src/testing/fake_async.dart" as mod262; +import "package:angular2/src/testing/lang_utils.dart" as mod263; +import "package:angular2/src/testing/matchers.dart" as mod264; +import "package:angular2/src/testing/perf_util.dart" as mod265; +import "package:angular2/src/testing/test_component_builder.dart" as mod266; +import "package:angular2/src/testing/test_injector.dart" as mod267; +import "package:angular2/src/testing/testing_internal.dart" as mod268; +import "package:angular2/src/testing/testing.dart" as mod269; +import "package:angular2/src/testing/utils.dart" as mod270; +import "package:angular2/src/tools/common_tools.dart" as mod271; +import "package:angular2/src/tools/tools.dart" as mod272; +import "package:angular2/src/transform/common/annotation_matcher.dart" as mod273; +import "package:angular2/src/transform/common/asset_reader.dart" as mod274; +import "package:angular2/src/transform/common/async_string_writer.dart" as mod275; +import "package:angular2/src/transform/common/class_matcher_base.dart" as mod276; +import "package:angular2/src/transform/common/code/annotation_code.dart" as mod277; +import "package:angular2/src/transform/common/code/constify.dart" as mod278; +import "package:angular2/src/transform/common/code/import_export_code.dart" as mod279; +import "package:angular2/src/transform/common/code/ng_deps_code.dart" as mod280; +import "package:angular2/src/transform/common/code/parameter_code.dart" as mod281; +import "package:angular2/src/transform/common/code/queries_code.dart" as mod282; +import "package:angular2/src/transform/common/code/reflection_info_code.dart" as mod283; +import "package:angular2/src/transform/common/code/source_module.dart" as mod284; +import "package:angular2/src/transform/common/code/uri.dart" as mod285; +import "package:angular2/src/transform/common/directive_metadata_reader.dart" as mod286; +import "package:angular2/src/transform/common/eager_transformer_wrapper.dart" as mod287; +import "package:angular2/src/transform/common/formatter.dart" as mod288; +import "package:angular2/src/transform/common/interface_matcher.dart" as mod289; +import "package:angular2/src/transform/common/logging.dart" as mod290; +import "package:angular2/src/transform/common/mirror_matcher.dart" as mod291; +import "package:angular2/src/transform/common/mirror_mode.dart" as mod292; +import "package:angular2/src/transform/common/model/annotation_model.pb.dart" as mod293; +import "package:angular2/src/transform/common/model/import_export_model.pb.dart" as mod294; +import "package:angular2/src/transform/common/model/ng_deps_model.pb.dart" as mod295; +import "package:angular2/src/transform/common/model/parameter_model.pb.dart" as mod296; +import "package:angular2/src/transform/common/model/reflection_info_model.pb.dart" as mod297; +import "package:angular2/src/transform/common/naive_eval.dart" as mod298; +import "package:angular2/src/transform/common/names.dart" as mod299; +import "package:angular2/src/transform/common/ng_compiler.dart" as mod300; +import "package:angular2/src/transform/common/ng_meta.dart" as mod301; +import "package:angular2/src/transform/common/options_reader.dart" as mod302; +import "package:angular2/src/transform/common/options.dart" as mod303; +import "package:angular2/src/transform/common/property_utils.dart" as mod304; +import "package:angular2/src/transform/common/url_resolver.dart" as mod305; +import "package:angular2/src/transform/common/xhr_impl.dart" as mod306; +import "package:angular2/src/transform/common/zone.dart" as mod307; +import "package:angular2/src/transform/deferred_rewriter/rewriter.dart" as mod308; +import "package:angular2/src/transform/deferred_rewriter/transformer.dart" as mod309; +import "package:angular2/src/transform/directive_metadata_linker/ng_deps_linker.dart" as mod310; +import "package:angular2/src/transform/directive_metadata_linker/ng_meta_linker.dart" as mod311; +import "package:angular2/src/transform/directive_metadata_linker/transformer.dart" as mod312; +import "package:angular2/src/transform/directive_processor/inliner.dart" as mod313; +import "package:angular2/src/transform/directive_processor/rewriter.dart" as mod314; +import "package:angular2/src/transform/directive_processor/transformer.dart" as mod315; +import "package:angular2/src/transform/inliner_for_test/transformer.dart" as mod316; +import "package:angular2/src/transform/reflection_remover/codegen.dart" as mod317; +import "package:angular2/src/transform/reflection_remover/remove_reflection_capabilities.dart" as mod318; +import "package:angular2/src/transform/reflection_remover/rewriter.dart" as mod319; +import "package:angular2/src/transform/reflection_remover/transformer.dart" as mod320; +import "package:angular2/src/transform/stylesheet_compiler/processor.dart" as mod321; +import "package:angular2/src/transform/stylesheet_compiler/transformer.dart" as mod322; +import "package:angular2/src/transform/template_compiler/change_detector_codegen.dart" as mod323; +import "package:angular2/src/transform/template_compiler/compile_data_creator.dart" as mod324; +import "package:angular2/src/transform/template_compiler/generator.dart" as mod325; +import "package:angular2/src/transform/template_compiler/reflection/model.dart" as mod326; +import "package:angular2/src/transform/template_compiler/reflection/processor.dart" as mod327; +import "package:angular2/src/transform/template_compiler/reflection/reflection_capabilities.dart" as mod328; +import "package:angular2/src/transform/template_compiler/transformer.dart" as mod329; +import "package:angular2/src/transform/transformer.dart" as mod330; +import "package:angular2/src/web_workers/debug_tools/multi_client_server_message_bus.dart" as mod331; +import "package:angular2/src/web_workers/debug_tools/single_client_server_message_bus.dart" as mod332; +import "package:angular2/src/web_workers/debug_tools/web_socket_message_bus.dart" as mod333; +import "package:angular2/src/web_workers/shared/api.dart" as mod334; +import "package:angular2/src/web_workers/shared/client_message_broker.dart" as mod335; +import "package:angular2/src/web_workers/shared/generic_message_bus.dart" as mod336; +import "package:angular2/src/web_workers/shared/isolate_message_bus.dart" as mod337; +import "package:angular2/src/web_workers/shared/message_bus.dart" as mod338; +import "package:angular2/src/web_workers/shared/messaging_api.dart" as mod339; +import "package:angular2/src/web_workers/shared/post_message_bus.dart" as mod340; +import "package:angular2/src/web_workers/shared/render_proto_view_ref_store.dart" as mod341; +import "package:angular2/src/web_workers/shared/render_view_with_fragments_store.dart" as mod342; +import "package:angular2/src/web_workers/shared/serializer.dart" as mod343; +import "package:angular2/src/web_workers/shared/service_message_broker.dart" as mod344; +import "package:angular2/src/web_workers/ui/application.dart" as mod345; +import "package:angular2/src/web_workers/ui/bind.dart" as mod346; +import "package:angular2/src/web_workers/ui/di_bindings.dart" as mod347; +import "package:angular2/src/web_workers/ui/event_dispatcher.dart" as mod348; +import "package:angular2/src/web_workers/ui/event_serializer.dart" as mod349; +import "package:angular2/src/web_workers/ui/impl.dart" as mod350; +import "package:angular2/src/web_workers/ui/renderer.dart" as mod351; +import "package:angular2/src/web_workers/ui/setup.dart" as mod352; +import "package:angular2/src/web_workers/ui/xhr_impl.dart" as mod353; +import "package:angular2/src/web_workers/worker/application_common.dart" as mod354; +import "package:angular2/src/web_workers/worker/application.dart" as mod355; +import "package:angular2/src/web_workers/worker/event_deserializer.dart" as mod356; +import "package:angular2/src/web_workers/worker/event_dispatcher.dart" as mod357; +import "package:angular2/src/web_workers/worker/renderer.dart" as mod358; +import "package:angular2/src/web_workers/worker/xhr_impl.dart" as mod359; +import "package:angular2/test_lib.dart" as mod360; +import "package:angular2/test.dart" as mod361; +import "package:angular2/testing_internal.dart" as mod362; +import "package:angular2/testing.dart" as mod363; +import "package:angular2/tools.dart" as mod364; +import "package:angular2/transformer.dart" as mod365; +import "package:angular2/web_worker/ui.dart" as mod366; +import "package:angular2/web_worker/worker.dart" as mod367; +import "test/animate/animation_builder_spec.dart" as mod368; +import "test/common/directives/ng_class_spec.dart" as mod369; +import "test/common/directives/ng_for_spec.dart" as mod370; +import "test/common/directives/ng_if_spec.dart" as mod371; +import "test/common/directives/ng_style_spec.dart" as mod372; +import "test/common/directives/ng_switch_spec.dart" as mod373; +import "test/common/directives/non_bindable_spec.dart" as mod374; +import "test/common/directives/observable_list_diff_spec.dart" as mod375; +import "test/common/forms/directives_spec.dart" as mod376; +import "test/common/forms/form_builder_spec.dart" as mod377; +import "test/common/forms/integration_spec.dart" as mod378; +import "test/common/forms/model_spec.dart" as mod379; +import "test/common/forms/validators_spec.dart" as mod380; +import "test/common/pipes/async_pipe_spec.dart" as mod381; +import "test/common/pipes/date_pipe_spec.dart" as mod382; +import "test/common/pipes/json_pipe_spec.dart" as mod383; +import "test/common/pipes/lowercase_pipe_spec.dart" as mod384; +import "test/common/pipes/number_pipe_spec.dart" as mod385; +import "test/common/pipes/pipe_binding_spec.dart" as mod386; +import "test/common/pipes/pipes_spec.dart" as mod387; +import "test/common/pipes/slice_pipe_spec.dart" as mod388; +import "test/common/pipes/uppercase_pipe_spec.dart" as mod389; +import "test/compiler/change_definition_factory_spec.dart" as mod390; +import "test/compiler/change_detector_compiler_spec.dart" as mod391; +import "test/compiler/command_compiler_spec.dart" as mod392; +import "test/compiler/directive_metadata_spec.dart" as mod393; +import "test/compiler/eval_module_spec.dart" as mod394; +import "test/compiler/html_lexer_spec.dart" as mod395; +import "test/compiler/html_parser_spec.dart" as mod396; +import "test/compiler/runtime_compiler_spec.dart" as mod397; +import "test/compiler/runtime_metadata_spec.dart" as mod398; +import "test/compiler/schema/dom_element_schema_registry_spec.dart" as mod399; +import "test/compiler/selector_spec.dart" as mod400; +import "test/compiler/shadow_css_spec.dart" as mod401; +import "test/compiler/source_module_spec.dart" as mod402; +import "test/compiler/style_compiler_spec.dart" as mod403; +import "test/compiler/style_url_resolver_spec.dart" as mod404; +import "test/compiler/template_compiler_spec.dart" as mod405; +import "test/compiler/template_normalizer_spec.dart" as mod406; +import "test/compiler/template_parser_spec.dart" as mod407; +import "test/compiler/template_preparser_spec.dart" as mod408; +import "test/compiler/url_resolver_spec.dart" as mod409; +import "test/compiler/util_spec.dart" as mod410; +import "test/compiler/xhr_mock_spec.dart" as mod411; +import "test/core/application_ref_spec.dart" as mod412; +import "test/core/change_detection/change_detector_ref_spec.dart" as mod413; +import "test/core/change_detection/change_detector_spec.dart" as mod414; +import "test/core/change_detection/coalesce_spec.dart" as mod415; +import "test/core/change_detection/differs/default_iterable_differ_spec.dart" as mod416; +import "test/core/change_detection/differs/default_keyvalue_differ_spec.dart" as mod417; +import "test/core/change_detection/differs/iterable_differs_spec.dart" as mod418; +import "test/core/change_detection/parser/lexer_spec.dart" as mod419; +import "test/core/change_detection/parser/locals_spec.dart" as mod420; +import "test/core/change_detection/parser/parser_spec.dart" as mod421; +import "test/core/change_detection/proto_record_builder_spec.dart" as mod422; +import "test/core/change_detection/proto_record_spec.dart" as mod423; +import "test/core/debug/debug_element_spec.dart" as mod424; +import "test/core/di/binding_spec.dart" as mod425; +import "test/core/di/forward_ref_spec.dart" as mod426; +import "test/core/di/injector_dart_spec.dart" as mod427; +import "test/core/di/injector_spec.dart" as mod428; +import "test/core/di/key_dart_spec.dart" as mod429; +import "test/core/di/key_spec.dart" as mod430; +import "test/core/directive_lifecycle_integration_spec.dart" as mod431; +import "test/core/dom/dom_adapter_spec.dart" as mod432; +import "test/core/dom/shim_spec.dart" as mod433; +import "test/core/facade/async_dart_spec.dart" as mod434; +import "test/core/facade/async_spec.dart" as mod435; +import "test/core/facade/collection_spec.dart" as mod436; +import "test/core/facade/exception_handler_spec.dart" as mod437; +import "test/core/facade/lang_spec.dart" as mod438; +import "test/core/forward_ref_integration_spec.dart" as mod439; +import "test/core/linker/compiler_spec.dart" as mod440; +import "test/core/linker/directive_lifecycle_spec.dart" as mod441; +import "test/core/linker/directive_resolver_spec.dart" as mod442; +import "test/core/linker/dynamic_component_loader_spec.dart" as mod443; +import "test/core/linker/element_injector_spec.dart" as mod444; +import "test/core/linker/event_config_spec.dart" as mod445; +import "test/core/linker/integration_dart_spec.dart" as mod446; +import "test/core/linker/integration_spec.dart" as mod447; +import "test/core/linker/projection_integration_spec.dart" as mod448; +import "test/core/linker/proto_view_factory_spec.dart" as mod449; +import "test/core/linker/query_integration_spec.dart" as mod450; +import "test/core/linker/query_list_spec.dart" as mod451; +import "test/core/linker/view_container_ref_spec.dart" as mod452; +import "test/core/linker/view_manager_spec.dart" as mod453; +import "test/core/linker/view_manager_utils_spec.dart" as mod454; +import "test/core/linker/view_pool_spec.dart" as mod455; +import "test/core/linker/view_resolver_spec.dart" as mod456; +import "test/core/metadata/decorators_spec.dart" as mod457; +import "test/core/profile/wtf_impl_spec.dart" as mod458; +import "test/core/reflection/reflector_spec.dart" as mod459; +import "test/core/render/dom/dom_renderer_integration_spec.dart" as mod460; +import "test/core/render/dom/events/event_manager_spec.dart" as mod461; +import "test/core/render/dom/events/key_events_spec.dart" as mod462; +import "test/core/render/dom/shared_styles_host_spec.dart" as mod463; +import "test/core/render/view_factory_spec.dart" as mod464; +import "test/core/render/view_spec.dart" as mod465; +import "test/core/testability/testability_spec.dart" as mod466; +import "test/core/util/decorators_spec.dart" as mod467; +import "test/core/zone/ng_zone_DEPRECATED_spec.dart" as mod468; +import "test/core/zone/ng_zone_spec.dart" as mod469; +import "test/dev_mode_spec.dart" as mod470; +import "test/mock/view_resolver_mock_spec.dart" as mod471; +import "test/platform/bootstrap_spec.dart" as mod472; +import "test/platform/browser/debug/debug_element_view_listener_spec.dart" as mod473; +import "test/platform/browser/ruler_spec.dart" as mod474; +import "test/platform/browser/title_spec.dart" as mod475; +import "test/platform/xhr_impl_spec.dart" as mod476; +import "test/public_api_spec.dart" as mod477; +import "test/router/integration/lifecycle_hook_spec.dart" as mod478; +import "test/router/integration/navigation_spec.dart" as mod479; +import "test/router/integration/router_integration_spec.dart" as mod480; +import "test/router/integration/router_link_spec.dart" as mod481; +import "test/router/location_spec.dart" as mod482; +import "test/router/path_recognizer_spec.dart" as mod483; +import "test/router/route_config_spec.dart" as mod484; +import "test/router/route_recognizer_spec.dart" as mod485; +import "test/router/route_registry_spec.dart" as mod486; +import "test/router/router_link_spec.dart" as mod487; +import "test/router/router_spec.dart" as mod488; +import "test/router/url_parser_spec.dart" as mod489; +import "test/symbol_inspector/symbol_inspector_spec.dart" as mod490; +import "test/testing/fake_async_spec.dart" as mod491; +import "test/testing/test_component_builder_spec.dart" as mod492; +import "test/testing/testing_internal_spec.dart" as mod493; +import "test/testing/testing_public_spec.dart" as mod494; +import "test/testing/utils_spec.dart" as mod495; +import "test/tools/tools_spec.dart" as mod496; +import "test/web_workers/debug_tools/web_socket_message_bus_spec.dart" as mod497; +import "test/web_workers/shared/message_bus_spec.dart" as mod498; +import "test/web_workers/shared/render_proto_view_ref_store_spec.dart" as mod499; +import "test/web_workers/shared/render_view_with_fragments_store_spec.dart" as mod500; +import "test/web_workers/shared/service_message_broker_spec.dart" as mod501; +import "test/web_workers/worker/event_dispatcher_spec.dart" as mod502; +import "test/web_workers/worker/renderer_integration_spec.dart" as mod503; +import "test/web_workers/worker/xhr_impl_spec.dart" as mod504; \ No newline at end of file diff --git a/lib/angular2.dart b/lib/angular2.dart index daf1550a663..f7713c66eca 100644 --- a/lib/angular2.dart +++ b/lib/angular2.dart @@ -13,4 +13,5 @@ export 'package:angular2/lifecycle_hooks.dart'; export 'package:angular2/src/core/application_tokens.dart' hide APP_COMPONENT_REF_PROMISE, APP_ID_RANDOM_PROVIDER; export 'package:angular2/src/platform/dom/dom_tokens.dart'; +export 'package:angular2/src/platform/dom/dom_adapter.dart'; export 'package:angular2/compiler.dart' show UrlResolver, AppRootUrl; diff --git a/lib/core.dart b/lib/core.dart index aa32a1a691a..521ef74641c 100644 --- a/lib/core.dart +++ b/lib/core.dart @@ -25,4 +25,3 @@ export "src/core/platform_directives_and_pipes.dart"; export "src/core/platform_common_providers.dart"; export "src/core/application_common_providers.dart"; export "src/core/reflection/reflection.dart"; -export "src/core/dom/dom_adapter.dart"; diff --git a/lib/platform/common_dom.dart b/lib/platform/common_dom.dart index c91605fbaee..0763171c1cd 100644 --- a/lib/platform/common_dom.dart +++ b/lib/platform/common_dom.dart @@ -3,6 +3,8 @@ */ library angular2.platform.common_dom; +export "package:angular2/src/platform/dom/dom_adapter.dart" + show DOM, setRootDomAdapter, DomAdapter; export "package:angular2/src/platform/dom/dom_renderer.dart" show DomRenderer; export "package:angular2/src/platform/dom/dom_tokens.dart" show DOCUMENT; export "package:angular2/src/platform/dom/shared_styles_host.dart" diff --git a/lib/src/animate/animation.dart b/lib/src/animate/animation.dart index 2525bced8af..b28a835c6b7 100644 --- a/lib/src/animate/animation.dart +++ b/lib/src/animate/animation.dart @@ -5,7 +5,7 @@ import "package:angular2/src/facade/lang.dart" import "package:angular2/src/facade/math.dart" show Math; import "package:angular2/src/platform/dom/util.dart" show camelCaseToDashCase; import "package:angular2/src/facade/collection.dart" show StringMapWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "browser_details.dart" show BrowserDetails; import "css_animation_options.dart" show CssAnimationOptions; diff --git a/lib/src/animate/browser_details.dart b/lib/src/animate/browser_details.dart index 898ff0afd8c..c5abbaa187a 100644 --- a/lib/src/animate/browser_details.dart +++ b/lib/src/animate/browser_details.dart @@ -2,7 +2,7 @@ library angular2.src.animate.browser_details; import "package:angular2/src/core/di.dart" show Injectable; import "package:angular2/src/facade/math.dart" show Math; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; @Injectable() class BrowserDetails { diff --git a/lib/src/compiler/anchor_based_app_root_url.dart b/lib/src/compiler/anchor_based_app_root_url.dart index d31b48a0896..534f159f9a6 100644 --- a/lib/src/compiler/anchor_based_app_root_url.dart +++ b/lib/src/compiler/anchor_based_app_root_url.dart @@ -1,7 +1,7 @@ library angular2.src.compiler.anchor_based_app_root_url; import "package:angular2/src/compiler/app_root_url.dart" show AppRootUrl; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/di.dart" show Injectable; /** diff --git a/lib/src/compiler/schema/dom_element_schema_registry.dart b/lib/src/compiler/schema/dom_element_schema_registry.dart index cc474256460..98b8a4908ed 100644 --- a/lib/src/compiler/schema/dom_element_schema_registry.dart +++ b/lib/src/compiler/schema/dom_element_schema_registry.dart @@ -3,7 +3,7 @@ library angular2.src.compiler.schema.dom_element_schema_registry; import "package:angular2/src/core/di.dart" show Injectable; import "package:angular2/src/facade/lang.dart" show isPresent, isBlank; import "package:angular2/src/facade/collection.dart" show StringMapWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "element_schema_registry.dart" show ElementSchemaRegistry; @Injectable() diff --git a/lib/src/core/application_ref.dart b/lib/src/core/application_ref.dart index a9e8e96509e..1c03f149d60 100644 --- a/lib/src/core/application_ref.dart +++ b/lib/src/core/application_ref.dart @@ -2,7 +2,7 @@ library angular2.src.core.application_ref; import "package:angular2/src/core/zone/ng_zone.dart" show NgZone; import "package:angular2/src/facade/lang.dart" - show Type, isBlank, isPresent, assertionsEnabled; + show Type, isBlank, isPresent, assertionsEnabled, print; import "package:angular2/src/core/di.dart" show provide, Provider, Injector, OpaqueToken; import "application_tokens.dart" @@ -21,7 +21,6 @@ import "package:angular2/src/core/linker/dynamic_component_loader.dart" show ComponentRef, DynamicComponentLoader; import "package:angular2/src/facade/exceptions.dart" show BaseException, WrappedException, ExceptionHandler, unimplemented; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/linker/view_ref.dart" show internalView; import "profile/profile.dart" show wtfLeave, wtfCreateScope, WtfScopeFn; import "package:angular2/src/core/change_detection/change_detector_ref.dart" @@ -252,7 +251,7 @@ class PlatformRef_ extends PlatformRef { if (isPresent(exceptionHandler)) { exceptionHandler.call(e, e_stack); } else { - DOM.logError(e); + print(e.toString()); } } }); diff --git a/lib/src/core/dom/dom_adapter.dart b/lib/src/core/dom/dom_adapter.dart index 82d0e33f735..c3b6d137d84 100644 --- a/lib/src/core/dom/dom_adapter.dart +++ b/lib/src/core/dom/dom_adapter.dart @@ -1,132 +1,4 @@ -library angular2.src.core.dom.dom_adapter; +@Deprecated('import this from "package:angular2/platform/common_dom.dart"') +library angular2.dom_adapter_reexport; -import "package:angular2/src/facade/lang.dart" show isBlank, Type; - -DomAdapter DOM = null; -setRootDomAdapter(DomAdapter adapter) { - if (isBlank(DOM)) { - DOM = adapter; - } -} -/* tslint:disable:requireParameterType */ - -/** - * Provides DOM operations in an environment-agnostic way. - */ -abstract class DomAdapter { - bool hasProperty(element, String name); - setProperty(dynamic el, String name, dynamic value); - dynamic getProperty(dynamic el, String name); - dynamic invoke(dynamic el, String methodName, List args); - logError(error); - log(error); - logGroup(error); - logGroupEnd(); - Type getXHR(); - /** - * Maps attribute names to their corresponding property names for cases - * where attribute name doesn't match property name. - */ - Map attrToPropMap; - parse(String templateHtml); - dynamic query(String selector); - dynamic querySelector(el, String selector); - List querySelectorAll(el, String selector); - on(el, evt, listener); - Function onAndCancel(el, evt, listener); - dispatchEvent(el, evt); - dynamic createMouseEvent(eventType); - dynamic createEvent(String eventType); - preventDefault(evt); - bool isPrevented(evt); - String getInnerHTML(el); - String getOuterHTML(el); - String nodeName(node); - String nodeValue(node); - String type(node); - dynamic content(node); - dynamic firstChild(el); - dynamic nextSibling(el); - dynamic parentElement(el); - List childNodes(el); - List childNodesAsList(el); - clearNodes(el); - appendChild(el, node); - removeChild(el, node); - replaceChild(el, newNode, oldNode); - dynamic remove(el); - insertBefore(el, node); - insertAllBefore(el, nodes); - insertAfter(el, node); - setInnerHTML(el, value); - String getText(el); - setText(el, String value); - String getValue(el); - setValue(el, String value); - bool getChecked(el); - setChecked(el, bool value); - dynamic createComment(String text); - dynamic createTemplate(html); - dynamic createElement(tagName, [doc]); - dynamic createElementNS(String ns, String tagName, [doc]); - dynamic createTextNode(String text, [doc]); - dynamic createScriptTag(String attrName, String attrValue, [doc]); - dynamic createStyleElement(String css, [doc]); - dynamic createShadowRoot(el); - dynamic getShadowRoot(el); - dynamic getHost(el); - List getDistributedNodes(el); - dynamic clone(dynamic node); - List getElementsByClassName(element, String name); - List getElementsByTagName(element, String name); - List classList(element); - addClass(element, String classname); - removeClass(element, String classname); - bool hasClass(element, String classname); - setStyle(element, String stylename, String stylevalue); - removeStyle(element, String stylename); - String getStyle(element, String stylename); - String tagName(element); - Map attributeMap(element); - bool hasAttribute(element, String attribute); - String getAttribute(element, String attribute); - setAttribute(element, String name, String value); - setAttributeNS(element, String ns, String name, String value); - removeAttribute(element, String attribute); - templateAwareRoot(el); - dynamic createHtmlDocument(); - dynamic defaultDoc(); - getBoundingClientRect(el); - String getTitle(); - setTitle(String newTitle); - bool elementMatches(n, String selector); - bool isTemplateElement(dynamic el); - bool isTextNode(node); - bool isCommentNode(node); - bool isElementNode(node); - bool hasShadowRoot(node); - bool isShadowRoot(node); - dynamic importIntoDoc(dynamic node); - dynamic adoptNode(dynamic node); - String getHref(element); - String getEventKey(event); - resolveAndSetHref(element, String baseUrl, String href); - bool supportsDOMEvents(); - bool supportsNativeShadowDOM(); - dynamic getGlobalEventTarget(String target); - dynamic getHistory(); - dynamic getLocation(); - String getBaseHref(); - void resetBaseElement(); - String getUserAgent(); - setData(element, String name, String value); - dynamic getComputedStyle(element); - String getData(element, String name); - setGlobalVar(String name, dynamic value); - num requestAnimationFrame(callback); - cancelAnimationFrame(id); - num performanceNow(); - String getAnimationPrefix(); - String getTransitionEnd(); - bool supportsAnimation(); -} +export 'package:angular2/src/platform/dom/dom_adapter.dart'; diff --git a/lib/src/platform/browser/browser_adapter.dart b/lib/src/platform/browser/browser_adapter.dart index 5cb24e7b77c..fc137901280 100644 --- a/lib/src/platform/browser/browser_adapter.dart +++ b/lib/src/platform/browser/browser_adapter.dart @@ -1,7 +1,7 @@ library angular.core.facade.dom; import 'dart:html'; -import 'package:angular2/core.dart' show setRootDomAdapter; +import 'package:angular2/platform/common_dom.dart' show setRootDomAdapter; import 'generic_browser_adapter.dart' show GenericBrowserDomAdapter; import 'package:angular2/src/facade/browser.dart'; import 'dart:js' as js; diff --git a/lib/src/platform/browser/debug/by.dart b/lib/src/platform/browser/debug/by.dart index f948968bf2d..60f3c8b1293 100644 --- a/lib/src/platform/browser/debug/by.dart +++ b/lib/src/platform/browser/debug/by.dart @@ -2,7 +2,7 @@ library angular2.src.platform.browser.debug.by; import "package:angular2/src/facade/lang.dart" show Type, isPresent, isBlank; import "package:angular2/src/facade/collection.dart" show Predicate; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show DebugElement; class By { diff --git a/lib/src/platform/browser/debug/debug_element_view_listener.dart b/lib/src/platform/browser/debug/debug_element_view_listener.dart index 9ea09080fb9..85a05234b4b 100644 --- a/lib/src/platform/browser/debug/debug_element_view_listener.dart +++ b/lib/src/platform/browser/debug/debug_element_view_listener.dart @@ -8,7 +8,7 @@ import "package:angular2/src/core/di.dart" show Injectable, provide, Provider; import "package:angular2/src/core/linker/view_listener.dart" show AppViewListener; import "package:angular2/src/core/linker/view.dart" show AppView; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/render/api.dart" show Renderer; import "package:angular2/src/core/debug/debug_element.dart" show DebugElement, DebugElement_; diff --git a/lib/src/platform/browser/generic_browser_adapter.dart b/lib/src/platform/browser/generic_browser_adapter.dart index 4510cd83184..5e80307cf0c 100644 --- a/lib/src/platform/browser/generic_browser_adapter.dart +++ b/lib/src/platform/browser/generic_browser_adapter.dart @@ -3,7 +3,7 @@ library angular2.src.platform.browser.generic_browser_adapter; import "package:angular2/src/facade/collection.dart" show ListWrapper, StringMapWrapper; import "package:angular2/src/facade/lang.dart" show isPresent, isFunction, Type; -import "package:angular2/src/core/dom/dom_adapter.dart" show DomAdapter; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DomAdapter; import "package:angular2/src/platform/browser/xhr_impl.dart" show XHRImpl; /** diff --git a/lib/src/platform/browser/ruler.dart b/lib/src/platform/browser/ruler.dart index 961dfda5ffa..e40db397647 100644 --- a/lib/src/platform/browser/ruler.dart +++ b/lib/src/platform/browser/ruler.dart @@ -1,7 +1,7 @@ library angular2.src.platform.browser.ruler; import "package:angular2/src/facade/async.dart" show Future, PromiseWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DomAdapter; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DomAdapter; import "package:angular2/src/core/linker/element_ref.dart" show ElementRef; class Rectangle { diff --git a/lib/src/platform/browser/testability.dart b/lib/src/platform/browser/testability.dart index 1eec88aef41..edba378fb0e 100644 --- a/lib/src/platform/browser/testability.dart +++ b/lib/src/platform/browser/testability.dart @@ -1,6 +1,7 @@ library testability.browser_testability; import 'package:angular2/core.dart'; +import 'package:angular2/platform/common_dom.dart'; import 'dart:html'; import 'dart:js' as js; diff --git a/lib/src/platform/browser/title.dart b/lib/src/platform/browser/title.dart index 66d4e9d1a04..3f809c67267 100644 --- a/lib/src/platform/browser/title.dart +++ b/lib/src/platform/browser/title.dart @@ -1,6 +1,6 @@ library angular2.src.platform.browser.title; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; /** * A service that can be used to get and set the title of a current HTML document. diff --git a/lib/src/platform/browser_common.dart b/lib/src/platform/browser_common.dart index b647f031e1d..c0dd8b048a9 100644 --- a/lib/src/platform/browser_common.dart +++ b/lib/src/platform/browser_common.dart @@ -20,7 +20,7 @@ import "package:angular2/common.dart" import "package:angular2/render.dart" show Renderer; import "package:angular2/src/core/testability/testability.dart" show Testability; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/platform/dom/events/dom_events.dart" show DomEventsPlugin; import "package:angular2/src/platform/dom/events/key_events.dart" diff --git a/lib/src/platform/dom/dom_adapter.dart b/lib/src/platform/dom/dom_adapter.dart new file mode 100644 index 00000000000..20220f99523 --- /dev/null +++ b/lib/src/platform/dom/dom_adapter.dart @@ -0,0 +1,132 @@ +library angular2.src.platform.dom.dom_adapter; + +import "package:angular2/src/facade/lang.dart" show isBlank, Type; + +DomAdapter DOM = null; +setRootDomAdapter(DomAdapter adapter) { + if (isBlank(DOM)) { + DOM = adapter; + } +} +/* tslint:disable:requireParameterType */ + +/** + * Provides DOM operations in an environment-agnostic way. + */ +abstract class DomAdapter { + bool hasProperty(element, String name); + setProperty(dynamic el, String name, dynamic value); + dynamic getProperty(dynamic el, String name); + dynamic invoke(dynamic el, String methodName, List args); + logError(error); + log(error); + logGroup(error); + logGroupEnd(); + Type getXHR(); + /** + * Maps attribute names to their corresponding property names for cases + * where attribute name doesn't match property name. + */ + Map attrToPropMap; + parse(String templateHtml); + dynamic query(String selector); + dynamic querySelector(el, String selector); + List querySelectorAll(el, String selector); + on(el, evt, listener); + Function onAndCancel(el, evt, listener); + dispatchEvent(el, evt); + dynamic createMouseEvent(eventType); + dynamic createEvent(String eventType); + preventDefault(evt); + bool isPrevented(evt); + String getInnerHTML(el); + String getOuterHTML(el); + String nodeName(node); + String nodeValue(node); + String type(node); + dynamic content(node); + dynamic firstChild(el); + dynamic nextSibling(el); + dynamic parentElement(el); + List childNodes(el); + List childNodesAsList(el); + clearNodes(el); + appendChild(el, node); + removeChild(el, node); + replaceChild(el, newNode, oldNode); + dynamic remove(el); + insertBefore(el, node); + insertAllBefore(el, nodes); + insertAfter(el, node); + setInnerHTML(el, value); + String getText(el); + setText(el, String value); + String getValue(el); + setValue(el, String value); + bool getChecked(el); + setChecked(el, bool value); + dynamic createComment(String text); + dynamic createTemplate(html); + dynamic createElement(tagName, [doc]); + dynamic createElementNS(String ns, String tagName, [doc]); + dynamic createTextNode(String text, [doc]); + dynamic createScriptTag(String attrName, String attrValue, [doc]); + dynamic createStyleElement(String css, [doc]); + dynamic createShadowRoot(el); + dynamic getShadowRoot(el); + dynamic getHost(el); + List getDistributedNodes(el); + dynamic clone(dynamic node); + List getElementsByClassName(element, String name); + List getElementsByTagName(element, String name); + List classList(element); + addClass(element, String classname); + removeClass(element, String classname); + bool hasClass(element, String classname); + setStyle(element, String stylename, String stylevalue); + removeStyle(element, String stylename); + String getStyle(element, String stylename); + String tagName(element); + Map attributeMap(element); + bool hasAttribute(element, String attribute); + String getAttribute(element, String attribute); + setAttribute(element, String name, String value); + setAttributeNS(element, String ns, String name, String value); + removeAttribute(element, String attribute); + templateAwareRoot(el); + dynamic createHtmlDocument(); + dynamic defaultDoc(); + getBoundingClientRect(el); + String getTitle(); + setTitle(String newTitle); + bool elementMatches(n, String selector); + bool isTemplateElement(dynamic el); + bool isTextNode(node); + bool isCommentNode(node); + bool isElementNode(node); + bool hasShadowRoot(node); + bool isShadowRoot(node); + dynamic importIntoDoc(dynamic node); + dynamic adoptNode(dynamic node); + String getHref(element); + String getEventKey(event); + resolveAndSetHref(element, String baseUrl, String href); + bool supportsDOMEvents(); + bool supportsNativeShadowDOM(); + dynamic getGlobalEventTarget(String target); + dynamic getHistory(); + dynamic getLocation(); + String getBaseHref(); + void resetBaseElement(); + String getUserAgent(); + setData(element, String name, String value); + dynamic getComputedStyle(element); + String getData(element, String name); + setGlobalVar(String name, dynamic value); + num requestAnimationFrame(callback); + cancelAnimationFrame(id); + num performanceNow(); + String getAnimationPrefix(); + String getTransitionEnd(); + bool supportsAnimation(); +} diff --git a/lib/src/platform/dom/dom_renderer.dart b/lib/src/platform/dom/dom_renderer.dart index 222939f6f6f..222b7ff289e 100644 --- a/lib/src/platform/dom/dom_renderer.dart +++ b/lib/src/platform/dom/dom_renderer.dart @@ -30,7 +30,7 @@ import "package:angular2/src/core/render/view.dart" import "util.dart" show camelCaseToDashCase; import "package:angular2/src/core/metadata.dart" show ViewEncapsulation; // TODO move it once DomAdapter is moved -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; const NAMESPACE_URIS = const { "xlink": "http://www.w3.org/1999/xlink", diff --git a/lib/src/platform/dom/events/dom_events.dart b/lib/src/platform/dom/events/dom_events.dart index e84311e4ba0..2713cb04e4f 100644 --- a/lib/src/platform/dom/events/dom_events.dart +++ b/lib/src/platform/dom/events/dom_events.dart @@ -1,6 +1,6 @@ library angular2.src.platform.dom.events.dom_events; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show Injectable, EventManagerPlugin, EventManager; diff --git a/lib/src/platform/dom/events/key_events.dart b/lib/src/platform/dom/events/key_events.dart index e6cceee9ee4..d13d328236e 100644 --- a/lib/src/platform/dom/events/key_events.dart +++ b/lib/src/platform/dom/events/key_events.dart @@ -1,7 +1,7 @@ library angular2.src.platform.dom.events.key_events; import "dart:html"; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/facade/lang.dart" show isPresent, isBlank, StringWrapper, RegExpWrapper, NumberWrapper; import "package:angular2/src/facade/collection.dart" diff --git a/lib/src/platform/dom/shared_styles_host.dart b/lib/src/platform/dom/shared_styles_host.dart index 798474a002b..3bbff32a503 100644 --- a/lib/src/platform/dom/shared_styles_host.dart +++ b/lib/src/platform/dom/shared_styles_host.dart @@ -1,6 +1,6 @@ library angular2.src.platform.dom.shared_styles_host; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/di.dart" show Inject, Injectable; import "package:angular2/src/facade/collection.dart" show SetWrapper; import "dom_tokens.dart" show DOCUMENT; diff --git a/lib/src/platform/server/abstract_html_adapter.dart b/lib/src/platform/server/abstract_html_adapter.dart index d4b4665b282..d845769b961 100644 --- a/lib/src/platform/server/abstract_html_adapter.dart +++ b/lib/src/platform/server/abstract_html_adapter.dart @@ -3,7 +3,7 @@ library angular2.dom.abstractHtmlAdapter; import 'package:html/parser.dart' as parser; import 'package:html/dom.dart'; -import 'package:angular2/core.dart'; +import 'package:angular2/platform/common_dom.dart'; import 'package:angular2/src/compiler/xhr.dart'; const _attrToPropMap = const { diff --git a/lib/src/platform/server/html_adapter.dart b/lib/src/platform/server/html_adapter.dart index 6ed42fe206c..3e00cea312f 100644 --- a/lib/src/platform/server/html_adapter.dart +++ b/lib/src/platform/server/html_adapter.dart @@ -1,7 +1,7 @@ library angular2.dom.htmlAdapter; import 'abstract_html_adapter.dart'; -import 'package:angular2/core.dart' show setRootDomAdapter; +import 'package:angular2/platform/common_dom.dart'; import 'dart:io'; class Html5LibDomAdapter extends AbstractHtml5LibAdapter { diff --git a/lib/src/platform/server/webworker_adapter.dart b/lib/src/platform/server/webworker_adapter.dart index 4a48ea72b9f..b8f0960e64a 100644 --- a/lib/src/platform/server/webworker_adapter.dart +++ b/lib/src/platform/server/webworker_adapter.dart @@ -1,7 +1,7 @@ library angular2.dom.webWorkerAdapter; import 'abstract_html_adapter.dart'; -import 'package:angular2/core.dart' show setRootDomAdapter; +import 'package:angular2/platform/common_dom.dart'; class WebWorkerDomAdapter extends AbstractHtml5LibAdapter { static void makeCurrent() { diff --git a/lib/src/router/hash_location_strategy.dart b/lib/src/router/hash_location_strategy.dart index f77b7e9d3c9..901f7517a58 100644 --- a/lib/src/router/hash_location_strategy.dart +++ b/lib/src/router/hash_location_strategy.dart @@ -1,6 +1,6 @@ library angular2.src.router.hash_location_strategy; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/angular2.dart" show Injectable; import "location_strategy.dart" show LocationStrategy, normalizeQueryParams; import "package:angular2/src/facade/browser.dart" diff --git a/lib/src/router/path_location_strategy.dart b/lib/src/router/path_location_strategy.dart index 7dd6cf91c17..34b050a5708 100644 --- a/lib/src/router/path_location_strategy.dart +++ b/lib/src/router/path_location_strategy.dart @@ -1,6 +1,6 @@ library angular2.src.router.path_location_strategy; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/angular2.dart" show Injectable, Inject; import "package:angular2/src/facade/browser.dart" show EventListener, History, Location; diff --git a/lib/src/testing/matchers.dart b/lib/src/testing/matchers.dart index 91fc39d7089..f24aab61cc5 100644 --- a/lib/src/testing/matchers.dart +++ b/lib/src/testing/matchers.dart @@ -4,7 +4,7 @@ import 'dart:async'; import 'package:guinness/guinness.dart' as gns; -import 'package:angular2/src/core/dom/dom_adapter.dart' show DOM; +import 'package:angular2/src/platform/dom/dom_adapter.dart' show DOM; Expect expect(actual, [matcher]) { final expect = new Expect(actual); diff --git a/lib/src/testing/test_component_builder.dart b/lib/src/testing/test_component_builder.dart index b018792516e..97774ed3b29 100644 --- a/lib/src/testing/test_component_builder.dart +++ b/lib/src/testing/test_component_builder.dart @@ -16,7 +16,7 @@ import "package:angular2/src/core/linker/dynamic_component_loader.dart" show DynamicComponentLoader, ComponentRef; import "utils.dart" show el; import "package:angular2/src/platform/dom/dom_tokens.dart" show DOCUMENT; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/debug/debug_element.dart" show DebugElement, DebugElement_; diff --git a/lib/src/testing/test_injector.dart b/lib/src/testing/test_injector.dart index 1fddee9c7fc..b1814592efc 100644 --- a/lib/src/testing/test_injector.dart +++ b/lib/src/testing/test_injector.dart @@ -25,7 +25,7 @@ import "package:angular2/src/core/linker/dynamic_component_loader.dart" show DynamicComponentLoader; import "package:angular2/src/compiler/xhr.dart" show XHR; import "package:angular2/src/core/zone/ng_zone.dart" show NgZone; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show EventManager, EVENT_MANAGER_PLUGINS; import "package:angular2/src/mock/directive_resolver_mock.dart" show MockDirectiveResolver; diff --git a/lib/src/testing/utils.dart b/lib/src/testing/utils.dart index dab47157c0b..3ea94c47e73 100644 --- a/lib/src/testing/utils.dart +++ b/lib/src/testing/utils.dart @@ -2,7 +2,7 @@ library angular2.src.testing.utils; import "package:angular2/src/facade/collection.dart" show ListWrapper, MapWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/facade/lang.dart" show isPresent, isString, RegExpWrapper, StringWrapper, RegExp; diff --git a/lib/src/tools/common_tools.dart b/lib/src/tools/common_tools.dart index 4644de323ad..c7b5fda21e5 100644 --- a/lib/src/tools/common_tools.dart +++ b/lib/src/tools/common_tools.dart @@ -5,7 +5,7 @@ import "package:angular2/src/core/linker/dynamic_component_loader.dart" show ComponentRef, ComponentRef_; import "package:angular2/src/facade/lang.dart" show isPresent, NumberWrapper; import "package:angular2/src/facade/browser.dart" show performance, window; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; /** * Entry point for all Angular debug tools. This object corresponds to the `ng` diff --git a/lib/src/web_workers/ui/di_bindings.dart b/lib/src/web_workers/ui/di_bindings.dart index 9cf2fa10a4e..2802741e1a7 100644 --- a/lib/src/web_workers/ui/di_bindings.dart +++ b/lib/src/web_workers/ui/di_bindings.dart @@ -37,7 +37,7 @@ import "package:angular2/src/compiler/schema/dom_element_schema_registry.dart" show DomElementSchemaRegistry; import "package:angular2/src/platform/dom/shared_styles_host.dart" show SharedStylesHost, DomSharedStylesHost; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/zone/ng_zone.dart" show NgZone; import "package:angular2/src/core/linker/view_manager.dart" show AppViewManager, AppViewManager_; diff --git a/test/animate/animation_builder_spec.dart b/test/animate/animation_builder_spec.dart index 4a4bb56fadc..7d39b14546b 100644 --- a/test/animate/animation_builder_spec.dart +++ b/test/animate/animation_builder_spec.dart @@ -4,7 +4,7 @@ import "package:angular2/testing_internal.dart" show el, describe, it, iit, expect, inject, SpyObject; import "package:angular2/src/animate/animation_builder.dart" show AnimationBuilder; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; main() { describe("AnimationBuilder", () { diff --git a/test/common/directives/ng_if_spec.dart b/test/common/directives/ng_if_spec.dart index bf65edeff68..fab1dd707ce 100644 --- a/test/common/directives/ng_if_spec.dart +++ b/test/common/directives/ng_if_spec.dart @@ -13,7 +13,7 @@ import "package:angular2/testing_internal.dart" inject, it, xit; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show Component, View; import "package:angular2/common.dart" show NgIf; import "package:angular2/src/facade/lang.dart" show IS_DART; diff --git a/test/common/directives/ng_style_spec.dart b/test/common/directives/ng_style_spec.dart index 516d6cc3d27..1fa7f0088ac 100644 --- a/test/common/directives/ng_style_spec.dart +++ b/test/common/directives/ng_style_spec.dart @@ -17,7 +17,7 @@ import "package:angular2/testing_internal.dart" xit; import "package:angular2/src/facade/collection.dart" show StringMapWrapper; import "package:angular2/angular2.dart" show Component, View; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/common/directives/ng_style.dart" show NgStyle; main() { diff --git a/test/common/directives/non_bindable_spec.dart b/test/common/directives/non_bindable_spec.dart index e407578c6f4..b2bbb62aa46 100644 --- a/test/common/directives/non_bindable_spec.dart +++ b/test/common/directives/non_bindable_spec.dart @@ -13,7 +13,7 @@ import "package:angular2/testing_internal.dart" inject, it, xit; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show Component, Directive, View; import "package:angular2/src/core/linker/element_ref.dart" show ElementRef; diff --git a/test/common/forms/integration_spec.dart b/test/common/forms/integration_spec.dart index 9f404bbca4c..0e581747d65 100644 --- a/test/common/forms/integration_spec.dart +++ b/test/common/forms/integration_spec.dart @@ -20,8 +20,7 @@ import "package:angular2/testing_internal.dart" iit, xit, browserDetection; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; -import "package:angular2/core.dart" show Input, Provider; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/common.dart" show Control, @@ -36,6 +35,7 @@ import "package:angular2/common.dart" NgForm, Validators, Validator; +import "package:angular2/core.dart" show Input, Provider; import "package:angular2/platform/browser.dart" show By; import "package:angular2/src/facade/collection.dart" show ListWrapper; import "package:angular2/src/facade/async.dart" show ObservableWrapper; diff --git a/test/common/pipes/async_pipe_spec.dart b/test/common/pipes/async_pipe_spec.dart index 9d097f08622..9ed3da0530e 100644 --- a/test/common/pipes/async_pipe_spec.dart +++ b/test/common/pipes/async_pipe_spec.dart @@ -19,7 +19,7 @@ import "package:angular2/common.dart" show AsyncPipe; import "package:angular2/core.dart" show WrappedValue; import "package:angular2/src/facade/async.dart" show EventEmitter, ObservableWrapper, PromiseWrapper, TimerWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; main() { describe("AsyncPipe", () { diff --git a/test/compiler/selector_spec.dart b/test/compiler/selector_spec.dart index 79e61c07796..828238e8d1a 100644 --- a/test/compiler/selector_spec.dart +++ b/test/compiler/selector_spec.dart @@ -2,7 +2,7 @@ library angular2.test.compiler.selector_spec; import "package:angular2/testing_internal.dart" show describe, it, expect, beforeEach, ddescribe, iit, xit, el; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/compiler/selector.dart" show SelectorMatcher; import "package:angular2/src/compiler/selector.dart" show CssSelector; import "package:angular2/src/facade/collection.dart" diff --git a/test/core/debug/debug_element_spec.dart b/test/core/debug/debug_element_spec.dart index b5452aa1e2b..e5a6474a064 100644 --- a/test/core/debug/debug_element_spec.dart +++ b/test/core/debug/debug_element_spec.dart @@ -15,7 +15,7 @@ import "package:angular2/testing_internal.dart" it, xit, TestComponentBuilder; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/facade/async.dart" show PromiseWrapper, EventEmitter, ObservableWrapper; import "package:angular2/core.dart" show Injectable; diff --git a/test/core/dom/dom_adapter_spec.dart b/test/core/dom/dom_adapter_spec.dart index c36adb4ebae..26b77a142bf 100644 --- a/test/core/dom/dom_adapter_spec.dart +++ b/test/core/dom/dom_adapter_spec.dart @@ -15,7 +15,7 @@ import "package:angular2/testing_internal.dart" beforeEachBindings, SpyObject, stringifyElement; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; main() { describe("dom adapter", () { diff --git a/test/core/linker/dynamic_component_loader_spec.dart b/test/core/linker/dynamic_component_loader_spec.dart index 8fa5535447b..6bc6e36abca 100644 --- a/test/core/linker/dynamic_component_loader_spec.dart +++ b/test/core/linker/dynamic_component_loader_spec.dart @@ -27,7 +27,7 @@ import "package:angular2/src/core/linker/dynamic_component_loader.dart" show DynamicComponentLoader; import "package:angular2/src/core/linker/element_ref.dart" show ElementRef; import "package:angular2/src/platform/dom/dom_tokens.dart" show DOCUMENT; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/testing/test_component_builder.dart" show ComponentFixture_; diff --git a/test/core/linker/integration_spec.dart b/test/core/linker/integration_spec.dart index a5cc521e35b..24c7a5642c1 100644 --- a/test/core/linker/integration_spec.dart +++ b/test/core/linker/integration_spec.dart @@ -22,7 +22,7 @@ import "package:angular2/testing_internal.dart" tick, clearPendingTimers, ComponentFixture; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/facade/lang.dart" show Type, diff --git a/test/core/linker/projection_integration_spec.dart b/test/core/linker/projection_integration_spec.dart index 3a09a5417bd..d4343b85898 100644 --- a/test/core/linker/projection_integration_spec.dart +++ b/test/core/linker/projection_integration_spec.dart @@ -21,7 +21,7 @@ import "package:angular2/testing_internal.dart" ComponentFixture, fakeAsync, tick; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/linker/view_listener.dart" show AppViewListener; import "package:angular2/core.dart" diff --git a/test/core/linker/query_list_spec.dart b/test/core/linker/query_list_spec.dart index 1006d6d7e33..83b14d30551 100644 --- a/test/core/linker/query_list_spec.dart +++ b/test/core/linker/query_list_spec.dart @@ -17,7 +17,7 @@ import "package:angular2/src/facade/collection.dart" import "package:angular2/src/facade/lang.dart" show IS_DART, StringWrapper; import "package:angular2/src/facade/async.dart" show ObservableWrapper; import "package:angular2/src/core/linker/query_list.dart" show QueryList; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; abstract class _JsQueryList { dynamic filter(dynamic c); diff --git a/test/core/render/dom/dom_renderer_integration_spec.dart b/test/core/render/dom/dom_renderer_integration_spec.dart index 795c1253bae..ee04cdbaee5 100644 --- a/test/core/render/dom/dom_renderer_integration_spec.dart +++ b/test/core/render/dom/dom_renderer_integration_spec.dart @@ -16,7 +16,7 @@ import "package:angular2/testing_internal.dart" SpyObject; // import {MapWrapper} from 'angular2/src/facade/collection'; -// import {DOM} from 'angular2/src/core/dom/dom_adapter'; +// import {DOM} from 'angular2/src/platform/dom/dom_adapter'; // import {DomTestbed, TestRootView, elRef} from './dom_testbed'; diff --git a/test/core/render/dom/events/event_manager_spec.dart b/test/core/render/dom/events/event_manager_spec.dart index 28f96e8bd5b..3d76cb3fcfc 100644 --- a/test/core/render/dom/events/event_manager_spec.dart +++ b/test/core/render/dom/events/event_manager_spec.dart @@ -8,7 +8,7 @@ import "package:angular2/src/platform/dom/events/dom_events.dart" import "package:angular2/src/core/zone/ng_zone.dart" show NgZone; import "package:angular2/src/facade/collection.dart" show ListWrapper, Map, MapWrapper; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; main() { var domEventPlugin; diff --git a/test/core/render/dom/shared_styles_host_spec.dart b/test/core/render/dom/shared_styles_host_spec.dart index cdded4b9ad8..0c14ca34864 100644 --- a/test/core/render/dom/shared_styles_host_spec.dart +++ b/test/core/render/dom/shared_styles_host_spec.dart @@ -17,7 +17,7 @@ import "package:angular2/testing_internal.dart" xit, SpyObject, proxy; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/platform/dom/shared_styles_host.dart" show DomSharedStylesHost; diff --git a/test/core/render/view_factory_spec.dart b/test/core/render/view_factory_spec.dart index 73d0b91ef96..6a51200916a 100644 --- a/test/core/render/view_factory_spec.dart +++ b/test/core/render/view_factory_spec.dart @@ -21,7 +21,7 @@ import "package:angular2/src/core/render/view_factory.dart" import "package:angular2/src/core/render/api.dart" show RenderTemplateCmd, RenderBeginElementCmd, RenderComponentTemplate; import "../spies.dart" show SpyRenderEventDispatcher; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/core/metadata.dart" show ViewEncapsulation; RenderBeginElementCmd beginElement(String name, List attrNameAndValues, diff --git a/test/core/spies.dart b/test/core/spies.dart index c0728d827fe..9e48e14a389 100644 --- a/test/core/spies.dart +++ b/test/core/spies.dart @@ -12,7 +12,7 @@ import 'package:angular2/src/core/linker/proto_view_factory.dart'; import 'package:angular2/src/core/linker/view_pool.dart'; import 'package:angular2/src/core/linker/view_listener.dart'; import 'package:angular2/src/core/linker/element_injector.dart'; -import 'package:angular2/src/core/dom/dom_adapter.dart'; +import 'package:angular2/src/platform/dom/dom_adapter.dart'; import 'package:angular2/testing_internal.dart'; @proxy diff --git a/test/platform/bootstrap_spec.dart b/test/platform/bootstrap_spec.dart index f0d008e457b..06c9246e8e1 100644 --- a/test/platform/bootstrap_spec.dart +++ b/test/platform/bootstrap_spec.dart @@ -22,7 +22,7 @@ import "package:angular2/core.dart" show Component, Directive, View, OnDestroy, platform; import "package:angular2/platform/browser.dart" show BROWSER_PROVIDERS, BROWSER_APP_PROVIDERS; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/platform/dom/dom_tokens.dart" show DOCUMENT; import "package:angular2/src/facade/async.dart" show PromiseWrapper; import "package:angular2/core.dart" diff --git a/test/platform/browser/ruler_spec.dart b/test/platform/browser/ruler_spec.dart index 7ae89a6fb70..5638eed8e79 100644 --- a/test/platform/browser/ruler_spec.dart +++ b/test/platform/browser/ruler_spec.dart @@ -12,7 +12,8 @@ import "package:angular2/testing_internal.dart" expect, SpyObject; import "../../core/spies.dart" show SpyElementRef, SpyDomAdapter; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM, DomAdapter; +import "package:angular2/src/platform/dom/dom_adapter.dart" + show DOM, DomAdapter; import "package:angular2/src/platform/browser/ruler.dart" show Ruler, Rectangle; import "rectangle_mock.dart" show createRectangle; diff --git a/test/platform/browser/title_spec.dart b/test/platform/browser/title_spec.dart index 5290e4dacae..96d45e6a715 100644 --- a/test/platform/browser/title_spec.dart +++ b/test/platform/browser/title_spec.dart @@ -2,7 +2,7 @@ library angular2.test.platform.browser.title_spec; import "package:angular2/testing_internal.dart" show ddescribe, describe, it, iit, xit, expect, afterEach; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/platform/browser.dart" show Title; main() { diff --git a/test/router/integration/router_integration_spec.dart b/test/router/integration/router_integration_spec.dart index 974d7f92fd0..ae410a3d9cd 100644 --- a/test/router/integration/router_integration_spec.dart +++ b/test/router/integration/router_integration_spec.dart @@ -18,7 +18,7 @@ import "package:angular2/testing_internal.dart" import "package:angular2/bootstrap.dart" show bootstrap; import "package:angular2/src/core/metadata.dart" show Component, Directive, View; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show provide, ViewChild, AfterViewInit; import "package:angular2/src/platform/dom/dom_tokens.dart" show DOCUMENT; import "package:angular2/src/router/route_config_decorator.dart" diff --git a/test/router/integration/router_link_spec.dart b/test/router/integration/router_link_spec.dart index 3065c57b6c3..61c34be5366 100644 --- a/test/router/integration/router_link_spec.dart +++ b/test/router/integration/router_link_spec.dart @@ -37,7 +37,7 @@ import "package:angular2/router.dart" RouteConfig, ROUTER_DIRECTIVES; import "package:angular2/src/router/router.dart" show RootRouter; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; main() { describe("router-link directive", () { diff --git a/test/router/router_link_spec.dart b/test/router/router_link_spec.dart index 29bc3c5da92..6d365d80a3c 100644 --- a/test/router/router_link_spec.dart +++ b/test/router/router_link_spec.dart @@ -29,7 +29,7 @@ import "package:angular2/router.dart" RouteParams, Instruction, ComponentInstruction; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/router/instruction.dart" show ComponentInstruction_; import "package:angular2/src/router/path_recognizer.dart" show PathRecognizer; diff --git a/test/testing/testing_internal_spec.dart b/test/testing/testing_internal_spec.dart index 04a7a13c779..e2b59269ed6 100644 --- a/test/testing/testing_internal_spec.dart +++ b/test/testing/testing_internal_spec.dart @@ -12,7 +12,7 @@ import "package:angular2/testing_internal.dart" beforeEach, proxy, containsRegexp; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/src/facade/collection.dart" show MapWrapper; import "package:angular2/src/facade/lang.dart" show RegExpWrapper; diff --git a/test/web_workers/worker/renderer_integration_spec.dart b/test/web_workers/worker/renderer_integration_spec.dart index 66445291025..96e1d62c4a3 100644 --- a/test/web_workers/worker/renderer_integration_spec.dart +++ b/test/web_workers/worker/renderer_integration_spec.dart @@ -13,7 +13,7 @@ import "package:angular2/testing_internal.dart" createTestInjector, beforeEachBindings, TestComponentBuilder; -import "package:angular2/src/core/dom/dom_adapter.dart" show DOM; +import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM; import "package:angular2/core.dart" show bind,