[import.meta.url] Add --enable-module-scripts-import-meta-url flag
The flag is disabled by default.
Implementation will be added in
https://chromium-review.googlesource.com/c/chromium/src/+/726525.
When the flag is enabled, --harmony-import-meta V8 flag is also added.
Bug: 773713
Change-Id: Ib78a2f1b25d488be7aa3bda0138c6e09d79ead7a
Reviewed-on: https://chromium-review.googlesource.com/727179
Commit-Queue: Takashi Toyoshima <[email protected]>
Reviewed-by: Kouhei Ueno <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Reviewed-by: Takashi Toyoshima <[email protected]>
Cr-Commit-Position: refs/heads/master@{#510343}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index f487cb8..2904b829 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -3552,6 +3552,11 @@
FEATURE_VALUE_TYPE(features::kNtlmV2Enabled)},
#endif // defined(OS_POSIX)
+ {"enable-module-scripts-import-meta-url",
+ flag_descriptions::kModuleScriptsImportMetaUrlName,
+ flag_descriptions::kModuleScriptsImportMetaUrlDescription, kOsAll,
+ FEATURE_VALUE_TYPE(features::kModuleScriptsImportMetaUrl)},
+
// NOTE: Adding a new flag requires adding a corresponding entry to enum
// "LoginCustomFlags" in tools/metrics/histograms/enums.xml. See "Flag
// Histograms" in tools/metrics/histograms/README.md (run the
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index b60037b..8d4c262 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -814,6 +814,12 @@
"Enables ECMAScript 6 modules dynamic \"import\" syntax support in V8 and "
"Blink.";
+const char kModuleScriptsImportMetaUrlName[] =
+ "Enable ECMAScript 6 modules import.meta.url";
+const char kModuleScriptsImportMetaUrlDescription[] =
+ "Enables ECMAScript 6 modules import.meta.url syntax support in V8 and "
+ "Blink.";
+
const char kNewAudioRenderingMixingStrategyName[] =
"New audio rendering mixing strategy";
const char kNewAudioRenderingMixingStrategyDescription[] =
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index b0840cb..9093ec61 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -514,6 +514,9 @@
extern const char kModuleScriptsDynamicImportName[];
extern const char kModuleScriptsDynamicImportDescription[];
+extern const char kModuleScriptsImportMetaUrlName[];
+extern const char kModuleScriptsImportMetaUrlDescription[];
+
extern const char kNewAudioRenderingMixingStrategyName[];
extern const char kNewAudioRenderingMixingStrategyDescription[];