Chromium Code Reviews| Index: pkg/polymer/lib/src/build/common.dart |
| diff --git a/pkg/polymer/lib/src/build/common.dart b/pkg/polymer/lib/src/build/common.dart |
| index 1ae2a90de1f376984d7741c26ff5cec0b26b6046..4bbd946cfee9842d6d374289b83dee105954a5a4 100644 |
| --- a/pkg/polymer/lib/src/build/common.dart |
| +++ b/pkg/polymer/lib/src/build/common.dart |
| @@ -38,7 +38,26 @@ Document _parseHtml(String contents, String sourcePath, TransformLogger logger, |
| class TransformOptions { |
| List<String> entryPoints; |
| - TransformOptions([entryPoints]) |
| + /** |
| + * True to enable Content Security Policy. |
| + * This means the HTML page will include *.dart.precompiled.js |
| + * |
| + * This flag has no effect unless [directlyIncludeJS] is enabled. |
| + */ |
| + bool contentSecurityPolicy; |
| + |
| + /** |
| + * True to include the compiled JavaScript directly from the HTML page. |
| + * If enabled this will remove "packages/browser/dart.js" and replace |
| + * `type="application/dart"` scripts with equivalent *.dart.js files. |
| + * |
| + * If [contentSecurityPolicy] enabled, this will reference files |
| + * named *.dart.precompiled.js. |
| + */ |
| + bool directlyIncludeJS; |
|
Siggi Cherem (dart-lang)
2013/10/21 21:07:42
should we make any (or all) of these fields final?
Jennifer Messerly
2013/10/21 21:42:56
can't. it is set from elsewhere.
|
| + |
| + TransformOptions({entryPoints, this.contentSecurityPolicy: false, |
| + this.directlyIncludeJS: true}) |
| : entryPoints = entryPoints == null ? null |
| : entryPoints.map(_systemToAssetPath).toList(); |