OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ | 5 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ | 6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 // Notification from the renderer that a plugin instance has crashed. | 227 // Notification from the renderer that a plugin instance has crashed. |
228 // | 228 // |
229 // BrowserIntegration isn't necessarily the best place for this, if you | 229 // BrowserIntegration isn't necessarily the best place for this, if you |
230 // need to implement this function somewhere that doesn't need any other | 230 // need to implement this function somewhere that doesn't need any other |
231 // BrowserIntegration callbacks, feel free to move it elsewhere. | 231 // BrowserIntegration callbacks, feel free to move it elsewhere. |
232 virtual void OnCrashedPlugin(const FilePath& plugin_path) = 0; | 232 virtual void OnCrashedPlugin(const FilePath& plugin_path) = 0; |
233 | 233 |
234 // Notification that a worker process has crashed. | 234 // Notification that a worker process has crashed. |
235 virtual void OnCrashedWorker() = 0; | 235 virtual void OnCrashedWorker() = 0; |
236 | 236 |
| 237 virtual void OnDisabledOutdatedPlugin(const string16& name, |
| 238 const GURL& update_url) = 0; |
| 239 |
237 // Notification that a request for install info has completed. | 240 // Notification that a request for install info has completed. |
238 virtual void OnDidGetApplicationInfo( | 241 virtual void OnDidGetApplicationInfo( |
239 int32 page_id, | 242 int32 page_id, |
240 const webkit_glue::WebApplicationInfo& app_info) = 0; | 243 const webkit_glue::WebApplicationInfo& app_info) = 0; |
241 | 244 |
242 // Notification that the contents of the page has been loaded. | 245 // Notification that the contents of the page has been loaded. |
243 virtual void OnPageContents(const GURL& url, | 246 virtual void OnPageContents(const GURL& url, |
244 int renderer_process_id, | 247 int renderer_process_id, |
245 int32 page_id, | 248 int32 page_id, |
246 const string16& contents, | 249 const string16& contents, |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
486 // Interface for forwarding bookmark drag and drop to extenstions. | 489 // Interface for forwarding bookmark drag and drop to extenstions. |
487 | 490 |
488 class BookmarkDrag { | 491 class BookmarkDrag { |
489 public: | 492 public: |
490 virtual void OnDragEnter(const BookmarkDragData& data) = 0; | 493 virtual void OnDragEnter(const BookmarkDragData& data) = 0; |
491 virtual void OnDragOver(const BookmarkDragData& data) = 0; | 494 virtual void OnDragOver(const BookmarkDragData& data) = 0; |
492 virtual void OnDragLeave(const BookmarkDragData& data) = 0; | 495 virtual void OnDragLeave(const BookmarkDragData& data) = 0; |
493 virtual void OnDrop(const BookmarkDragData& data) = 0; | 496 virtual void OnDrop(const BookmarkDragData& data) = 0; |
494 }; | 497 }; |
495 | 498 |
| 499 class BlockedPlugin { |
| 500 public: |
| 501 virtual void OnNonSandboxedPluginBlocked(const string16& name) = 0; |
| 502 virtual void OnBlockedPluginLoaded() = 0; |
| 503 }; |
| 504 |
496 // --------------------------------------------------------------------------- | 505 // --------------------------------------------------------------------------- |
497 | 506 |
498 // Returns the current delegate associated with a feature. May return NULL if | 507 // Returns the current delegate associated with a feature. May return NULL if |
499 // there is no corresponding delegate. | 508 // there is no corresponding delegate. |
500 virtual View* GetViewDelegate(); | 509 virtual View* GetViewDelegate(); |
501 virtual RendererManagement* GetRendererManagementDelegate(); | 510 virtual RendererManagement* GetRendererManagementDelegate(); |
502 virtual BrowserIntegration* GetBrowserIntegrationDelegate(); | 511 virtual BrowserIntegration* GetBrowserIntegrationDelegate(); |
503 virtual Resource* GetResourceDelegate(); | 512 virtual Resource* GetResourceDelegate(); |
504 virtual ContentSettings* GetContentSettingsDelegate(); | 513 virtual ContentSettings* GetContentSettingsDelegate(); |
505 virtual Save* GetSaveDelegate(); | 514 virtual Save* GetSaveDelegate(); |
506 virtual Printing* GetPrintingDelegate(); | 515 virtual Printing* GetPrintingDelegate(); |
507 virtual FavIcon* GetFavIconDelegate(); | 516 virtual FavIcon* GetFavIconDelegate(); |
508 virtual Autocomplete* GetAutocompleteDelegate(); | 517 virtual Autocomplete* GetAutocompleteDelegate(); |
509 virtual AutoFill* GetAutoFillDelegate(); | 518 virtual AutoFill* GetAutoFillDelegate(); |
510 virtual BookmarkDrag* GetBookmarkDragDelegate(); | 519 virtual BookmarkDrag* GetBookmarkDragDelegate(); |
| 520 virtual BlockedPlugin* GetBlockedPluginDelegate(); |
511 | 521 |
512 // Return the delegate for registering RenderViewHosts for automation resource | 522 // Return the delegate for registering RenderViewHosts for automation resource |
513 // routing. | 523 // routing. |
514 virtual AutomationResourceRoutingDelegate* | 524 virtual AutomationResourceRoutingDelegate* |
515 GetAutomationResourceRoutingDelegate(); | 525 GetAutomationResourceRoutingDelegate(); |
516 | 526 |
517 // Gets the URL that is currently being displayed, if there is one. | 527 // Gets the URL that is currently being displayed, if there is one. |
518 virtual const GURL& GetURL() const; | 528 virtual const GURL& GetURL() const; |
519 | 529 |
520 // Return this object cast to a TabContents, if it is one. If the object is | 530 // Return this object cast to a TabContents, if it is one. If the object is |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
703 virtual bool IsExternalTabContainer() const; | 713 virtual bool IsExternalTabContainer() const; |
704 | 714 |
705 // The RenderView has inserted one css file into page. | 715 // The RenderView has inserted one css file into page. |
706 virtual void DidInsertCSS() {} | 716 virtual void DidInsertCSS() {} |
707 | 717 |
708 // A different node in the page got focused. | 718 // A different node in the page got focused. |
709 virtual void FocusedNodeChanged() {} | 719 virtual void FocusedNodeChanged() {} |
710 }; | 720 }; |
711 | 721 |
712 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ | 722 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
OLD | NEW |