Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Side by Side Diff: third_party/WebKit/Source/core/loader/modulescript/ModuleScriptLoader.h

Issue 2845743003: Move "create a module script" from ModuleScriptLoader to ModuleScript (Closed)
Patch Set: Rebase Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef ModuleScriptLoader_h 5 #ifndef ModuleScriptLoader_h
6 #define ModuleScriptLoader_h 6 #define ModuleScriptLoader_h
7 7
8 #include "core/CoreExport.h" 8 #include "core/CoreExport.h"
9 #include "core/loader/modulescript/ModuleScriptFetchRequest.h" 9 #include "core/loader/modulescript/ModuleScriptFetchRequest.h"
10 #include "core/loader/resource/ScriptResource.h" 10 #include "core/loader/resource/ScriptResource.h"
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 bool IsInitialState() const { return state_ == State::kInitial; } 62 bool IsInitialState() const { return state_ == State::kInitial; }
63 bool HasFinished() const { return state_ == State::kFinished; } 63 bool HasFinished() const { return state_ == State::kFinished; }
64 64
65 DECLARE_TRACE(); 65 DECLARE_TRACE();
66 66
67 private: 67 private:
68 ModuleScriptLoader(Modulator*, 68 ModuleScriptLoader(Modulator*,
69 ModuleScriptLoaderRegistry*, 69 ModuleScriptLoaderRegistry*,
70 ModuleScriptLoaderClient*); 70 ModuleScriptLoaderClient*);
71 71
72 static ModuleScript* CreateModuleScript(const String& source_text,
73 const KURL&,
74 Modulator*,
75 const String& nonce,
76 ParserDisposition,
77 WebURLRequest::FetchCredentialsMode,
78 AccessControlStatus);
79
80 void AdvanceState(State new_state); 72 void AdvanceState(State new_state);
81 #if DCHECK_IS_ON() 73 #if DCHECK_IS_ON()
82 static const char* StateToString(State); 74 static const char* StateToString(State);
83 #endif 75 #endif
84 76
85 // Implements ScriptResourceClient 77 // Implements ScriptResourceClient
86 void NotifyFinished(Resource*) override; 78 void NotifyFinished(Resource*) override;
87 String DebugName() const override { return "ModuleScriptLoader"; } 79 String DebugName() const override { return "ModuleScriptLoader"; }
88 80
89 static bool WasModuleLoadSuccessful(Resource*); 81 static bool WasModuleLoadSuccessful(Resource*);
90 82
91 Member<Modulator> modulator_; 83 Member<Modulator> modulator_;
92 State state_ = State::kInitial; 84 State state_ = State::kInitial;
93 String nonce_; 85 String nonce_;
94 ParserDisposition parser_state_; 86 ParserDisposition parser_state_;
95 Member<ModuleScript> module_script_; 87 Member<ModuleScript> module_script_;
96 Member<ModuleScriptLoaderRegistry> registry_; 88 Member<ModuleScriptLoaderRegistry> registry_;
97 Member<ModuleScriptLoaderClient> client_; 89 Member<ModuleScriptLoaderClient> client_;
98 #if DCHECK_IS_ON() 90 #if DCHECK_IS_ON()
99 KURL url_; 91 KURL url_;
100 #endif 92 #endif
101 }; 93 };
102 94
103 } // namespace blink 95 } // namespace blink
104 96
105 #endif 97 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698