| 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_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
| 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 167 int screen_x, int screen_y); | 167 int screen_x, int screen_y); |
| 168 | 168 |
| 169 // WebContents ------------------------------------------------------ | 169 // WebContents ------------------------------------------------------ |
| 170 virtual WebContentsDelegate* GetDelegate() OVERRIDE; | 170 virtual WebContentsDelegate* GetDelegate() OVERRIDE; |
| 171 virtual void SetDelegate(WebContentsDelegate* delegate) OVERRIDE; | 171 virtual void SetDelegate(WebContentsDelegate* delegate) OVERRIDE; |
| 172 virtual NavigationControllerImpl& GetController() OVERRIDE; | 172 virtual NavigationControllerImpl& GetController() OVERRIDE; |
| 173 virtual const NavigationControllerImpl& GetController() const OVERRIDE; | 173 virtual const NavigationControllerImpl& GetController() const OVERRIDE; |
| 174 virtual BrowserContext* GetBrowserContext() const OVERRIDE; | 174 virtual BrowserContext* GetBrowserContext() const OVERRIDE; |
| 175 virtual RenderProcessHost* GetRenderProcessHost() const OVERRIDE; | 175 virtual RenderProcessHost* GetRenderProcessHost() const OVERRIDE; |
| 176 virtual RenderFrameHost* GetMainFrame() OVERRIDE; | 176 virtual RenderFrameHost* GetMainFrame() OVERRIDE; |
| 177 virtual void ForEachFrame( |
| 178 const base::Callback<void(RenderFrameHost*)>& on_frame) OVERRIDE; |
| 179 virtual void SendToAllFrames(IPC::Message* message) OVERRIDE; |
| 177 virtual RenderViewHost* GetRenderViewHost() const OVERRIDE; | 180 virtual RenderViewHost* GetRenderViewHost() const OVERRIDE; |
| 178 virtual void GetRenderViewHostAtPosition( | 181 virtual void GetRenderViewHostAtPosition( |
| 179 int x, | 182 int x, |
| 180 int y, | 183 int y, |
| 181 const GetRenderViewHostCallback& callback) OVERRIDE; | 184 const GetRenderViewHostCallback& callback) OVERRIDE; |
| 182 virtual WebContents* GetEmbedderWebContents() const OVERRIDE; | 185 virtual WebContents* GetEmbedderWebContents() const OVERRIDE; |
| 183 virtual int GetEmbeddedInstanceID() const OVERRIDE; | 186 virtual int GetEmbeddedInstanceID() const OVERRIDE; |
| 184 virtual int GetRoutingID() const OVERRIDE; | 187 virtual int GetRoutingID() const OVERRIDE; |
| 185 virtual RenderWidgetHostView* GetRenderWidgetHostView() const OVERRIDE; | 188 virtual RenderWidgetHostView* GetRenderWidgetHostView() const OVERRIDE; |
| 186 virtual RenderWidgetHostView* GetFullscreenRenderWidgetHostView() const | 189 virtual RenderWidgetHostView* GetFullscreenRenderWidgetHostView() const |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 277 virtual WebContents* OpenURL(const OpenURLParams& params) OVERRIDE; | 280 virtual WebContents* OpenURL(const OpenURLParams& params) OVERRIDE; |
| 278 | 281 |
| 279 // Implementation of IPC::Sender. | 282 // Implementation of IPC::Sender. |
| 280 virtual bool Send(IPC::Message* message) OVERRIDE; | 283 virtual bool Send(IPC::Message* message) OVERRIDE; |
| 281 | 284 |
| 282 // RenderFrameHostDelegate --------------------------------------------------- | 285 // RenderFrameHostDelegate --------------------------------------------------- |
| 283 virtual bool OnMessageReceived(RenderFrameHost* render_frame_host, | 286 virtual bool OnMessageReceived(RenderFrameHost* render_frame_host, |
| 284 const IPC::Message& message) OVERRIDE; | 287 const IPC::Message& message) OVERRIDE; |
| 285 virtual void RenderFrameCreated(RenderFrameHost* render_frame_host) OVERRIDE; | 288 virtual void RenderFrameCreated(RenderFrameHost* render_frame_host) OVERRIDE; |
| 286 virtual void RenderFrameDeleted(RenderFrameHost* render_frame_host) OVERRIDE; | 289 virtual void RenderFrameDeleted(RenderFrameHost* render_frame_host) OVERRIDE; |
| 290 virtual WebContents* GetAsWebContents() OVERRIDE; |
| 287 | 291 |
| 288 // RenderViewHostDelegate ---------------------------------------------------- | 292 // RenderViewHostDelegate ---------------------------------------------------- |
| 289 virtual RenderViewHostDelegateView* GetDelegateView() OVERRIDE; | 293 virtual RenderViewHostDelegateView* GetDelegateView() OVERRIDE; |
| 290 virtual RenderViewHostDelegate::RendererManagement* | 294 virtual RenderViewHostDelegate::RendererManagement* |
| 291 GetRendererManagementDelegate() OVERRIDE; | 295 GetRendererManagementDelegate() OVERRIDE; |
| 292 virtual bool OnMessageReceived(RenderViewHost* render_view_host, | 296 virtual bool OnMessageReceived(RenderViewHost* render_view_host, |
| 293 const IPC::Message& message) OVERRIDE; | 297 const IPC::Message& message) OVERRIDE; |
| 294 virtual const GURL& GetURL() const OVERRIDE; | 298 virtual const GURL& GetURL() const OVERRIDE; |
| 295 virtual const GURL& GetVisibleURL() const OVERRIDE; | 299 virtual const GURL& GetVisibleURL() const OVERRIDE; |
| 296 virtual const GURL& GetLastCommittedURL() const OVERRIDE; | 300 virtual const GURL& GetLastCommittedURL() const OVERRIDE; |
| 297 virtual WebContents* GetAsWebContents() OVERRIDE; | 301 // RenderFrameHostDelegate has the same method, so list it there because this |
| 302 // interface is going away. |
| 303 // virtual WebContents* GetAsWebContents() OVERRIDE; |
| 298 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; | 304 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; |
| 299 virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE; | 305 virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE; |
| 300 virtual void RenderViewReady(RenderViewHost* render_view_host) OVERRIDE; | 306 virtual void RenderViewReady(RenderViewHost* render_view_host) OVERRIDE; |
| 301 virtual void RenderViewTerminated(RenderViewHost* render_view_host, | 307 virtual void RenderViewTerminated(RenderViewHost* render_view_host, |
| 302 base::TerminationStatus status, | 308 base::TerminationStatus status, |
| 303 int error_code) OVERRIDE; | 309 int error_code) OVERRIDE; |
| 304 virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE; | 310 virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE; |
| 305 virtual void DidRedirectProvisionalLoad( | 311 virtual void DidRedirectProvisionalLoad( |
| 306 RenderViewHost* render_view_host, | 312 RenderViewHost* render_view_host, |
| 307 int32 page_id, | 313 int32 page_id, |
| (...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 537 | 543 |
| 538 // Sets the history for this WebContentsImpl to |history_length| entries, and | 544 // Sets the history for this WebContentsImpl to |history_length| entries, and |
| 539 // moves the current page_id to the last entry in the list if it's valid. | 545 // moves the current page_id to the last entry in the list if it's valid. |
| 540 // This is mainly used when a prerendered page is swapped into the current | 546 // This is mainly used when a prerendered page is swapped into the current |
| 541 // tab. The method is virtual for testing. | 547 // tab. The method is virtual for testing. |
| 542 virtual void SetHistoryLengthAndPrune( | 548 virtual void SetHistoryLengthAndPrune( |
| 543 const SiteInstance* site_instance, | 549 const SiteInstance* site_instance, |
| 544 int merge_history_length, | 550 int merge_history_length, |
| 545 int32 minimum_page_id) OVERRIDE; | 551 int32 minimum_page_id) OVERRIDE; |
| 546 | 552 |
| 547 // Called by InterstitialPageImpl when it creates a RenderViewHost. | 553 // Called by InterstitialPageImpl when it creates a RenderFrameHost. |
| 548 virtual void RenderViewForInterstitialPageCreated( | 554 virtual void RenderFrameForInterstitialPageCreated( |
| 549 RenderViewHost* render_view_host) OVERRIDE; | 555 RenderFrameHost* render_frame_host) OVERRIDE; |
| 550 | 556 |
| 551 // Sets the passed interstitial as the currently showing interstitial. | 557 // Sets the passed interstitial as the currently showing interstitial. |
| 552 // No interstitial page should already be attached. | 558 // No interstitial page should already be attached. |
| 553 virtual void AttachInterstitialPage( | 559 virtual void AttachInterstitialPage( |
| 554 InterstitialPageImpl* interstitial_page) OVERRIDE; | 560 InterstitialPageImpl* interstitial_page) OVERRIDE; |
| 555 | 561 |
| 556 // Unsets the currently showing interstitial. | 562 // Unsets the currently showing interstitial. |
| 557 virtual void DetachInterstitialPage() OVERRIDE; | 563 virtual void DetachInterstitialPage() OVERRIDE; |
| 558 | 564 |
| 559 // Changes the IsLoading state and notifies the delegate as needed. | 565 // Changes the IsLoading state and notifies the delegate as needed. |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1021 // Maps the ids of pending image downloads to their callbacks | 1027 // Maps the ids of pending image downloads to their callbacks |
| 1022 typedef std::map<int, ImageDownloadCallback> ImageDownloadMap; | 1028 typedef std::map<int, ImageDownloadCallback> ImageDownloadMap; |
| 1023 ImageDownloadMap image_download_map_; | 1029 ImageDownloadMap image_download_map_; |
| 1024 | 1030 |
| 1025 DISALLOW_COPY_AND_ASSIGN(WebContentsImpl); | 1031 DISALLOW_COPY_AND_ASSIGN(WebContentsImpl); |
| 1026 }; | 1032 }; |
| 1027 | 1033 |
| 1028 } // namespace content | 1034 } // namespace content |
| 1029 | 1035 |
| 1030 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ | 1036 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_ |
| OLD | NEW |