chore(core): move compiler out of core
BREAKING CHANGE All imports from 'angular2/core/compiler' should be changed to 'angular2/compiler'.
This commit is contained in:
parent
f39bbff7bc
commit
6edd964a83
7
modules/angular2/compiler.ts
Normal file
7
modules/angular2/compiler.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/**
|
||||||
|
* @module
|
||||||
|
* @description
|
||||||
|
* Starting point to import all compiler APIs.
|
||||||
|
*/
|
||||||
|
export * from './src/compiler/url_resolver';
|
||||||
|
export * from './src/compiler/xhr';
|
@ -19,4 +19,4 @@ export * from './src/core/directives';
|
|||||||
export * from './src/core/forms';
|
export * from './src/core/forms';
|
||||||
export * from './src/core/debug';
|
export * from './src/core/debug';
|
||||||
export * from './src/core/change_detection';
|
export * from './src/core/change_detection';
|
||||||
export * from './src/core/compiler/ambient';
|
export * from './src/core/ambient';
|
||||||
|
@ -2,4 +2,4 @@ export * from './src/mock/mock_location_strategy';
|
|||||||
export {LocationStrategy} from './src/router/location_strategy';
|
export {LocationStrategy} from './src/router/location_strategy';
|
||||||
|
|
||||||
export {MockViewResolver} from 'angular2/src/mock/view_resolver_mock';
|
export {MockViewResolver} from 'angular2/src/mock/view_resolver_mock';
|
||||||
export {MockXHR} from 'angular2/src/core/compiler/xhr_mock';
|
export {MockXHR} from 'angular2/src/compiler/xhr_mock';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import {AppRootUrl} from "angular2/src/core/compiler/app_root_url";
|
import {AppRootUrl} from "angular2/src/compiler/app_root_url";
|
||||||
import {DOM} from "angular2/src/core/dom/dom_adapter";
|
import {DOM} from "angular2/src/core/dom/dom_adapter";
|
||||||
import {Injectable} from "angular2/src/core/di";
|
import {Injectable} from "angular2/src/core/di";
|
||||||
|
|
@ -5,7 +5,7 @@ import {
|
|||||||
} from 'angular2/src/core/change_detection/change_detection_jit_generator';
|
} from 'angular2/src/core/change_detection/change_detection_jit_generator';
|
||||||
|
|
||||||
import {createChangeDetectorDefinitions} from './change_definition_factory';
|
import {createChangeDetectorDefinitions} from './change_definition_factory';
|
||||||
import {isJsObject, CONST_EXPR} from 'angular2/src/core/facade/lang';
|
import {IS_DART, isJsObject, CONST_EXPR} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ChangeDetectorGenConfig,
|
ChangeDetectorGenConfig,
|
||||||
@ -16,7 +16,7 @@ import {
|
|||||||
|
|
||||||
import {TemplateAst} from './template_ast';
|
import {TemplateAst} from './template_ast';
|
||||||
import {Codegen} from 'angular2/src/transform/template_compiler/change_detector_codegen';
|
import {Codegen} from 'angular2/src/transform/template_compiler/change_detector_codegen';
|
||||||
import {IS_DART, MODULE_SUFFIX} from './util';
|
import {MODULE_SUFFIX} from './util';
|
||||||
import {Injectable} from 'angular2/src/core/di';
|
import {Injectable} from 'angular2/src/core/di';
|
||||||
|
|
||||||
const ABSTRACT_CHANGE_DETECTOR = "AbstractChangeDetector";
|
const ABSTRACT_CHANGE_DETECTOR = "AbstractChangeDetector";
|
@ -6,28 +6,26 @@ export {
|
|||||||
CompileTemplateMetadata
|
CompileTemplateMetadata
|
||||||
} from './directive_metadata';
|
} from './directive_metadata';
|
||||||
export {SourceModule, SourceWithImports} from './source_module';
|
export {SourceModule, SourceWithImports} from './source_module';
|
||||||
export {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from './ambient';
|
export {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from 'angular2/src/core/ambient';
|
||||||
|
|
||||||
import {assertionsEnabled, Type} from 'angular2/src/core/facade/lang';
|
import {assertionsEnabled, Type} from 'angular2/src/core/facade/lang';
|
||||||
import {provide, Provider} from 'angular2/src/core/di';
|
import {provide, Provider} from 'angular2/src/core/di';
|
||||||
import {TemplateParser} from 'angular2/src/core/compiler/template_parser';
|
import {TemplateParser} from 'angular2/src/compiler/template_parser';
|
||||||
import {HtmlParser} from 'angular2/src/core/compiler/html_parser';
|
import {HtmlParser} from 'angular2/src/compiler/html_parser';
|
||||||
import {TemplateNormalizer} from 'angular2/src/core/compiler/template_normalizer';
|
import {TemplateNormalizer} from 'angular2/src/compiler/template_normalizer';
|
||||||
import {RuntimeMetadataResolver} from 'angular2/src/core/compiler/runtime_metadata';
|
import {RuntimeMetadataResolver} from 'angular2/src/compiler/runtime_metadata';
|
||||||
import {ChangeDetectionCompiler} from 'angular2/src/core/compiler/change_detector_compiler';
|
import {ChangeDetectionCompiler} from 'angular2/src/compiler/change_detector_compiler';
|
||||||
import {StyleCompiler} from 'angular2/src/core/compiler/style_compiler';
|
import {StyleCompiler} from 'angular2/src/compiler/style_compiler';
|
||||||
import {CommandCompiler} from 'angular2/src/core/compiler/command_compiler';
|
import {CommandCompiler} from 'angular2/src/compiler/command_compiler';
|
||||||
import {TemplateCompiler} from 'angular2/src/core/compiler/template_compiler';
|
import {TemplateCompiler} from 'angular2/src/compiler/template_compiler';
|
||||||
import {ChangeDetectorGenConfig} from 'angular2/src/core/change_detection/change_detection';
|
import {ChangeDetectorGenConfig} from 'angular2/src/core/change_detection/change_detection';
|
||||||
import {Compiler} from 'angular2/src/core/linker/compiler';
|
import {Compiler} from 'angular2/src/core/linker/compiler';
|
||||||
import {RuntimeCompiler} from 'angular2/src/core/compiler/runtime_compiler';
|
import {RuntimeCompiler} from 'angular2/src/compiler/runtime_compiler';
|
||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {
|
import {DomElementSchemaRegistry} from 'angular2/src/compiler/schema/dom_element_schema_registry';
|
||||||
DomElementSchemaRegistry
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
} from 'angular2/src/core/compiler/schema/dom_element_schema_registry';
|
import {AppRootUrl} from 'angular2/src/compiler/app_root_url';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {AnchorBasedAppRootUrl} from 'angular2/src/compiler/anchor_based_app_root_url';
|
||||||
import {AppRootUrl} from 'angular2/src/core/compiler/app_root_url';
|
|
||||||
import {AnchorBasedAppRootUrl} from 'angular2/src/core/compiler/anchor_based_app_root_url';
|
|
||||||
import {Parser, Lexer} from 'angular2/src/core/change_detection/change_detection';
|
import {Parser, Lexer} from 'angular2/src/core/change_detection/change_detection';
|
||||||
|
|
||||||
export function compilerProviders(): Array<Type | Provider | any[]> {
|
export function compilerProviders(): Array<Type | Provider | any[]> {
|
@ -13,7 +13,7 @@ import {
|
|||||||
CHANGE_DETECTION_STRATEGY_VALUES
|
CHANGE_DETECTION_STRATEGY_VALUES
|
||||||
} from 'angular2/src/core/change_detection/change_detection';
|
} from 'angular2/src/core/change_detection/change_detection';
|
||||||
import {ViewEncapsulation, VIEW_ENCAPSULATION_VALUES} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation, VIEW_ENCAPSULATION_VALUES} from 'angular2/src/core/metadata/view';
|
||||||
import {CssSelector} from 'angular2/src/core/compiler/selector';
|
import {CssSelector} from 'angular2/src/compiler/selector';
|
||||||
import {splitAtColon} from './util';
|
import {splitAtColon} from './util';
|
||||||
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
||||||
|
|
@ -18,7 +18,7 @@ import {hasLifecycleHook} from 'angular2/src/core/linker/directive_lifecycle_ref
|
|||||||
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
||||||
import {reflector} from 'angular2/src/core/reflection/reflection';
|
import {reflector} from 'angular2/src/core/reflection/reflection';
|
||||||
import {Injectable, Inject, Optional} from 'angular2/src/core/di';
|
import {Injectable, Inject, Optional} from 'angular2/src/core/di';
|
||||||
import {AMBIENT_DIRECTIVES} from 'angular2/src/core/compiler/ambient';
|
import {AMBIENT_DIRECTIVES} from 'angular2/src/core/ambient';
|
||||||
import {MODULE_SUFFIX} from './util';
|
import {MODULE_SUFFIX} from './util';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
@ -1,15 +1,14 @@
|
|||||||
import {CompileTypeMetadata, CompileTemplateMetadata} from './directive_metadata';
|
import {CompileTypeMetadata, CompileTemplateMetadata} from './directive_metadata';
|
||||||
import {SourceModule, SourceExpression, moduleRef} from './source_module';
|
import {SourceModule, SourceExpression, moduleRef} from './source_module';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {StringWrapper, isBlank} from 'angular2/src/core/facade/lang';
|
import {IS_DART, StringWrapper, isBlank} from 'angular2/src/core/facade/lang';
|
||||||
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
||||||
import {ShadowCss} from 'angular2/src/core/compiler/shadow_css';
|
import {ShadowCss} from 'angular2/src/compiler/shadow_css';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
import {extractStyleUrls} from './style_url_resolver';
|
import {extractStyleUrls} from './style_url_resolver';
|
||||||
import {
|
import {
|
||||||
escapeSingleQuoteString,
|
escapeSingleQuoteString,
|
||||||
IS_DART,
|
|
||||||
codeGenConcatArray,
|
codeGenConcatArray,
|
||||||
codeGenMapArray,
|
codeGenMapArray,
|
||||||
codeGenReplaceAll,
|
codeGenReplaceAll,
|
@ -8,7 +8,7 @@ import {
|
|||||||
isPresent,
|
isPresent,
|
||||||
isBlank
|
isBlank
|
||||||
} from 'angular2/src/core/facade/lang';
|
} from 'angular2/src/core/facade/lang';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
|
|
||||||
export class StyleWithImports {
|
export class StyleWithImports {
|
||||||
constructor(public style: string, public styleUrls: string[]) {}
|
constructor(public style: string, public styleUrls: string[]) {}
|
@ -1,4 +1,4 @@
|
|||||||
import {Type, Json, isBlank, stringify} from 'angular2/src/core/facade/lang';
|
import {IS_DART, Type, Json, isBlank, stringify} from 'angular2/src/core/facade/lang';
|
||||||
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
||||||
import {ListWrapper, SetWrapper} from 'angular2/src/core/facade/collection';
|
import {ListWrapper, SetWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
||||||
@ -27,7 +27,6 @@ import {APP_ID} from 'angular2/src/core/application_tokens';
|
|||||||
|
|
||||||
import {TEMPLATE_COMMANDS_MODULE_REF} from './command_compiler';
|
import {TEMPLATE_COMMANDS_MODULE_REF} from './command_compiler';
|
||||||
import {
|
import {
|
||||||
IS_DART,
|
|
||||||
codeGenExportVariable,
|
codeGenExportVariable,
|
||||||
escapeSingleQuoteString,
|
escapeSingleQuoteString,
|
||||||
codeGenValueFn,
|
codeGenValueFn,
|
@ -8,8 +8,8 @@ import {ListWrapper} from 'angular2/src/core/facade/collection';
|
|||||||
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
||||||
import {Promise, PromiseWrapper} from 'angular2/src/core/facade/async';
|
import {Promise, PromiseWrapper} from 'angular2/src/core/facade/async';
|
||||||
|
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
import {extractStyleUrls, isStyleUrlResolvable} from './style_url_resolver';
|
import {extractStyleUrls, isStyleUrlResolvable} from './style_url_resolver';
|
||||||
import {Injectable} from 'angular2/src/core/di';
|
import {Injectable} from 'angular2/src/core/di';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
@ -35,9 +35,9 @@ import {
|
|||||||
DirectiveAst,
|
DirectiveAst,
|
||||||
BoundDirectivePropertyAst
|
BoundDirectivePropertyAst
|
||||||
} from './template_ast';
|
} from './template_ast';
|
||||||
import {CssSelector, SelectorMatcher} from 'angular2/src/core/compiler/selector';
|
import {CssSelector, SelectorMatcher} from 'angular2/src/compiler/selector';
|
||||||
|
|
||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {preparseElement, PreparsedElement, PreparsedElementType} from './template_preparser';
|
import {preparseElement, PreparsedElement, PreparsedElementType} from './template_preparser';
|
||||||
|
|
||||||
import {isStyleUrlResolvable} from './style_url_resolver';
|
import {isStyleUrlResolvable} from './style_url_resolver';
|
@ -1,12 +1,10 @@
|
|||||||
import {StringWrapper, isBlank, isJsObject} from 'angular2/src/core/facade/lang';
|
import {IS_DART, StringWrapper, isBlank} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
var CAMEL_CASE_REGEXP = /([A-Z])/g;
|
var CAMEL_CASE_REGEXP = /([A-Z])/g;
|
||||||
var DASH_CASE_REGEXP = /-([a-z])/g;
|
var DASH_CASE_REGEXP = /-([a-z])/g;
|
||||||
var SINGLE_QUOTE_ESCAPE_STRING_RE = /'|\\|\n|\$/g;
|
var SINGLE_QUOTE_ESCAPE_STRING_RE = /'|\\|\n|\$/g;
|
||||||
var DOUBLE_QUOTE_ESCAPE_STRING_RE = /"|\\|\n|\$/g;
|
var DOUBLE_QUOTE_ESCAPE_STRING_RE = /"|\\|\n|\$/g;
|
||||||
|
|
||||||
export var IS_DART = !isJsObject({});
|
|
||||||
|
|
||||||
export var MODULE_SUFFIX = IS_DART ? '.dart' : '.js';
|
export var MODULE_SUFFIX = IS_DART ? '.dart' : '.js';
|
||||||
|
|
||||||
export function camelCaseToDashCase(input: string): string {
|
export function camelCaseToDashCase(input: string): string {
|
@ -1,5 +1,6 @@
|
|||||||
import {Promise} from 'angular2/src/core/facade/async';
|
import {Promise} from 'angular2/src/core/facade/async';
|
||||||
|
|
||||||
|
// TODO: vsavkin rename it into TemplateLoader and do not reexport it via DomAdapter
|
||||||
export class XHR {
|
export class XHR {
|
||||||
get(url: string): Promise<string> { return null; }
|
get(url: string): Promise<string> { return null; }
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {ListWrapper, Map, MapWrapper} from 'angular2/src/core/facade/collection';
|
import {ListWrapper, Map, MapWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {isBlank, isPresent, normalizeBlank} from 'angular2/src/core/facade/lang';
|
import {isBlank, isPresent, normalizeBlank} from 'angular2/src/core/facade/lang';
|
||||||
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
@ -7,7 +7,7 @@ import 'package:angular2/src/core/reflection/reflection_capabilities.dart'
|
|||||||
show ReflectionCapabilities;
|
show ReflectionCapabilities;
|
||||||
import 'application_common.dart';
|
import 'application_common.dart';
|
||||||
|
|
||||||
import 'package:angular2/src/core/compiler/compiler.dart';
|
import 'package:angular2/src/compiler/compiler.dart';
|
||||||
import 'package:angular2/src/core/linker/dynamic_component_loader.dart';
|
import 'package:angular2/src/core/linker/dynamic_component_loader.dart';
|
||||||
export 'package:angular2/src/core/linker/dynamic_component_loader.dart'
|
export 'package:angular2/src/core/linker/dynamic_component_loader.dart'
|
||||||
show ComponentRef;
|
show ComponentRef;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
import {Provider} from './di';
|
import {Provider} from './di';
|
||||||
import {Type, isPresent} from 'angular2/src/core/facade/lang';
|
import {Type, isPresent} from 'angular2/src/core/facade/lang';
|
||||||
import {Promise} from 'angular2/src/core/facade/async';
|
import {Promise} from 'angular2/src/core/facade/async';
|
||||||
import {compilerProviders} from 'angular2/src/core/compiler/compiler';
|
import {compilerProviders} from 'angular2/src/compiler/compiler';
|
||||||
import {commonBootstrap} from './application_common';
|
import {commonBootstrap} from './application_common';
|
||||||
import {ComponentRef} from './linker/dynamic_component_loader';
|
import {ComponentRef} from './linker/dynamic_component_loader';
|
||||||
|
|
||||||
|
@ -5,8 +5,8 @@ import {BrowserDomAdapter} from 'angular2/src/core/dom/browser_adapter';
|
|||||||
import {BrowserGetTestability} from 'angular2/src/core/testability/browser_testability';
|
import {BrowserGetTestability} from 'angular2/src/core/testability/browser_testability';
|
||||||
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
||||||
import {Promise} from 'angular2/src/core/facade/async';
|
import {Promise} from 'angular2/src/core/facade/async';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {XHRImpl} from 'angular2/src/core/compiler/xhr_impl';
|
import {XHRImpl} from 'angular2/src/compiler/xhr_impl';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
EventManager,
|
EventManager,
|
||||||
|
@ -47,7 +47,7 @@ import {AppViewManager_} from "./linker/view_manager";
|
|||||||
import {Compiler_} from "./linker/compiler";
|
import {Compiler_} from "./linker/compiler";
|
||||||
import {wtfLeave, wtfCreateScope, WtfScopeFn} from './profile/profile';
|
import {wtfLeave, wtfCreateScope, WtfScopeFn} from './profile/profile';
|
||||||
import {ChangeDetectorRef} from 'angular2/src/core/change_detection/change_detector_ref';
|
import {ChangeDetectorRef} from 'angular2/src/core/change_detection/change_detector_ref';
|
||||||
import {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from "angular2/src/core/compiler/ambient";
|
import {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from "angular2/src/core/ambient";
|
||||||
import {COMMON_DIRECTIVES, COMMON_PIPES} from "angular2/common";
|
import {COMMON_DIRECTIVES, COMMON_PIPES} from "angular2/common";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import {Json, StringWrapper, isPresent, isBlank} from 'angular2/src/core/facade/lang';
|
import {IS_DART, Json, StringWrapper, isPresent, isBlank} from 'angular2/src/core/facade/lang';
|
||||||
import {CodegenNameUtil} from './codegen_name_util';
|
import {CodegenNameUtil} from './codegen_name_util';
|
||||||
import {codify, combineGeneratedStrings, rawString} from './codegen_facade';
|
import {codify, combineGeneratedStrings, rawString} from './codegen_facade';
|
||||||
import {ProtoRecord, RecordType} from './proto_record';
|
import {ProtoRecord, RecordType} from './proto_record';
|
||||||
@ -6,7 +6,6 @@ import {BindingTarget} from './binding_record';
|
|||||||
import {DirectiveRecord} from './directive_record';
|
import {DirectiveRecord} from './directive_record';
|
||||||
import {ChangeDetectionStrategy} from './constants';
|
import {ChangeDetectionStrategy} from './constants';
|
||||||
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException} from 'angular2/src/core/facade/exceptions';
|
||||||
import {IS_DART} from 'angular2/src/core/compiler/util';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class responsible for providing change detection logic for change detector classes.
|
* Class responsible for providing change detection logic for change detector classes.
|
||||||
|
@ -4,7 +4,7 @@ import 'package:html/parser.dart' as parser;
|
|||||||
import 'package:html/dom.dart';
|
import 'package:html/dom.dart';
|
||||||
|
|
||||||
import 'dom_adapter.dart';
|
import 'dom_adapter.dart';
|
||||||
import '../compiler/xhr.dart';
|
import 'package:angular2/src/compiler/xhr.dart';
|
||||||
|
|
||||||
const _attrToPropMap = const {
|
const _attrToPropMap = const {
|
||||||
'innerHtml': 'innerHTML',
|
'innerHtml': 'innerHTML',
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import {ListWrapper, StringMapWrapper} from 'angular2/src/core/facade/collection';
|
import {ListWrapper, StringMapWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {isPresent, isFunction, StringWrapper, Type} from 'angular2/src/core/facade/lang';
|
import {isPresent, isFunction, StringWrapper, Type} from 'angular2/src/core/facade/lang';
|
||||||
import {DomAdapter} from './dom_adapter';
|
import {DomAdapter} from './dom_adapter';
|
||||||
import {XHRImpl} from 'angular2/src/core/compiler/xhr_impl';
|
import {XHRImpl} from 'angular2/src/compiler/xhr_impl';
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -14,8 +14,8 @@ import {
|
|||||||
DateWrapper
|
DateWrapper
|
||||||
} from 'angular2/src/core/facade/lang';
|
} from 'angular2/src/core/facade/lang';
|
||||||
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
||||||
import {SelectorMatcher, CssSelector} from 'angular2/src/core/compiler/selector';
|
import {SelectorMatcher, CssSelector} from 'angular2/src/compiler/selector';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
|
|
||||||
var _attrToPropMap: {[key: string]: string} = {
|
var _attrToPropMap: {[key: string]: string} = {
|
||||||
'class': 'className',
|
'class': 'className',
|
||||||
|
@ -17,6 +17,8 @@ class CONST {
|
|||||||
const CONST();
|
const CONST();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const IS_DART = true;
|
||||||
|
|
||||||
bool isPresent(obj) => obj != null;
|
bool isPresent(obj) => obj != null;
|
||||||
bool isBlank(obj) => obj == null;
|
bool isBlank(obj) => obj == null;
|
||||||
bool isString(obj) => obj is String;
|
bool isString(obj) => obj is String;
|
||||||
|
@ -12,6 +12,8 @@ if (typeof window === 'undefined') {
|
|||||||
globalScope = <any>window;
|
globalScope = <any>window;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const IS_DART = false;
|
||||||
|
|
||||||
// Need to declare a new variable for global here since TypeScript
|
// Need to declare a new variable for global here since TypeScript
|
||||||
// exports the original value of the symbol.
|
// exports the original value of the symbol.
|
||||||
var _global: BrowserNodeGlobal = globalScope;
|
var _global: BrowserNodeGlobal = globalScope;
|
||||||
|
@ -14,7 +14,7 @@ import {DirectiveResolver} from './directive_resolver';
|
|||||||
import {ViewResolver} from './view_resolver';
|
import {ViewResolver} from './view_resolver';
|
||||||
import {PipeResolver} from './pipe_resolver';
|
import {PipeResolver} from './pipe_resolver';
|
||||||
import {ViewMetadata} from '../metadata/view';
|
import {ViewMetadata} from '../metadata/view';
|
||||||
import {AMBIENT_PIPES} from 'angular2/src/core/compiler/ambient';
|
import {AMBIENT_PIPES} from 'angular2/src/core/ambient';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
visitAllCommands,
|
visitAllCommands,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Public API for Services
|
// Public API for Services
|
||||||
export {AppRootUrl} from 'angular2/src/core/compiler/app_root_url';
|
export {AppRootUrl} from 'angular2/src/compiler/app_root_url';
|
||||||
export {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
export {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
export {Title} from 'angular2/src/core/services/title';
|
export {Title} from 'angular2/src/core/services/title';
|
||||||
|
@ -16,7 +16,7 @@ import {ViewResolver} from 'angular2/src/core/linker/view_resolver';
|
|||||||
import {DirectiveResolver} from 'angular2/src/core/linker/directive_resolver';
|
import {DirectiveResolver} from 'angular2/src/core/linker/directive_resolver';
|
||||||
import {PipeResolver} from 'angular2/src/core/linker/pipe_resolver';
|
import {PipeResolver} from 'angular2/src/core/linker/pipe_resolver';
|
||||||
import {DynamicComponentLoader} from 'angular2/src/core/linker/dynamic_component_loader';
|
import {DynamicComponentLoader} from 'angular2/src/core/linker/dynamic_component_loader';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {NgZone} from 'angular2/src/core/zone/ng_zone';
|
import {NgZone} from 'angular2/src/core/zone/ng_zone';
|
||||||
|
|
||||||
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
||||||
@ -54,7 +54,7 @@ import {
|
|||||||
import {APP_ID} from 'angular2/src/core/application_tokens';
|
import {APP_ID} from 'angular2/src/core/application_tokens';
|
||||||
import {Serializer} from "angular2/src/web_workers/shared/serializer";
|
import {Serializer} from "angular2/src/web_workers/shared/serializer";
|
||||||
import {Log} from './utils';
|
import {Log} from './utils';
|
||||||
import {compilerProviders} from 'angular2/src/core/compiler/compiler';
|
import {compilerProviders} from 'angular2/src/compiler/compiler';
|
||||||
import {DomRenderer_} from "angular2/src/core/render/dom/dom_renderer";
|
import {DomRenderer_} from "angular2/src/core/render/dom/dom_renderer";
|
||||||
import {DynamicComponentLoader_} from "angular2/src/core/linker/dynamic_component_loader";
|
import {DynamicComponentLoader_} from "angular2/src/core/linker/dynamic_component_loader";
|
||||||
import {AppViewManager_} from "angular2/src/core/linker/view_manager";
|
import {AppViewManager_} from "angular2/src/core/linker/view_manager";
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
|
|
||||||
// Note: This class is only here so that we can reference it from TypeScript code.
|
// Note: This class is only here so that we can reference it from TypeScript code.
|
||||||
// The actual implementation lives under modules_dart.
|
// The actual implementation lives under modules_dart.
|
||||||
// TODO(tbosch): Move the corresponding code into angular2/src/core/compiler once
|
// TODO(tbosch): Move the corresponding code into angular2/src/compiler once
|
||||||
// the new compiler is done.
|
// the new compiler is done.
|
||||||
export class Codegen {
|
export class Codegen {
|
||||||
constructor(moduleAlias: string) {}
|
constructor(moduleAlias: string) {}
|
||||||
|
@ -15,7 +15,7 @@ import {
|
|||||||
} from 'angular2/angular2';
|
} from 'angular2/angular2';
|
||||||
import {applicationDomProviders} from 'angular2/src/core/application_common';
|
import {applicationDomProviders} from 'angular2/src/core/application_common';
|
||||||
import {applicationCommonProviders} from 'angular2/src/core/application_ref';
|
import {applicationCommonProviders} from 'angular2/src/core/application_ref';
|
||||||
import {compilerProviders} from 'angular2/src/core/compiler/compiler';
|
import {compilerProviders} from 'angular2/src/compiler/compiler';
|
||||||
import {ObservableWrapper} from 'angular2/src/core/facade/async';
|
import {ObservableWrapper} from 'angular2/src/core/facade/async';
|
||||||
|
|
||||||
import {getComponentInfo, ComponentInfo} from './metadata';
|
import {getComponentInfo, ComponentInfo} from './metadata';
|
||||||
|
@ -16,13 +16,11 @@ import {KeyEventsPlugin} from 'angular2/src/core/render/dom/events/key_events';
|
|||||||
import {HammerGesturesPlugin} from 'angular2/src/core/render/dom/events/hammer_gestures';
|
import {HammerGesturesPlugin} from 'angular2/src/core/render/dom/events/hammer_gestures';
|
||||||
import {AppViewPool, APP_VIEW_POOL_CAPACITY} from 'angular2/src/core/linker/view_pool';
|
import {AppViewPool, APP_VIEW_POOL_CAPACITY} from 'angular2/src/core/linker/view_pool';
|
||||||
import {Renderer} from 'angular2/src/core/render/api';
|
import {Renderer} from 'angular2/src/core/render/api';
|
||||||
import {AppRootUrl} from 'angular2/src/core/compiler/app_root_url';
|
import {AppRootUrl} from 'angular2/src/compiler/app_root_url';
|
||||||
import {DomRenderer, DomRenderer_, DOCUMENT} from 'angular2/src/core/render/render';
|
import {DomRenderer, DomRenderer_, DOCUMENT} from 'angular2/src/core/render/render';
|
||||||
import {APP_ID_RANDOM_PROVIDER} from 'angular2/src/core/application_tokens';
|
import {APP_ID_RANDOM_PROVIDER} from 'angular2/src/core/application_tokens';
|
||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {
|
import {DomElementSchemaRegistry} from 'angular2/src/compiler/schema/dom_element_schema_registry';
|
||||||
DomElementSchemaRegistry
|
|
||||||
} from 'angular2/src/core/compiler/schema/dom_element_schema_registry';
|
|
||||||
import {
|
import {
|
||||||
SharedStylesHost,
|
SharedStylesHost,
|
||||||
DomSharedStylesHost
|
DomSharedStylesHost
|
||||||
@ -39,17 +37,17 @@ import {
|
|||||||
DynamicComponentLoader,
|
DynamicComponentLoader,
|
||||||
DynamicComponentLoader_
|
DynamicComponentLoader_
|
||||||
} from 'angular2/src/core/linker/dynamic_component_loader';
|
} from 'angular2/src/core/linker/dynamic_component_loader';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
import {Testability} from 'angular2/src/core/testability/testability';
|
import {Testability} from 'angular2/src/core/testability/testability';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {XHRImpl} from 'angular2/src/core/compiler/xhr_impl';
|
import {XHRImpl} from 'angular2/src/compiler/xhr_impl';
|
||||||
import {Serializer} from 'angular2/src/web_workers/shared/serializer';
|
import {Serializer} from 'angular2/src/web_workers/shared/serializer';
|
||||||
import {ON_WEB_WORKER} from 'angular2/src/web_workers/shared/api';
|
import {ON_WEB_WORKER} from 'angular2/src/web_workers/shared/api';
|
||||||
import {RenderProtoViewRefStore} from 'angular2/src/web_workers/shared/render_proto_view_ref_store';
|
import {RenderProtoViewRefStore} from 'angular2/src/web_workers/shared/render_proto_view_ref_store';
|
||||||
import {
|
import {
|
||||||
RenderViewWithFragmentsStore
|
RenderViewWithFragmentsStore
|
||||||
} from 'angular2/src/web_workers/shared/render_view_with_fragments_store';
|
} from 'angular2/src/web_workers/shared/render_view_with_fragments_store';
|
||||||
import {AnchorBasedAppRootUrl} from 'angular2/src/core/compiler/anchor_based_app_root_url';
|
import {AnchorBasedAppRootUrl} from 'angular2/src/compiler/anchor_based_app_root_url';
|
||||||
import {WebWorkerApplication} from 'angular2/src/web_workers/ui/impl';
|
import {WebWorkerApplication} from 'angular2/src/web_workers/ui/impl';
|
||||||
import {MessageBus} from 'angular2/src/web_workers/shared/message_bus';
|
import {MessageBus} from 'angular2/src/web_workers/shared/message_bus';
|
||||||
import {MessageBasedRenderer} from 'angular2/src/web_workers/ui/renderer';
|
import {MessageBasedRenderer} from 'angular2/src/web_workers/ui/renderer';
|
||||||
@ -63,7 +61,7 @@ import {
|
|||||||
ClientMessageBrokerFactory,
|
ClientMessageBrokerFactory,
|
||||||
ClientMessageBrokerFactory_
|
ClientMessageBrokerFactory_
|
||||||
} from 'angular2/src/web_workers/shared/client_message_broker';
|
} from 'angular2/src/web_workers/shared/client_message_broker';
|
||||||
import {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from "angular2/src/core/compiler/ambient";
|
import {AMBIENT_DIRECTIVES, AMBIENT_PIPES} from "angular2/src/core/ambient";
|
||||||
import {COMMON_DIRECTIVES, COMMON_PIPES} from "angular2/common";
|
import {COMMON_DIRECTIVES, COMMON_PIPES} from "angular2/common";
|
||||||
|
|
||||||
var _rootInjector: Injector;
|
var _rootInjector: Injector;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import {SETUP_CHANNEL} from 'angular2/src/web_workers/shared/messaging_api';
|
import {SETUP_CHANNEL} from 'angular2/src/web_workers/shared/messaging_api';
|
||||||
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
|
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
|
||||||
import {MessageBus} from 'angular2/src/web_workers/shared/message_bus';
|
import {MessageBus} from 'angular2/src/web_workers/shared/message_bus';
|
||||||
import {AnchorBasedAppRootUrl} from 'angular2/src/core/compiler/anchor_based_app_root_url';
|
import {AnchorBasedAppRootUrl} from 'angular2/src/compiler/anchor_based_app_root_url';
|
||||||
import {StringWrapper} from 'angular2/src/core/facade/lang';
|
import {StringWrapper} from 'angular2/src/core/facade/lang';
|
||||||
import {Injectable} from 'angular2/src/core/di';
|
import {Injectable} from 'angular2/src/core/di';
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import {Injectable} from 'angular2/src/core/di';
|
import {Injectable} from 'angular2/src/core/di';
|
||||||
import {PRIMITIVE} from 'angular2/src/web_workers/shared/serializer';
|
import {PRIMITIVE} from 'angular2/src/web_workers/shared/serializer';
|
||||||
import {XHR_CHANNEL} from 'angular2/src/web_workers/shared/messaging_api';
|
import {XHR_CHANNEL} from 'angular2/src/web_workers/shared/messaging_api';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {ServiceMessageBrokerFactory} from 'angular2/src/web_workers/shared/service_message_broker';
|
import {ServiceMessageBrokerFactory} from 'angular2/src/web_workers/shared/service_message_broker';
|
||||||
import {bind} from './bind';
|
import {bind} from './bind';
|
||||||
|
|
||||||
|
@ -11,9 +11,9 @@ import {
|
|||||||
} from 'angular2/src/core/facade/lang';
|
} from 'angular2/src/core/facade/lang';
|
||||||
import {ExceptionHandler} from 'angular2/src/core/facade/exceptions';
|
import {ExceptionHandler} from 'angular2/src/core/facade/exceptions';
|
||||||
import {Promise, PromiseWrapper, PromiseCompleter} from 'angular2/src/core/facade/async';
|
import {Promise, PromiseWrapper, PromiseCompleter} from 'angular2/src/core/facade/async';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {WebWorkerXHRImpl} from 'angular2/src/web_workers/worker/xhr_impl';
|
import {WebWorkerXHRImpl} from 'angular2/src/web_workers/worker/xhr_impl';
|
||||||
import {AppRootUrl} from 'angular2/src/core/compiler/app_root_url';
|
import {AppRootUrl} from 'angular2/src/compiler/app_root_url';
|
||||||
import {WebWorkerRenderer} from './renderer';
|
import {WebWorkerRenderer} from './renderer';
|
||||||
import {Renderer} from 'angular2/src/core/render/api';
|
import {Renderer} from 'angular2/src/core/render/api';
|
||||||
import {
|
import {
|
||||||
@ -42,7 +42,7 @@ import {SETUP_CHANNEL} from 'angular2/src/web_workers/shared/messaging_api';
|
|||||||
import {WebWorkerEventDispatcher} from 'angular2/src/web_workers/worker/event_dispatcher';
|
import {WebWorkerEventDispatcher} from 'angular2/src/web_workers/worker/event_dispatcher';
|
||||||
import {ComponentRef} from 'angular2/src/core/linker/dynamic_component_loader';
|
import {ComponentRef} from 'angular2/src/core/linker/dynamic_component_loader';
|
||||||
import {NgZone} from 'angular2/src/core/zone/ng_zone';
|
import {NgZone} from 'angular2/src/core/zone/ng_zone';
|
||||||
import {compilerProviders} from 'angular2/src/core/compiler/compiler';
|
import {compilerProviders} from 'angular2/src/compiler/compiler';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize the Angular 'platform' on the page in a manner suitable for applications
|
* Initialize the Angular 'platform' on the page in a manner suitable for applications
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import {Injectable} from 'angular2/src/core/di';
|
import {Injectable} from 'angular2/src/core/di';
|
||||||
import {Promise} from 'angular2/src/core/facade/async';
|
import {Promise} from 'angular2/src/core/facade/async';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {
|
import {
|
||||||
FnArg,
|
FnArg,
|
||||||
UiArguments,
|
UiArguments,
|
||||||
|
@ -16,8 +16,8 @@ import {MapWrapper} from 'angular2/src/core/facade/collection';
|
|||||||
import {
|
import {
|
||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTypeMetadata
|
CompileTypeMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {TemplateParser} from 'angular2/src/core/compiler/template_parser';
|
import {TemplateParser} from 'angular2/src/compiler/template_parser';
|
||||||
import {
|
import {
|
||||||
Parser,
|
Parser,
|
||||||
Lexer,
|
Lexer,
|
||||||
@ -32,9 +32,7 @@ import {
|
|||||||
ChangeDetector
|
ChangeDetector
|
||||||
} from 'angular2/src/core/change_detection/change_detection';
|
} from 'angular2/src/core/change_detection/change_detection';
|
||||||
import {Pipes} from 'angular2/src/core/change_detection/pipes';
|
import {Pipes} from 'angular2/src/core/change_detection/pipes';
|
||||||
import {
|
import {createChangeDetectorDefinitions} from 'angular2/src/compiler/change_definition_factory';
|
||||||
createChangeDetectorDefinitions
|
|
||||||
} from 'angular2/src/core/compiler/change_definition_factory';
|
|
||||||
import {TestDirective, TestDispatcher, TestPipes} from './change_detector_mocks';
|
import {TestDirective, TestDispatcher, TestPipes} from './change_detector_mocks';
|
||||||
|
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
@ -18,20 +18,20 @@ import {CONST_EXPR, stringify} from 'angular2/src/core/facade/lang';
|
|||||||
import {MapWrapper} from 'angular2/src/core/facade/collection';
|
import {MapWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {Promise} from 'angular2/src/core/facade/async';
|
import {Promise} from 'angular2/src/core/facade/async';
|
||||||
|
|
||||||
import {ChangeDetectionCompiler} from 'angular2/src/core/compiler/change_detector_compiler';
|
import {ChangeDetectionCompiler} from 'angular2/src/compiler/change_detector_compiler';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTypeMetadata
|
CompileTypeMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {
|
import {
|
||||||
SourceModule,
|
SourceModule,
|
||||||
SourceExpression,
|
SourceExpression,
|
||||||
SourceExpressions,
|
SourceExpressions,
|
||||||
moduleRef
|
moduleRef
|
||||||
} from 'angular2/src/core/compiler/source_module';
|
} from 'angular2/src/compiler/source_module';
|
||||||
|
|
||||||
import {TemplateParser} from 'angular2/src/core/compiler/template_parser';
|
import {TemplateParser} from 'angular2/src/compiler/template_parser';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ChangeDetectorGenConfig,
|
ChangeDetectorGenConfig,
|
||||||
@ -47,14 +47,10 @@ import {evalModule} from './eval_module';
|
|||||||
|
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
import {TestDispatcher, TestPipes} from './change_detector_mocks';
|
import {TestDispatcher, TestPipes} from './change_detector_mocks';
|
||||||
import {
|
import {codeGenValueFn, codeGenExportVariable, MODULE_SUFFIX} from 'angular2/src/compiler/util';
|
||||||
codeGenValueFn,
|
|
||||||
codeGenExportVariable,
|
|
||||||
MODULE_SUFFIX
|
|
||||||
} from 'angular2/src/core/compiler/util';
|
|
||||||
|
|
||||||
// Attention: These module names have to correspond to real modules!
|
// Attention: These module names have to correspond to real modules!
|
||||||
var THIS_MODULE_ID = 'angular2/test/core/compiler/change_detector_compiler_spec';
|
var THIS_MODULE_ID = 'angular2/test/compiler/change_detector_compiler_spec';
|
||||||
var THIS_MODULE_URL = `package:${THIS_MODULE_ID}${MODULE_SUFFIX}`;
|
var THIS_MODULE_URL = `package:${THIS_MODULE_ID}${MODULE_SUFFIX}`;
|
||||||
var THIS_MODULE_REF = moduleRef(THIS_MODULE_URL);
|
var THIS_MODULE_REF = moduleRef(THIS_MODULE_URL);
|
||||||
|
|
@ -16,7 +16,7 @@ import {
|
|||||||
import {CONST_EXPR, stringify, isType, Type, isBlank} from 'angular2/src/core/facade/lang';
|
import {CONST_EXPR, stringify, isType, Type, isBlank} from 'angular2/src/core/facade/lang';
|
||||||
import {MapWrapper} from 'angular2/src/core/facade/collection';
|
import {MapWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
||||||
import {TemplateParser} from 'angular2/src/core/compiler/template_parser';
|
import {TemplateParser} from 'angular2/src/compiler/template_parser';
|
||||||
import {
|
import {
|
||||||
CommandVisitor,
|
CommandVisitor,
|
||||||
TextCmd,
|
TextCmd,
|
||||||
@ -28,13 +28,13 @@ import {
|
|||||||
visitAllCommands,
|
visitAllCommands,
|
||||||
CompiledTemplate
|
CompiledTemplate
|
||||||
} from 'angular2/src/core/linker/template_commands';
|
} from 'angular2/src/core/linker/template_commands';
|
||||||
import {CommandCompiler} from 'angular2/src/core/compiler/command_compiler';
|
import {CommandCompiler} from 'angular2/src/compiler/command_compiler';
|
||||||
import {
|
import {
|
||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTypeMetadata,
|
CompileTypeMetadata,
|
||||||
CompileTemplateMetadata
|
CompileTemplateMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {SourceModule, SourceExpression, moduleRef} from 'angular2/src/core/compiler/source_module';
|
import {SourceModule, SourceExpression, moduleRef} from 'angular2/src/compiler/source_module';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
import {evalModule} from './eval_module';
|
import {evalModule} from './eval_module';
|
||||||
import {
|
import {
|
||||||
@ -42,7 +42,7 @@ import {
|
|||||||
codeGenValueFn,
|
codeGenValueFn,
|
||||||
codeGenExportVariable,
|
codeGenExportVariable,
|
||||||
MODULE_SUFFIX
|
MODULE_SUFFIX
|
||||||
} from 'angular2/src/core/compiler/util';
|
} from 'angular2/src/compiler/util';
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
|
|
||||||
const BEGIN_ELEMENT = 'BEGIN_ELEMENT';
|
const BEGIN_ELEMENT = 'BEGIN_ELEMENT';
|
||||||
@ -54,7 +54,7 @@ const NG_CONTENT = 'NG_CONTENT';
|
|||||||
const EMBEDDED_TEMPLATE = 'EMBEDDED_TEMPLATE';
|
const EMBEDDED_TEMPLATE = 'EMBEDDED_TEMPLATE';
|
||||||
|
|
||||||
// Attention: These module names have to correspond to real modules!
|
// Attention: These module names have to correspond to real modules!
|
||||||
var THIS_MODULE_URL = `package:angular2/test/core/compiler/command_compiler_spec${MODULE_SUFFIX}`;
|
var THIS_MODULE_URL = `package:angular2/test/compiler/command_compiler_spec${MODULE_SUFFIX}`;
|
||||||
var THIS_MODULE_REF = moduleRef(THIS_MODULE_URL);
|
var THIS_MODULE_REF = moduleRef(THIS_MODULE_URL);
|
||||||
var TEMPLATE_COMMANDS_MODULE_REF =
|
var TEMPLATE_COMMANDS_MODULE_REF =
|
||||||
moduleRef(`package:angular2/src/core/linker/template_commands${MODULE_SUFFIX}`);
|
moduleRef(`package:angular2/src/core/linker/template_commands${MODULE_SUFFIX}`);
|
@ -16,7 +16,7 @@ import {
|
|||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTypeMetadata,
|
CompileTypeMetadata,
|
||||||
CompileTemplateMetadata
|
CompileTemplateMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
import {ChangeDetectionStrategy} from 'angular2/src/core/change_detection';
|
import {ChangeDetectionStrategy} from 'angular2/src/core/change_detection';
|
||||||
import {LifecycleHooks} from 'angular2/src/core/linker/interfaces';
|
import {LifecycleHooks} from 'angular2/src/core/linker/interfaces';
|
@ -11,7 +11,7 @@ import {
|
|||||||
AsyncTestCompleter,
|
AsyncTestCompleter,
|
||||||
inject
|
inject
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
import {evalModule} from './eval_module';
|
import {evalModule} from './eval_module';
|
||||||
|
|
||||||
@ -19,8 +19,7 @@ import {evalModule} from './eval_module';
|
|||||||
// when evaling the test module!
|
// when evaling the test module!
|
||||||
export var TEST_VALUE = 23;
|
export var TEST_VALUE = 23;
|
||||||
|
|
||||||
const THIS_MODULE_URL =
|
const THIS_MODULE_URL = `package:angular2/test/compiler/eval_module_spec${IS_DART?'.dart':'.js'}`;
|
||||||
`package:angular2/test/core/compiler/eval_module_spec${IS_DART?'.dart':'.js'}`;
|
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('evalModule', () => {
|
describe('evalModule', () => {
|
@ -9,7 +9,7 @@ import {
|
|||||||
afterEach
|
afterEach
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {HtmlParser} from 'angular2/src/core/compiler/html_parser';
|
import {HtmlParser} from 'angular2/src/compiler/html_parser';
|
||||||
import {
|
import {
|
||||||
HtmlAst,
|
HtmlAst,
|
||||||
HtmlAstVisitor,
|
HtmlAstVisitor,
|
||||||
@ -17,7 +17,7 @@ import {
|
|||||||
HtmlAttrAst,
|
HtmlAttrAst,
|
||||||
HtmlTextAst,
|
HtmlTextAst,
|
||||||
htmlVisitAll
|
htmlVisitAll
|
||||||
} from 'angular2/src/core/compiler/html_ast';
|
} from 'angular2/src/compiler/html_ast';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('DomParser', () => {
|
describe('DomParser', () => {
|
@ -15,13 +15,13 @@ import {
|
|||||||
|
|
||||||
import {Component, View, provide} from 'angular2/core';
|
import {Component, View, provide} from 'angular2/core';
|
||||||
import {PromiseWrapper} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper} from 'angular2/src/core/facade/async';
|
||||||
import {SpyProtoViewFactory} from '../spies';
|
import {SpyProtoViewFactory} from '../core/spies';
|
||||||
import {
|
import {
|
||||||
CompiledHostTemplate,
|
CompiledHostTemplate,
|
||||||
CompiledTemplate,
|
CompiledTemplate,
|
||||||
BeginComponentCmd
|
BeginComponentCmd
|
||||||
} from 'angular2/src/core/linker/template_commands';
|
} from 'angular2/src/core/linker/template_commands';
|
||||||
import {RuntimeCompiler} from 'angular2/src/core/compiler/runtime_compiler';
|
import {RuntimeCompiler} from 'angular2/src/compiler/runtime_compiler';
|
||||||
import {ProtoViewFactory} from 'angular2/src/core/linker/proto_view_factory';
|
import {ProtoViewFactory} from 'angular2/src/core/linker/proto_view_factory';
|
||||||
import {AppProtoView} from 'angular2/src/core/linker/view';
|
import {AppProtoView} from 'angular2/src/core/linker/view';
|
||||||
|
|
@ -14,7 +14,7 @@ import {
|
|||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {stringify} from 'angular2/src/core/facade/lang';
|
import {stringify} from 'angular2/src/core/facade/lang';
|
||||||
import {RuntimeMetadataResolver} from 'angular2/src/core/compiler/runtime_metadata';
|
import {RuntimeMetadataResolver} from 'angular2/src/compiler/runtime_metadata';
|
||||||
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
import {LifecycleHooks, LIFECYCLE_HOOKS_VALUES} from 'angular2/src/core/linker/interfaces';
|
||||||
import {
|
import {
|
||||||
Component,
|
Component,
|
||||||
@ -35,8 +35,9 @@ import {
|
|||||||
} from 'angular2/core';
|
} from 'angular2/core';
|
||||||
|
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
import {MODULE_SUFFIX, IS_DART} from 'angular2/src/core/compiler/util';
|
import {MODULE_SUFFIX} from 'angular2/src/compiler/util';
|
||||||
import {AMBIENT_DIRECTIVES} from 'angular2/src/core/compiler/ambient';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
import {AMBIENT_DIRECTIVES} from 'angular2/src/core/ambient';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('RuntimeMetadataResolver', () => {
|
describe('RuntimeMetadataResolver', () => {
|
||||||
@ -71,8 +72,7 @@ export function main() {
|
|||||||
inject([RuntimeMetadataResolver], (resolver: RuntimeMetadataResolver) => {
|
inject([RuntimeMetadataResolver], (resolver: RuntimeMetadataResolver) => {
|
||||||
var value: string = resolver.getMetadata(DirectiveWithoutModuleId).type.moduleUrl;
|
var value: string = resolver.getMetadata(DirectiveWithoutModuleId).type.moduleUrl;
|
||||||
var expectedEndValue =
|
var expectedEndValue =
|
||||||
IS_DART ? 'base/dist/dart/angular2/test/core/compiler/runtime_metadata_spec.dart' :
|
IS_DART ? 'base/dist/dart/angular2/test/compiler/runtime_metadata_spec.dart' : './';
|
||||||
'./';
|
|
||||||
expect((<any>value).endsWith(expectedEndValue)).toBe(true);
|
expect((<any>value).endsWith(expectedEndValue)).toBe(true);
|
||||||
}));
|
}));
|
||||||
});
|
});
|
@ -9,11 +9,9 @@ import {
|
|||||||
it,
|
it,
|
||||||
xit
|
xit
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {IS_DART} from '../../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
import {
|
import {DomElementSchemaRegistry} from 'angular2/src/compiler/schema/dom_element_schema_registry';
|
||||||
DomElementSchemaRegistry
|
|
||||||
} from 'angular2/src/core/compiler/schema/dom_element_schema_registry';
|
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
// DOMElementSchema can only be used on the JS side where we can safely
|
// DOMElementSchema can only be used on the JS side where we can safely
|
@ -1,4 +1,4 @@
|
|||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {isPresent} from 'angular2/src/core/facade/lang';
|
import {isPresent} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
export class MockSchemaRegistry implements ElementSchemaRegistry {
|
export class MockSchemaRegistry implements ElementSchemaRegistry {
|
@ -1,7 +1,7 @@
|
|||||||
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
||||||
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
||||||
import {SelectorMatcher} from 'angular2/src/core/compiler/selector';
|
import {SelectorMatcher} from 'angular2/src/compiler/selector';
|
||||||
import {CssSelector} from 'angular2/src/core/compiler/selector';
|
import {CssSelector} from 'angular2/src/compiler/selector';
|
||||||
import {ListWrapper, MapWrapper} from 'angular2/src/core/facade/collection';
|
import {ListWrapper, MapWrapper} from 'angular2/src/core/facade/collection';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
@ -9,7 +9,7 @@ import {
|
|||||||
el,
|
el,
|
||||||
normalizeCSS
|
normalizeCSS
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {ShadowCss, processRules, CssRule} from 'angular2/src/core/compiler/shadow_css';
|
import {ShadowCss, processRules, CssRule} from 'angular2/src/compiler/shadow_css';
|
||||||
|
|
||||||
import {RegExpWrapper, StringWrapper, isPresent} from 'angular2/src/core/facade/lang';
|
import {RegExpWrapper, StringWrapper, isPresent} from 'angular2/src/core/facade/lang';
|
||||||
|
|
@ -12,7 +12,7 @@ import {
|
|||||||
TestComponentBuilder
|
TestComponentBuilder
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {SourceModule, moduleRef} from 'angular2/src/core/compiler/source_module';
|
import {SourceModule, moduleRef} from 'angular2/src/compiler/source_module';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('SourceModule', () => {
|
describe('SourceModule', () => {
|
9
modules/angular2/test/compiler/spies.dart
Normal file
9
modules/angular2/test/compiler/spies.dart
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
library core.spies;
|
||||||
|
|
||||||
|
import 'package:angular2/src/compiler/xhr.dart';
|
||||||
|
import 'package:angular2/testing_internal.dart';
|
||||||
|
|
||||||
|
@proxy
|
||||||
|
class SpyXHR extends SpyObject implements XHR {
|
||||||
|
noSuchMethod(m) => super.noSuchMethod(m);
|
||||||
|
}
|
7
modules/angular2/test/compiler/spies.ts
Normal file
7
modules/angular2/test/compiler/spies.ts
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
|
|
||||||
|
import {SpyObject, proxy} from 'angular2/testing_internal';
|
||||||
|
|
||||||
|
export class SpyXHR extends SpyObject {
|
||||||
|
constructor() { super(XHR); }
|
||||||
|
}
|
@ -13,35 +13,31 @@ import {
|
|||||||
beforeEachBindings
|
beforeEachBindings
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {provide} from 'angular2/src/core/di';
|
import {provide} from 'angular2/src/core/di';
|
||||||
import {SpyXHR} from '../spies';
|
import {SpyXHR} from './spies';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
|
||||||
|
|
||||||
import {CONST_EXPR, isPresent, isBlank, StringWrapper} from 'angular2/src/core/facade/lang';
|
import {CONST_EXPR, isPresent, isBlank, StringWrapper} from 'angular2/src/core/facade/lang';
|
||||||
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
||||||
import {evalModule} from './eval_module';
|
import {evalModule} from './eval_module';
|
||||||
import {StyleCompiler} from 'angular2/src/core/compiler/style_compiler';
|
import {StyleCompiler} from 'angular2/src/compiler/style_compiler';
|
||||||
import {
|
import {
|
||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTemplateMetadata,
|
CompileTemplateMetadata,
|
||||||
CompileTypeMetadata
|
CompileTypeMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {SourceExpression, SourceModule} from 'angular2/src/core/compiler/source_module';
|
import {SourceExpression, SourceModule} from 'angular2/src/compiler/source_module';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
import {
|
import {codeGenValueFn, codeGenExportVariable, MODULE_SUFFIX} from 'angular2/src/compiler/util';
|
||||||
codeGenValueFn,
|
|
||||||
codeGenExportVariable,
|
|
||||||
MODULE_SUFFIX
|
|
||||||
} from 'angular2/src/core/compiler/util';
|
|
||||||
|
|
||||||
// Attention: These module names have to correspond to real modules!
|
// Attention: These module names have to correspond to real modules!
|
||||||
var MODULE_URL = `package:angular2/test/core/compiler/style_compiler_spec${MODULE_SUFFIX}`;
|
var MODULE_URL = `package:angular2/test/compiler/style_compiler_spec${MODULE_SUFFIX}`;
|
||||||
var IMPORT_ABS_STYLESHEET_URL = `package:angular2/test/core/compiler/style_compiler_import.css`;
|
var IMPORT_ABS_STYLESHEET_URL = `package:angular2/test/compiler/style_compiler_import.css`;
|
||||||
var IMPORT_REL_STYLESHEET_URL = './style_compiler_import.css';
|
var IMPORT_REL_STYLESHEET_URL = './style_compiler_import.css';
|
||||||
// Note: Not a real module, only used via mocks.
|
// Note: Not a real module, only used via mocks.
|
||||||
var IMPORT_ABS_STYLESHEET_URL_WITH_IMPORT =
|
var IMPORT_ABS_STYLESHEET_URL_WITH_IMPORT =
|
||||||
`package:angular2/test/core/compiler/style_compiler_transitive_import.css`;
|
`package:angular2/test/compiler/style_compiler_transitive_import.css`;
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('StyleCompiler', () => {
|
describe('StyleCompiler', () => {
|
@ -1,10 +1,7 @@
|
|||||||
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
||||||
import {
|
import {extractStyleUrls, isStyleUrlResolvable} from 'angular2/src/compiler/style_url_resolver';
|
||||||
extractStyleUrls,
|
|
||||||
isStyleUrlResolvable
|
|
||||||
} from 'angular2/src/core/compiler/style_url_resolver';
|
|
||||||
|
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('extractStyleUrls', () => {
|
describe('extractStyleUrls', () => {
|
@ -16,16 +16,16 @@ import {
|
|||||||
import {Promise, PromiseWrapper} from 'angular2/src/core/facade/async';
|
import {Promise, PromiseWrapper} from 'angular2/src/core/facade/async';
|
||||||
import {Type, isPresent, isBlank, stringify, isString} from 'angular2/src/core/facade/lang';
|
import {Type, isPresent, isBlank, stringify, isString} from 'angular2/src/core/facade/lang';
|
||||||
import {MapWrapper, SetWrapper, ListWrapper} from 'angular2/src/core/facade/collection';
|
import {MapWrapper, SetWrapper, ListWrapper} from 'angular2/src/core/facade/collection';
|
||||||
import {RuntimeMetadataResolver} from 'angular2/src/core/compiler/runtime_metadata';
|
import {RuntimeMetadataResolver} from 'angular2/src/compiler/runtime_metadata';
|
||||||
import {
|
import {
|
||||||
TemplateCompiler,
|
TemplateCompiler,
|
||||||
NormalizedComponentWithViewDirectives
|
NormalizedComponentWithViewDirectives
|
||||||
} from 'angular2/src/core/compiler/template_compiler';
|
} from 'angular2/src/compiler/template_compiler';
|
||||||
import {CompileDirectiveMetadata} from 'angular2/src/core/compiler/directive_metadata';
|
import {CompileDirectiveMetadata} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {evalModule} from './eval_module';
|
import {evalModule} from './eval_module';
|
||||||
import {SourceModule, moduleRef} from 'angular2/src/core/compiler/source_module';
|
import {SourceModule, moduleRef} from 'angular2/src/compiler/source_module';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {MockXHR} from 'angular2/src/core/compiler/xhr_mock';
|
import {MockXHR} from 'angular2/src/compiler/xhr_mock';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
|
|
||||||
import {Locals} from 'angular2/src/core/change_detection/change_detection';
|
import {Locals} from 'angular2/src/core/change_detection/change_detection';
|
||||||
@ -46,15 +46,11 @@ import {Component, View, Directive, provide} from 'angular2/core';
|
|||||||
|
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
import {TestDispatcher, TestPipes} from './change_detector_mocks';
|
import {TestDispatcher, TestPipes} from './change_detector_mocks';
|
||||||
import {
|
import {codeGenValueFn, codeGenExportVariable, MODULE_SUFFIX} from 'angular2/src/compiler/util';
|
||||||
codeGenValueFn,
|
|
||||||
codeGenExportVariable,
|
|
||||||
MODULE_SUFFIX
|
|
||||||
} from 'angular2/src/core/compiler/util';
|
|
||||||
import {APP_ID} from 'angular2/src/core/application_tokens';
|
import {APP_ID} from 'angular2/src/core/application_tokens';
|
||||||
|
|
||||||
// Attention: This path has to point to this test file!
|
// Attention: This path has to point to this test file!
|
||||||
const THIS_MODULE_ID = 'angular2/test/core/compiler/template_compiler_spec';
|
const THIS_MODULE_ID = 'angular2/test/compiler/template_compiler_spec';
|
||||||
var THIS_MODULE_REF = moduleRef(`package:${THIS_MODULE_ID}${MODULE_SUFFIX}`);
|
var THIS_MODULE_REF = moduleRef(`package:${THIS_MODULE_ID}${MODULE_SUFFIX}`);
|
||||||
|
|
||||||
const APP_ID_VALUE = 'app1';
|
const APP_ID_VALUE = 'app1';
|
||||||
@ -141,7 +137,7 @@ export function main() {
|
|||||||
|
|
||||||
it('should cache components for parallel requests',
|
it('should cache components for parallel requests',
|
||||||
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
||||||
xhr.expect('package:angular2/test/core/compiler/compUrl.html', 'a');
|
xhr.expect('package:angular2/test/compiler/compUrl.html', 'a');
|
||||||
PromiseWrapper.all([compile([CompWithTemplateUrl]), compile([CompWithTemplateUrl])])
|
PromiseWrapper.all([compile([CompWithTemplateUrl]), compile([CompWithTemplateUrl])])
|
||||||
.then((humanizedTemplates) => {
|
.then((humanizedTemplates) => {
|
||||||
expect(humanizedTemplates[0]['commands'][1]['commands']).toEqual(['#text(a)']);
|
expect(humanizedTemplates[0]['commands'][1]['commands']).toEqual(['#text(a)']);
|
||||||
@ -154,7 +150,7 @@ export function main() {
|
|||||||
|
|
||||||
it('should cache components for sequential requests',
|
it('should cache components for sequential requests',
|
||||||
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
||||||
xhr.expect('package:angular2/test/core/compiler/compUrl.html', 'a');
|
xhr.expect('package:angular2/test/compiler/compUrl.html', 'a');
|
||||||
compile([CompWithTemplateUrl])
|
compile([CompWithTemplateUrl])
|
||||||
.then((humanizedTemplate0) => {
|
.then((humanizedTemplate0) => {
|
||||||
return compile([CompWithTemplateUrl])
|
return compile([CompWithTemplateUrl])
|
||||||
@ -171,11 +167,11 @@ export function main() {
|
|||||||
|
|
||||||
it('should allow to clear the cache',
|
it('should allow to clear the cache',
|
||||||
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
||||||
xhr.expect('package:angular2/test/core/compiler/compUrl.html', 'a');
|
xhr.expect('package:angular2/test/compiler/compUrl.html', 'a');
|
||||||
compile([CompWithTemplateUrl])
|
compile([CompWithTemplateUrl])
|
||||||
.then((humanizedTemplate) => {
|
.then((humanizedTemplate) => {
|
||||||
compiler.clearCache();
|
compiler.clearCache();
|
||||||
xhr.expect('package:angular2/test/core/compiler/compUrl.html', 'b');
|
xhr.expect('package:angular2/test/compiler/compUrl.html', 'b');
|
||||||
var result = compile([CompWithTemplateUrl]);
|
var result = compile([CompWithTemplateUrl]);
|
||||||
xhr.flush();
|
xhr.flush();
|
||||||
return result;
|
return result;
|
||||||
@ -231,7 +227,7 @@ export function main() {
|
|||||||
|
|
||||||
it('should normalize the template',
|
it('should normalize the template',
|
||||||
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
inject([AsyncTestCompleter, XHR], (async, xhr: MockXHR) => {
|
||||||
xhr.expect('package:angular2/test/core/compiler/compUrl.html', 'loadedTemplate');
|
xhr.expect('package:angular2/test/compiler/compUrl.html', 'loadedTemplate');
|
||||||
compiler.normalizeDirectiveMetadata(
|
compiler.normalizeDirectiveMetadata(
|
||||||
runtimeMetadataResolver.getMetadata(CompWithTemplateUrl))
|
runtimeMetadataResolver.getMetadata(CompWithTemplateUrl))
|
||||||
.then((meta: CompileDirectiveMetadata) => {
|
.then((meta: CompileDirectiveMetadata) => {
|
@ -16,12 +16,12 @@ import {
|
|||||||
import {
|
import {
|
||||||
CompileTypeMetadata,
|
CompileTypeMetadata,
|
||||||
CompileTemplateMetadata
|
CompileTemplateMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||||
|
|
||||||
import {TemplateNormalizer} from 'angular2/src/core/compiler/template_normalizer';
|
import {TemplateNormalizer} from 'angular2/src/compiler/template_normalizer';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {MockXHR} from 'angular2/src/core/compiler/xhr_mock';
|
import {MockXHR} from 'angular2/src/compiler/xhr_mock';
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
@ -14,12 +14,12 @@ import {provide} from 'angular2/src/core/di';
|
|||||||
|
|
||||||
import {TEST_PROVIDERS} from './test_bindings';
|
import {TEST_PROVIDERS} from './test_bindings';
|
||||||
import {isPresent} from 'angular2/src/core/facade/lang';
|
import {isPresent} from 'angular2/src/core/facade/lang';
|
||||||
import {TemplateParser, splitClasses} from 'angular2/src/core/compiler/template_parser';
|
import {TemplateParser, splitClasses} from 'angular2/src/compiler/template_parser';
|
||||||
import {
|
import {
|
||||||
CompileDirectiveMetadata,
|
CompileDirectiveMetadata,
|
||||||
CompileTypeMetadata,
|
CompileTypeMetadata,
|
||||||
CompileTemplateMetadata
|
CompileTemplateMetadata
|
||||||
} from 'angular2/src/core/compiler/directive_metadata';
|
} from 'angular2/src/compiler/directive_metadata';
|
||||||
import {
|
import {
|
||||||
templateVisitAll,
|
templateVisitAll,
|
||||||
TemplateAstVisitor,
|
TemplateAstVisitor,
|
||||||
@ -36,12 +36,12 @@ import {
|
|||||||
TextAst,
|
TextAst,
|
||||||
PropertyBindingType,
|
PropertyBindingType,
|
||||||
DirectiveAst
|
DirectiveAst
|
||||||
} from 'angular2/src/core/compiler/template_ast';
|
} from 'angular2/src/compiler/template_ast';
|
||||||
|
|
||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {MockSchemaRegistry} from './schema_registry_mock';
|
import {MockSchemaRegistry} from './schema_registry_mock';
|
||||||
|
|
||||||
import {Unparser} from '../change_detection/parser/unparser';
|
import {Unparser} from '../core/change_detection/parser/unparser';
|
||||||
|
|
||||||
var expressionUnparser = new Unparser();
|
var expressionUnparser = new Unparser();
|
||||||
|
|
@ -13,12 +13,12 @@ import {
|
|||||||
beforeEachBindings
|
beforeEachBindings
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {HtmlParser} from 'angular2/src/core/compiler/html_parser';
|
import {HtmlParser} from 'angular2/src/compiler/html_parser';
|
||||||
import {
|
import {
|
||||||
preparseElement,
|
preparseElement,
|
||||||
PreparsedElementType,
|
PreparsedElementType,
|
||||||
PreparsedElement
|
PreparsedElement
|
||||||
} from 'angular2/src/core/compiler/template_preparser';
|
} from 'angular2/src/compiler/template_preparser';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('preparseElement', () => {
|
describe('preparseElement', () => {
|
@ -1,9 +1,9 @@
|
|||||||
import {provide, Provider} from 'angular2/src/core/di';
|
import {provide, Provider} from 'angular2/src/core/di';
|
||||||
import {MockSchemaRegistry} from './schema_registry_mock';
|
import {MockSchemaRegistry} from './schema_registry_mock';
|
||||||
import {ElementSchemaRegistry} from 'angular2/src/core/compiler/schema/element_schema_registry';
|
import {ElementSchemaRegistry} from 'angular2/src/compiler/schema/element_schema_registry';
|
||||||
import {MockXHR} from 'angular2/src/core/compiler/xhr_mock';
|
import {MockXHR} from 'angular2/src/compiler/xhr_mock';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {UrlResolver, createWithoutPackagePrefix} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver, createWithoutPackagePrefix} from 'angular2/src/compiler/url_resolver';
|
||||||
|
|
||||||
export var TEST_PROVIDERS = [
|
export var TEST_PROVIDERS = [
|
||||||
provide(ElementSchemaRegistry, {useValue: new MockSchemaRegistry({}, {})}),
|
provide(ElementSchemaRegistry, {useValue: new MockSchemaRegistry({}, {})}),
|
@ -1,5 +1,5 @@
|
|||||||
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
import {describe, it, expect, beforeEach, ddescribe, iit, xit, el} from 'angular2/testing_internal';
|
||||||
import {UrlResolver} from 'angular2/src/core/compiler/url_resolver';
|
import {UrlResolver} from 'angular2/src/compiler/url_resolver';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('UrlResolver', () => {
|
describe('UrlResolver', () => {
|
@ -12,8 +12,8 @@ import {
|
|||||||
TestComponentBuilder
|
TestComponentBuilder
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
import {escapeSingleQuoteString, escapeDoubleQuoteString} from 'angular2/src/core/compiler/util';
|
import {escapeSingleQuoteString, escapeDoubleQuoteString} from 'angular2/src/compiler/util';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('util', () => {
|
describe('util', () => {
|
@ -10,7 +10,7 @@ import {
|
|||||||
xit
|
xit
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
|
|
||||||
import {XHRImpl} from 'angular2/src/core/compiler/xhr_impl';
|
import {XHRImpl} from 'angular2/src/compiler/xhr_impl';
|
||||||
import {PromiseWrapper} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper} from 'angular2/src/core/facade/async';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
@ -9,7 +9,7 @@ import {
|
|||||||
inject,
|
inject,
|
||||||
it,
|
it,
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {MockXHR} from 'angular2/src/core/compiler/xhr_mock';
|
import {MockXHR} from 'angular2/src/compiler/xhr_mock';
|
||||||
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
import {PromiseWrapper, Promise} from 'angular2/src/core/facade/async';
|
||||||
import {isPresent} from 'angular2/src/core/facade/lang';
|
import {isPresent} from 'angular2/src/core/facade/lang';
|
||||||
|
|
@ -10,7 +10,7 @@ import {
|
|||||||
xdescribe,
|
xdescribe,
|
||||||
xit
|
xit
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {isPresent, stringify} from 'angular2/src/core/facade/lang';
|
import {IS_DART, isPresent, stringify} from 'angular2/src/core/facade/lang';
|
||||||
import {bootstrap} from 'angular2/bootstrap';
|
import {bootstrap} from 'angular2/bootstrap';
|
||||||
import {ApplicationRef} from 'angular2/src/core/application_ref';
|
import {ApplicationRef} from 'angular2/src/core/application_ref';
|
||||||
import {Component, Directive, View} from 'angular2/core';
|
import {Component, Directive, View} from 'angular2/core';
|
||||||
@ -20,7 +20,6 @@ import {PromiseWrapper} from 'angular2/src/core/facade/async';
|
|||||||
import {provide, Inject, Injector} from 'angular2/core';
|
import {provide, Inject, Injector} from 'angular2/core';
|
||||||
import {ExceptionHandler} from 'angular2/src/core/facade/exceptions';
|
import {ExceptionHandler} from 'angular2/src/core/facade/exceptions';
|
||||||
import {Testability, TestabilityRegistry} from 'angular2/src/core/testability/testability';
|
import {Testability, TestabilityRegistry} from 'angular2/src/core/testability/testability';
|
||||||
import {IS_DART} from '../platform';
|
|
||||||
import {ComponentRef_} from "angular2/src/core/linker/dynamic_component_loader";
|
import {ComponentRef_} from "angular2/src/core/linker/dynamic_component_loader";
|
||||||
|
|
||||||
@Component({selector: 'hello-app'})
|
@Component({selector: 'hello-app'})
|
||||||
|
@ -52,7 +52,7 @@ import {JitProtoChangeDetector} from 'angular2/src/core/change_detection/jit_pro
|
|||||||
import {getDefinition} from './change_detector_config';
|
import {getDefinition} from './change_detector_config';
|
||||||
import {createObservableModel} from './change_detector_spec_util';
|
import {createObservableModel} from './change_detector_spec_util';
|
||||||
import {getFactoryById} from './generated/change_detector_classes';
|
import {getFactoryById} from './generated/change_detector_classes';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
const _DEFAULT_CONTEXT = CONST_EXPR(new Object());
|
const _DEFAULT_CONTEXT = CONST_EXPR(new Object());
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ import {global} from 'angular2/src/core/facade/lang';
|
|||||||
import {APP_VIEW_POOL_CAPACITY} from 'angular2/src/core/linker/view_pool';
|
import {APP_VIEW_POOL_CAPACITY} from 'angular2/src/core/linker/view_pool';
|
||||||
import {provide, Component, Directive, Injectable, View} from 'angular2/core';
|
import {provide, Component, Directive, Injectable, View} from 'angular2/core';
|
||||||
import {inspectNativeElement} from 'angular2/src/core/debug';
|
import {inspectNativeElement} from 'angular2/src/core/debug';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
@Component({selector: 'my-comp'})
|
@Component({selector: 'my-comp'})
|
||||||
@View({directives: []})
|
@View({directives: []})
|
||||||
|
@ -16,7 +16,7 @@ import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
|||||||
|
|
||||||
import {Component, View, NgIf} from 'angular2/core';
|
import {Component, View, NgIf} from 'angular2/core';
|
||||||
|
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('ng-if directive', () => {
|
describe('ng-if directive', () => {
|
||||||
|
@ -17,7 +17,7 @@ import {ControlGroup, Control, ControlArray, Validators} from 'angular2/core';
|
|||||||
import {isPresent, CONST_EXPR} from 'angular2/src/core/facade/lang';
|
import {isPresent, CONST_EXPR} from 'angular2/src/core/facade/lang';
|
||||||
import {PromiseWrapper} from 'angular2/src/core/facade/promise';
|
import {PromiseWrapper} from 'angular2/src/core/facade/promise';
|
||||||
import {TimerWrapper, ObservableWrapper} from 'angular2/src/core/facade/async';
|
import {TimerWrapper, ObservableWrapper} from 'angular2/src/core/facade/async';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
function asyncValidator(expected, timeouts = CONST_EXPR({})) {
|
function asyncValidator(expected, timeouts = CONST_EXPR({})) {
|
||||||
|
@ -92,7 +92,7 @@ import {ElementRef} from 'angular2/src/core/linker/element_ref';
|
|||||||
import {TemplateRef} from 'angular2/src/core/linker/template_ref';
|
import {TemplateRef} from 'angular2/src/core/linker/template_ref';
|
||||||
|
|
||||||
import {DomRenderer} from 'angular2/src/core/render/dom/dom_renderer';
|
import {DomRenderer} from 'angular2/src/core/render/dom/dom_renderer';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
const ANCHOR_ELEMENT = CONST_EXPR(new OpaqueToken('AnchorElement'));
|
const ANCHOR_ELEMENT = CONST_EXPR(new OpaqueToken('AnchorElement'));
|
||||||
|
|
||||||
|
@ -10,10 +10,8 @@ import {
|
|||||||
fakeAsync,
|
fakeAsync,
|
||||||
tick
|
tick
|
||||||
} from 'angular2/testing_internal';
|
} from 'angular2/testing_internal';
|
||||||
import {IS_DART} from '../../platform';
|
|
||||||
|
|
||||||
import {MapWrapper, ListWrapper, iterateListLike} from 'angular2/src/core/facade/collection';
|
import {MapWrapper, ListWrapper, iterateListLike} from 'angular2/src/core/facade/collection';
|
||||||
import {StringWrapper} from 'angular2/src/core/facade/lang';
|
import {IS_DART, StringWrapper} from 'angular2/src/core/facade/lang';
|
||||||
import {ObservableWrapper} from 'angular2/src/core/facade/async';
|
import {ObservableWrapper} from 'angular2/src/core/facade/async';
|
||||||
import {QueryList} from 'angular2/src/core/linker/query_list';
|
import {QueryList} from 'angular2/src/core/linker/query_list';
|
||||||
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
import {DOM} from 'angular2/src/core/dom/dom_adapter';
|
||||||
|
@ -18,7 +18,7 @@ import {
|
|||||||
propDecorator,
|
propDecorator,
|
||||||
HasGetterAndSetterDecorators
|
HasGetterAndSetterDecorators
|
||||||
} from './reflector_common';
|
} from './reflector_common';
|
||||||
import {IS_DART} from '../../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
class AType {
|
class AType {
|
||||||
value;
|
value;
|
||||||
|
@ -14,7 +14,6 @@ import 'package:angular2/src/core/linker/view_listener.dart';
|
|||||||
import 'package:angular2/src/core/linker/element_injector.dart';
|
import 'package:angular2/src/core/linker/element_injector.dart';
|
||||||
import 'package:angular2/src/core/dom/dom_adapter.dart';
|
import 'package:angular2/src/core/dom/dom_adapter.dart';
|
||||||
import 'package:angular2/testing_internal.dart';
|
import 'package:angular2/testing_internal.dart';
|
||||||
import 'package:angular2/src/core/compiler/xhr.dart';
|
|
||||||
|
|
||||||
@proxy
|
@proxy
|
||||||
class SpyDependencyProvider extends SpyObject implements DependencyProvider {
|
class SpyDependencyProvider extends SpyObject implements DependencyProvider {
|
||||||
@ -103,11 +102,6 @@ class SpyDomAdapter extends SpyObject implements DomAdapter {
|
|||||||
noSuchMethod(m) => super.noSuchMethod(m);
|
noSuchMethod(m) => super.noSuchMethod(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
@proxy
|
|
||||||
class SpyXHR extends SpyObject implements XHR {
|
|
||||||
noSuchMethod(m) => super.noSuchMethod(m);
|
|
||||||
}
|
|
||||||
|
|
||||||
@proxy
|
@proxy
|
||||||
class SpyRenderEventDispatcher extends SpyObject
|
class SpyRenderEventDispatcher extends SpyObject
|
||||||
implements RenderEventDispatcher {
|
implements RenderEventDispatcher {
|
||||||
|
@ -16,7 +16,6 @@ import {AppViewListener} from 'angular2/src/core/linker/view_listener';
|
|||||||
import {ProtoViewFactory} from 'angular2/src/core/linker/proto_view_factory';
|
import {ProtoViewFactory} from 'angular2/src/core/linker/proto_view_factory';
|
||||||
import {DomAdapter} from 'angular2/src/core/dom/dom_adapter';
|
import {DomAdapter} from 'angular2/src/core/dom/dom_adapter';
|
||||||
import {ClientMessageBroker} from 'angular2/src/web_workers/shared/client_message_broker';
|
import {ClientMessageBroker} from 'angular2/src/web_workers/shared/client_message_broker';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ElementInjector,
|
ElementInjector,
|
||||||
@ -98,10 +97,6 @@ export class SpyDomAdapter extends SpyObject {
|
|||||||
constructor() { super(DomAdapter); }
|
constructor() { super(DomAdapter); }
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SpyXHR extends SpyObject {
|
|
||||||
constructor() { super(XHR); }
|
|
||||||
}
|
|
||||||
|
|
||||||
export class SpyRenderEventDispatcher extends SpyObject {
|
export class SpyRenderEventDispatcher extends SpyObject {
|
||||||
constructor() {
|
constructor() {
|
||||||
// Note: RenderEventDispatcher is an interface,
|
// Note: RenderEventDispatcher is an interface,
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
library angular2.test.platform;
|
|
||||||
|
|
||||||
const IS_DART = true;
|
|
@ -1 +0,0 @@
|
|||||||
export const IS_DART = false;
|
|
@ -22,7 +22,7 @@ import {
|
|||||||
AsyncRoute
|
AsyncRoute
|
||||||
} from 'angular2/src/router/route_config_decorator';
|
} from 'angular2/src/router/route_config_decorator';
|
||||||
import {stringifyInstruction} from 'angular2/src/router/instruction';
|
import {stringifyInstruction} from 'angular2/src/router/instruction';
|
||||||
import {IS_DART} from '../platform';
|
import {IS_DART} from 'angular2/src/core/facade/lang';
|
||||||
|
|
||||||
export function main() {
|
export function main() {
|
||||||
describe('RouteRegistry', () => {
|
describe('RouteRegistry', () => {
|
||||||
|
@ -16,8 +16,8 @@ import {
|
|||||||
|
|
||||||
import {Injectable, NgIf, bind} from 'angular2/core';
|
import {Injectable, NgIf, bind} from 'angular2/core';
|
||||||
import {Directive, Component, View, ViewMetadata} from 'angular2/angular2';
|
import {Directive, Component, View, ViewMetadata} from 'angular2/angular2';
|
||||||
import {XHR} from 'angular2/src/core/compiler/xhr';
|
import {XHR} from 'angular2/src/compiler/xhr';
|
||||||
import {XHRImpl} from 'angular2/src/core/compiler/xhr_impl';
|
import {XHRImpl} from 'angular2/src/compiler/xhr_impl';
|
||||||
|
|
||||||
// Services, and components for the tests.
|
// Services, and components for the tests.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
library ng_material.test_url_resolver;
|
library ng_material.test_url_resolver;
|
||||||
|
|
||||||
import 'package:angular2/src/core/dom/browser_adapter.dart';
|
import 'package:angular2/src/core/dom/browser_adapter.dart';
|
||||||
import 'package:angular2/src/core/compiler/url_resolver.dart';
|
import 'package:angular2/src/compiler/url_resolver.dart';
|
||||||
|
|
||||||
void commonDemoSetup() {
|
void commonDemoSetup() {
|
||||||
BrowserDomAdapter.makeCurrent();
|
BrowserDomAdapter.makeCurrent();
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user