From db7a1f19ba17f0c5276f031f0070963f441a6a7c Mon Sep 17 00:00:00 2001 From: gdi2290 Date: Fri, 29 May 2015 14:28:17 -0700 Subject: [PATCH] feat(render/dom_renderer): DocumentToken use OpaqueToken BREAKING CHANGE: No longer a `const` string. Now a const OpaqueToken --- modules/angular2/src/render/dom/dom_renderer.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/angular2/src/render/dom/dom_renderer.ts b/modules/angular2/src/render/dom/dom_renderer.ts index 6725b6e76c..00cab37d7e 100644 --- a/modules/angular2/src/render/dom/dom_renderer.ts +++ b/modules/angular2/src/render/dom/dom_renderer.ts @@ -1,5 +1,11 @@ -import {Inject, Injectable} from 'angular2/di'; -import {isPresent, isBlank, BaseException, RegExpWrapper} from 'angular2/src/facade/lang'; +import {Inject, Injectable, OpaqueToken} from 'angular2/di'; +import { + isPresent, + isBlank, + BaseException, + RegExpWrapper, + CONST_EXPR +} from 'angular2/src/facade/lang'; import {ListWrapper, MapWrapper, Map, StringMapWrapper, List} from 'angular2/src/facade/collection'; import {DOM} from 'angular2/src/dom/dom_adapter'; @@ -15,9 +21,7 @@ import {NG_BINDING_CLASS_SELECTOR, NG_BINDING_CLASS} from './util'; import {Renderer, RenderProtoViewRef, RenderViewRef} from '../api'; -// TODO(tbosch): use an OpaqueToken here once our transpiler supports -// const expressions! -export const DOCUMENT_TOKEN = 'DocumentToken'; +export const DOCUMENT_TOKEN = CONST_EXPR(new OpaqueToken('DocumentToken')); @Injectable() export class DomRenderer extends Renderer {