| 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 EXTENSIONS_RENDERER_DISPATCHER_H_ | 5 #ifndef EXTENSIONS_RENDERER_DISPATCHER_H_ |
| 6 #define EXTENSIONS_RENDERER_DISPATCHER_H_ | 6 #define EXTENSIONS_RENDERER_DISPATCHER_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 | 84 |
| 85 ContentWatcher* content_watcher() { return content_watcher_.get(); } | 85 ContentWatcher* content_watcher() { return content_watcher_.get(); } |
| 86 | 86 |
| 87 RequestSender* request_sender() { return request_sender_.get(); } | 87 RequestSender* request_sender() { return request_sender_.get(); } |
| 88 | 88 |
| 89 void OnRenderViewCreated(content::RenderView* render_view); | 89 void OnRenderViewCreated(content::RenderView* render_view); |
| 90 | 90 |
| 91 bool IsExtensionActive(const std::string& extension_id) const; | 91 bool IsExtensionActive(const std::string& extension_id) const; |
| 92 | 92 |
| 93 void DidCreateScriptContext(blink::WebLocalFrame* frame, | 93 void DidCreateScriptContext(blink::WebLocalFrame* frame, |
| 94 const v8::Handle<v8::Context>& context, | 94 const v8::Local<v8::Context>& context, |
| 95 int extension_group, | 95 int extension_group, |
| 96 int world_id); | 96 int world_id); |
| 97 | 97 |
| 98 void WillReleaseScriptContext(blink::WebLocalFrame* frame, | 98 void WillReleaseScriptContext(blink::WebLocalFrame* frame, |
| 99 const v8::Handle<v8::Context>& context, | 99 const v8::Local<v8::Context>& context, |
| 100 int world_id); | 100 int world_id); |
| 101 | 101 |
| 102 void DidCreateDocumentElement(blink::WebFrame* frame); | 102 void DidCreateDocumentElement(blink::WebFrame* frame); |
| 103 | 103 |
| 104 void DidMatchCSS( | 104 void DidMatchCSS( |
| 105 blink::WebFrame* frame, | 105 blink::WebFrame* frame, |
| 106 const blink::WebVector<blink::WebString>& newly_matching_selectors, | 106 const blink::WebVector<blink::WebString>& newly_matching_selectors, |
| 107 const blink::WebVector<blink::WebString>& stopped_matching_selectors); | 107 const blink::WebVector<blink::WebString>& stopped_matching_selectors); |
| 108 | 108 |
| 109 void OnExtensionResponse(int request_id, | 109 void OnExtensionResponse(int request_id, |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 void UpdateContentCapabilities(ScriptContext* context); | 224 void UpdateContentCapabilities(ScriptContext* context); |
| 225 | 225 |
| 226 // Inserts static source code into |source_map_|. | 226 // Inserts static source code into |source_map_|. |
| 227 void PopulateSourceMap(); | 227 void PopulateSourceMap(); |
| 228 | 228 |
| 229 // Returns whether the current renderer hosts a platform app. | 229 // Returns whether the current renderer hosts a platform app. |
| 230 bool IsWithinPlatformApp(); | 230 bool IsWithinPlatformApp(); |
| 231 | 231 |
| 232 // Gets |field| from |object| or creates it as an empty object if it doesn't | 232 // Gets |field| from |object| or creates it as an empty object if it doesn't |
| 233 // exist. | 233 // exist. |
| 234 v8::Handle<v8::Object> GetOrCreateObject(const v8::Handle<v8::Object>& object, | 234 v8::Local<v8::Object> GetOrCreateObject(const v8::Local<v8::Object>& object, |
| 235 const std::string& field, | 235 const std::string& field, |
| 236 v8::Isolate* isolate); | 236 v8::Isolate* isolate); |
| 237 | 237 |
| 238 v8::Handle<v8::Object> GetOrCreateBindObjectIfAvailable( | 238 v8::Local<v8::Object> GetOrCreateBindObjectIfAvailable( |
| 239 const std::string& api_name, | 239 const std::string& api_name, |
| 240 std::string* bind_name, | 240 std::string* bind_name, |
| 241 ScriptContext* context); | 241 ScriptContext* context); |
| 242 | 242 |
| 243 // Requires the GuestView modules in the module system of the ScriptContext | 243 // Requires the GuestView modules in the module system of the ScriptContext |
| 244 // |context|. | 244 // |context|. |
| 245 void RequireGuestViewModules(ScriptContext* context); | 245 void RequireGuestViewModules(ScriptContext* context); |
| 246 | 246 |
| 247 // The delegate for this dispatcher. Not owned, but must extend beyond the | 247 // The delegate for this dispatcher. Not owned, but must extend beyond the |
| 248 // Dispatcher's own lifetime. | 248 // Dispatcher's own lifetime. |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 | 305 |
| 306 // Status of webrequest usage. | 306 // Status of webrequest usage. |
| 307 bool webrequest_used_; | 307 bool webrequest_used_; |
| 308 | 308 |
| 309 DISALLOW_COPY_AND_ASSIGN(Dispatcher); | 309 DISALLOW_COPY_AND_ASSIGN(Dispatcher); |
| 310 }; | 310 }; |
| 311 | 311 |
| 312 } // namespace extensions | 312 } // namespace extensions |
| 313 | 313 |
| 314 #endif // EXTENSIONS_RENDERER_DISPATCHER_H_ | 314 #endif // EXTENSIONS_RENDERER_DISPATCHER_H_ |
| OLD | NEW |