| 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 // A BrowserPluginGuest is the browser side of a browser <--> embedder | 5 // A BrowserPluginGuest is the browser side of a browser <--> embedder |
| 6 // renderer channel. A BrowserPlugin (a WebPlugin) is on the embedder | 6 // renderer channel. A BrowserPlugin (a WebPlugin) is on the embedder |
| 7 // renderer side of browser <--> embedder renderer communication. | 7 // renderer side of browser <--> embedder renderer communication. |
| 8 // | 8 // |
| 9 // BrowserPluginGuest lives on the UI thread of the browser process. It has a | 9 // BrowserPluginGuest lives on the UI thread of the browser process. It has a |
| 10 // helper, BrowserPluginGuestHelper, which is a RenderViewHostObserver. The | 10 // helper, BrowserPluginGuestHelper, which is a RenderViewHostObserver. The |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 292 | 292 |
| 293 base::SharedMemory* damage_buffer() const { return damage_buffer_.get(); } | 293 base::SharedMemory* damage_buffer() const { return damage_buffer_.get(); } |
| 294 const gfx::Size& damage_view_size() const { return damage_view_size_; } | 294 const gfx::Size& damage_view_size() const { return damage_view_size_; } |
| 295 float damage_buffer_scale_factor() const { | 295 float damage_buffer_scale_factor() const { |
| 296 return damage_buffer_scale_factor_; | 296 return damage_buffer_scale_factor_; |
| 297 } | 297 } |
| 298 // Returns the damage buffer corresponding to the handle in resize |params|. | 298 // Returns the damage buffer corresponding to the handle in resize |params|. |
| 299 base::SharedMemory* GetDamageBufferFromEmbedder( | 299 base::SharedMemory* GetDamageBufferFromEmbedder( |
| 300 const BrowserPluginHostMsg_ResizeGuest_Params& params); | 300 const BrowserPluginHostMsg_ResizeGuest_Params& params); |
| 301 | 301 |
| 302 // Called after the load handler is called in the guest's main frame. | |
| 303 void LoadHandlerCalled(); | |
| 304 | |
| 305 // Called when a redirect notification occurs. | 302 // Called when a redirect notification occurs. |
| 306 void LoadRedirect(const GURL& old_url, | 303 void LoadRedirect(const GURL& old_url, |
| 307 const GURL& new_url, | 304 const GURL& new_url, |
| 308 bool is_top_level); | 305 bool is_top_level); |
| 309 | 306 |
| 310 bool InAutoSizeBounds(const gfx::Size& size) const; | 307 bool InAutoSizeBounds(const gfx::Size& size) const; |
| 311 | 308 |
| 312 void RequestNewWindowPermission(WebContentsImpl* new_contents, | 309 void RequestNewWindowPermission(WebContentsImpl* new_contents, |
| 313 WindowOpenDisposition disposition, | 310 WindowOpenDisposition disposition, |
| 314 const gfx::Rect& initial_bounds, | 311 const gfx::Rect& initial_bounds, |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 509 // This is a queue of messages that are destined to be sent to the embedder | 506 // This is a queue of messages that are destined to be sent to the embedder |
| 510 // once the guest is attached to a particular embedder. | 507 // once the guest is attached to a particular embedder. |
| 511 std::queue<IPC::Message*> pending_messages_; | 508 std::queue<IPC::Message*> pending_messages_; |
| 512 | 509 |
| 513 DISALLOW_COPY_AND_ASSIGN(BrowserPluginGuest); | 510 DISALLOW_COPY_AND_ASSIGN(BrowserPluginGuest); |
| 514 }; | 511 }; |
| 515 | 512 |
| 516 } // namespace content | 513 } // namespace content |
| 517 | 514 |
| 518 #endif // CONTENT_BROWSER_BROWSER_PLUGIN_BROWSER_PLUGIN_GUEST_H_ | 515 #endif // CONTENT_BROWSER_BROWSER_PLUGIN_BROWSER_PLUGIN_GUEST_H_ |
| OLD | NEW |