| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ |
| 6 #define CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ | 6 #define CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 | 169 |
| 170 // Return the rect where to display the resize corner, if any, otherwise | 170 // Return the rect where to display the resize corner, if any, otherwise |
| 171 // an empty rect. | 171 // an empty rect. |
| 172 virtual gfx::Rect GetRootWindowResizerRect() const; | 172 virtual gfx::Rect GetRootWindowResizerRect() const; |
| 173 | 173 |
| 174 // Invoked prior to showing before unload handler confirmation dialog. | 174 // Invoked prior to showing before unload handler confirmation dialog. |
| 175 virtual void WillRunBeforeUnloadConfirm() {} | 175 virtual void WillRunBeforeUnloadConfirm() {} |
| 176 | 176 |
| 177 // Returns true if javascript dialogs and unload alerts are suppressed. | 177 // Returns true if javascript dialogs and unload alerts are suppressed. |
| 178 // Default is false. | 178 // Default is false. |
| 179 virtual bool ShouldSuppressDialogs(); | 179 virtual bool ShouldSuppressDialogs(WebContents* source); |
| 180 | 180 |
| 181 // Returns whether pending NavigationEntries for aborted browser-initiated | 181 // Returns whether pending NavigationEntries for aborted browser-initiated |
| 182 // navigations should be preserved (and thus returned from GetVisibleURL). | 182 // navigations should be preserved (and thus returned from GetVisibleURL). |
| 183 // Defaults to false. | 183 // Defaults to false. |
| 184 virtual bool ShouldPreserveAbortedURLs(WebContents* source); | 184 virtual bool ShouldPreserveAbortedURLs(WebContents* source); |
| 185 | 185 |
| 186 // Add a message to the console. Returning true indicates that the delegate | 186 // Add a message to the console. Returning true indicates that the delegate |
| 187 // handled the message. If false is returned the default logging mechanism | 187 // handled the message. If false is returned the default logging mechanism |
| 188 // will be used for the message. | 188 // will be used for the message. |
| 189 virtual bool AddMessageToConsole(WebContents* source, | 189 virtual bool AddMessageToConsole(WebContents* source, |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 // Invoked when a main fram navigation occurs. | 335 // Invoked when a main fram navigation occurs. |
| 336 virtual void DidNavigateMainFramePostCommit(WebContents* source) {} | 336 virtual void DidNavigateMainFramePostCommit(WebContents* source) {} |
| 337 | 337 |
| 338 // Invoked when navigating to a pending entry. When invoked the | 338 // Invoked when navigating to a pending entry. When invoked the |
| 339 // NavigationController has configured its pending entry, but it has not yet | 339 // NavigationController has configured its pending entry, but it has not yet |
| 340 // been committed. | 340 // been committed. |
| 341 virtual void DidNavigateToPendingEntry(WebContents* source) {} | 341 virtual void DidNavigateToPendingEntry(WebContents* source) {} |
| 342 | 342 |
| 343 // Returns a pointer to a service to manage JavaScript dialogs. May return | 343 // Returns a pointer to a service to manage JavaScript dialogs. May return |
| 344 // NULL in which case dialogs aren't shown. | 344 // NULL in which case dialogs aren't shown. |
| 345 virtual JavaScriptDialogManager* GetJavaScriptDialogManager(); | 345 virtual JavaScriptDialogManager* GetJavaScriptDialogManager( |
| 346 WebContents* source); |
| 346 | 347 |
| 347 // Called when color chooser should open. Returns the opened color chooser. | 348 // Called when color chooser should open. Returns the opened color chooser. |
| 348 // Returns NULL if we failed to open the color chooser (e.g. when there is a | 349 // Returns NULL if we failed to open the color chooser (e.g. when there is a |
| 349 // ColorChooserDialog already open on Windows). Ownership of the returned | 350 // ColorChooserDialog already open on Windows). Ownership of the returned |
| 350 // pointer is transferred to the caller. | 351 // pointer is transferred to the caller. |
| 351 virtual ColorChooser* OpenColorChooser( | 352 virtual ColorChooser* OpenColorChooser( |
| 352 WebContents* web_contents, | 353 WebContents* web_contents, |
| 353 SkColor color, | 354 SkColor color, |
| 354 const std::vector<ColorSuggestion>& suggestions); | 355 const std::vector<ColorSuggestion>& suggestions); |
| 355 | 356 |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 // Called when |this| is no longer the WebContentsDelegate for |source|. | 500 // Called when |this| is no longer the WebContentsDelegate for |source|. |
| 500 void Detach(WebContents* source); | 501 void Detach(WebContents* source); |
| 501 | 502 |
| 502 // The WebContents that this is currently a delegate for. | 503 // The WebContents that this is currently a delegate for. |
| 503 std::set<WebContents*> attached_contents_; | 504 std::set<WebContents*> attached_contents_; |
| 504 }; | 505 }; |
| 505 | 506 |
| 506 } // namespace content | 507 } // namespace content |
| 507 | 508 |
| 508 #endif // CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ | 509 #endif // CONTENT_PUBLIC_BROWSER_WEB_CONTENTS_DELEGATE_H_ |
| OLD | NEW |