| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 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 CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ |   5 #ifndef CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ | 
|   6 #define CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ |   6 #define CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ | 
|   7  |   7  | 
|   8 #include <set> |   8 #include <set> | 
|   9 #include <string> |   9 #include <string> | 
|  10  |  10  | 
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  53   void FetchModule(const std::string& module); |  53   void FetchModule(const std::string& module); | 
|  54  |  54  | 
|  55   // Callback once a module has finished downloading. Passes data to |runner_|. |  55   // Callback once a module has finished downloading. Passes data to |runner_|. | 
|  56   void OnFetchModuleComplete(ResourceFetcher* fetcher, |  56   void OnFetchModuleComplete(ResourceFetcher* fetcher, | 
|  57                              const blink::WebURLResponse& response, |  57                              const blink::WebURLResponse& response, | 
|  58                              const std::string& data); |  58                              const std::string& data); | 
|  59  |  59  | 
|  60   // gin::ModuleRegistryObserver overrides: |  60   // gin::ModuleRegistryObserver overrides: | 
|  61   virtual void OnDidAddPendingModule( |  61   virtual void OnDidAddPendingModule( | 
|  62       const std::string& id, |  62       const std::string& id, | 
|  63       const std::vector<std::string>& dependencies) OVERRIDE; |  63       const std::vector<std::string>& dependencies) override; | 
|  64  |  64  | 
|  65   // Frame script is executed in. Also used to download resources. |  65   // Frame script is executed in. Also used to download resources. | 
|  66   blink::WebFrame* frame_; |  66   blink::WebFrame* frame_; | 
|  67  |  67  | 
|  68   // See description above getter. |  68   // See description above getter. | 
|  69   bool module_added_; |  69   bool module_added_; | 
|  70  |  70  | 
|  71   // Executes the script from gin. |  71   // Executes the script from gin. | 
|  72   scoped_ptr<WebUIRunner> runner_; |  72   scoped_ptr<WebUIRunner> runner_; | 
|  73  |  73  | 
|  74   // Set of fetchers we're waiting on to download script. |  74   // Set of fetchers we're waiting on to download script. | 
|  75   ScopedVector<ResourceFetcher> module_fetchers_; |  75   ScopedVector<ResourceFetcher> module_fetchers_; | 
|  76  |  76  | 
|  77   // Set of modules we've fetched script from. |  77   // Set of modules we've fetched script from. | 
|  78   std::set<std::string> fetched_modules_; |  78   std::set<std::string> fetched_modules_; | 
|  79  |  79  | 
|  80   DISALLOW_COPY_AND_ASSIGN(WebUIMojoContextState); |  80   DISALLOW_COPY_AND_ASSIGN(WebUIMojoContextState); | 
|  81 }; |  81 }; | 
|  82  |  82  | 
|  83 }  // namespace content |  83 }  // namespace content | 
|  84  |  84  | 
|  85 #endif  // CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ |  85 #endif  // CONTENT_RENDERER_WEB_UI_MOJO_CONTEXT_STATE_H_ | 
| OLD | NEW |