diff --git a/modules/benchmarks/src/largetable/ng2/table.ts b/modules/benchmarks/src/largetable/ng2/table.ts
index 387fa5adc4..883d3af5c7 100644
--- a/modules/benchmarks/src/largetable/ng2/table.ts
+++ b/modules/benchmarks/src/largetable/ng2/table.ts
@@ -7,15 +7,18 @@
*/
import {Component, Input, NgModule} from '@angular/core';
-import {BrowserModule} from '@angular/platform-browser';
+import {BrowserModule, DomSanitizer, SafeStyle} from '@angular/platform-browser';
import {TableCell, emptyTable} from '../util';
+let trustedEmptyColor: SafeStyle;
+let trustedGreyColor: SafeStyle;
+
@Component({
selector: 'largetable',
template: `
-
+ |
{{cell.value}}
|
@@ -26,8 +29,14 @@ export class TableComponent {
data: TableCell[][] = emptyTable;
trackByIndex(index: number, item: any) { return index; }
+
+ getColor(row: number) { return row % 2 ? trustedEmptyColor : trustedGreyColor; }
}
@NgModule({imports: [BrowserModule], bootstrap: [TableComponent], declarations: [TableComponent]})
export class AppModule {
+ constructor(sanitizer: DomSanitizer) {
+ trustedEmptyColor = sanitizer.bypassSecurityTrustStyle('');
+ trustedGreyColor = sanitizer.bypassSecurityTrustStyle('grey');
+ }
}
diff --git a/modules/benchmarks/src/tree/ng2/tree.ts b/modules/benchmarks/src/tree/ng2/tree.ts
index 931c92f350..eea897e5cb 100644
--- a/modules/benchmarks/src/tree/ng2/tree.ts
+++ b/modules/benchmarks/src/tree/ng2/tree.ts
@@ -7,20 +7,28 @@
*/
import {Component, NgModule} from '@angular/core';
-import {BrowserModule} from '@angular/platform-browser';
+import {BrowserModule, DomSanitizer, SafeStyle} from '@angular/platform-browser';
import {TreeNode, emptyTree} from '../util';
+let trustedEmptyColor: SafeStyle;
+let trustedGreyColor: SafeStyle;
+
@Component({
selector: 'tree',
inputs: ['data'],
template:
- ` {{data.value}} `
+ ` {{data.value}} `
})
export class TreeComponent {
data: TreeNode = emptyTree;
+ get bgColor() { return this.data.depth % 2 ? trustedEmptyColor : trustedGreyColor; }
}
@NgModule({imports: [BrowserModule], bootstrap: [TreeComponent], declarations: [TreeComponent]})
export class AppModule {
+ constructor(sanitizer: DomSanitizer) {
+ trustedEmptyColor = sanitizer.bypassSecurityTrustStyle('');
+ trustedGreyColor = sanitizer.bypassSecurityTrustStyle('grey');
+ }
}
diff --git a/modules/benchmarks/src/tree/ng2_static/tree.ts b/modules/benchmarks/src/tree/ng2_static/tree.ts
index 1a1d8bea60..00d10e74a2 100644
--- a/modules/benchmarks/src/tree/ng2_static/tree.ts
+++ b/modules/benchmarks/src/tree/ng2_static/tree.ts
@@ -7,14 +7,16 @@
*/
import {Component, Input, NgModule} from '@angular/core';
-import {BrowserModule} from '@angular/platform-browser';
+import {BrowserModule, DomSanitizer, SafeStyle} from '@angular/platform-browser';
import {TreeNode, emptyTree, maxDepth} from '../util';
+let trustedEmptyColor: SafeStyle;
+let trustedGreyColor: SafeStyle;
+
function createTreeComponent(level: number, isLeaf: boolean) {
const nextTreeEl = `tree${level+1}`;
- let template =
- ` {{data.value}} `;
+ let template = ` {{data.value}} `;
if (!isLeaf) {
template +=
`<${nextTreeEl} [data]='data.right'>${nextTreeEl}><${nextTreeEl} [data]='data.left'>${nextTreeEl}>`;
@@ -24,6 +26,7 @@ function createTreeComponent(level: number, isLeaf: boolean) {
class TreeComponent {
@Input()
data: TreeNode;
+ get bgColor() { return this.data.depth % 2 ? trustedEmptyColor : trustedGreyColor; }
}
return TreeComponent;
@@ -43,6 +46,10 @@ function createModule(): any {
@NgModule({imports: [BrowserModule], bootstrap: [RootTreeComponent], declarations: [components]})
class AppModule {
+ constructor(sanitizer: DomSanitizer) {
+ trustedEmptyColor = sanitizer.bypassSecurityTrustStyle('');
+ trustedGreyColor = sanitizer.bypassSecurityTrustStyle('grey');
+ }
}
return AppModule;