diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h b/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h index 7541555d508..1874e4cfb89 100644 --- a/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h +++ b/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.h @@ -67,7 +67,9 @@ class CORE_EXPORT ModuleScriptLoader final bool IsInitialState() const { return state_ == State::kInitial; } bool HasFinished() const { return state_ == State::kFinished; } - void Trace(blink::Visitor*) override; + void Trace(Visitor*) override; + + friend class WorkletModuleResponsesMapTest; private: void FetchInternal(const ModuleScriptFetchRequest&, @@ -76,6 +78,14 @@ class CORE_EXPORT ModuleScriptLoader final ModuleScriptCustomFetchType); void AdvanceState(State new_state); + + using PassKey = util::PassKey<ModuleScriptLoader>; + // PassKey should be private and cannot be accessed from outside, but allow + // accessing only from friend classes for testing. + static util::PassKey<ModuleScriptLoader> CreatePassKeyForTests() { + return PassKey(); + } + #if DCHECK_IS_ON() static const char* StateToString(State); #endif |