Commit 1457da0f authored by Kouhei Ueno's avatar Kouhei Ueno Committed by Commit Bot

UseCounter: Count dynamic import usage

Bug: 711706
Change-Id: I46271b96329d45d4b2ad6ad0988490dcad98943e
Reviewed-on: https://chromium-review.googlesource.com/c/1314013
Commit-Queue: Kouhei Ueno <kouhei@chromium.org>
Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Reviewed-by: default avatarHiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#604851}
parent e44dd332
...@@ -2065,6 +2065,7 @@ enum WebFeature { ...@@ -2065,6 +2065,7 @@ enum WebFeature {
kSVGGeometryPropertyHasNonZeroUnitlessValue = 2613, kSVGGeometryPropertyHasNonZeroUnitlessValue = 2613,
kCSSValueAppearanceNoImplementationSkipBorder = 2614, kCSSValueAppearanceNoImplementationSkipBorder = 2614,
kInstantiateModuleScript = 2615, kInstantiateModuleScript = 2615,
kDynamicImportModuleScript = 2616,
// Add new features immediately above this line. Don't change assigned // Add new features immediately above this line. Don't change assigned
// numbers of any item, and don't reuse removed slots. // numbers of any item, and don't reuse removed slots.
// Also, run update_use_counter_feature_enum.py in // Also, run update_use_counter_feature_enum.py in
......
...@@ -169,6 +169,8 @@ void ModulatorImplBase::ResolveDynamically( ...@@ -169,6 +169,8 @@ void ModulatorImplBase::ResolveDynamically(
GetScriptState()->GetIsolate(), reason)); GetScriptState()->GetIsolate(), reason));
return; return;
} }
UseCounter::Count(GetExecutionContext(),
WebFeature::kDynamicImportModuleScript);
dynamic_module_resolver_->ResolveDynamically(specifier, referrer_url, dynamic_module_resolver_->ResolveDynamically(specifier, referrer_url,
referrer_info, resolver); referrer_info, resolver);
} }
......
...@@ -20641,6 +20641,7 @@ Called by update_net_error_codes.py.--> ...@@ -20641,6 +20641,7 @@ Called by update_net_error_codes.py.-->
<int value="2613" label="SVGGeometryPropertyHasNonZeroUnitlessValue"/> <int value="2613" label="SVGGeometryPropertyHasNonZeroUnitlessValue"/>
<int value="2614" label="CSSValueAppearanceNoImplementationSkipBorder"/> <int value="2614" label="CSSValueAppearanceNoImplementationSkipBorder"/>
<int value="2615" label="InstantiateModuleScript"/> <int value="2615" label="InstantiateModuleScript"/>
<int value="2616" label="DynamicImportModuleScript"/>
</enum> </enum>
<enum name="FeaturePolicyFeature"> <enum name="FeaturePolicyFeature">
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment