| Index: content/browser/browser_plugin/test_browser_plugin_guest.cc
|
| diff --git a/content/browser/browser_plugin/test_browser_plugin_guest.cc b/content/browser/browser_plugin/test_browser_plugin_guest.cc
|
| index 990b21cc6a63fead6018cc40f7b71bed6ac6a93a..3bc074c6abeb5d177ad919dc79dea5854cd9e3fd 100644
|
| --- a/content/browser/browser_plugin/test_browser_plugin_guest.cc
|
| +++ b/content/browser/browser_plugin/test_browser_plugin_guest.cc
|
| @@ -18,18 +18,14 @@ TestBrowserPluginGuest::TestBrowserPluginGuest(
|
| WebContentsImpl* web_contents)
|
| : BrowserPluginGuest(instance_id, false, web_contents, NULL),
|
| update_rect_count_(0),
|
| - damage_buffer_call_count_(0),
|
| exit_observed_(false),
|
| focus_observed_(false),
|
| blur_observed_(false),
|
| advance_focus_observed_(false),
|
| was_hidden_observed_(false),
|
| - set_damage_buffer_observed_(false),
|
| input_observed_(false),
|
| load_stop_observed_(false),
|
| - ime_cancel_observed_(false),
|
| - waiting_for_damage_buffer_with_size_(false),
|
| - last_damage_buffer_size_(gfx::Size()) {
|
| + ime_cancel_observed_(false) {
|
| }
|
|
|
| TestBrowserPluginGuest::~TestBrowserPluginGuest() {
|
| @@ -69,17 +65,6 @@ void TestBrowserPluginGuest::ResetUpdateRectCount() {
|
| update_rect_count_ = 0;
|
| }
|
|
|
| -void TestBrowserPluginGuest::WaitForDamageBufferWithSize(
|
| - const gfx::Size& size) {
|
| - if (damage_buffer_call_count_ > 0 && last_damage_buffer_size_ == size)
|
| - return;
|
| -
|
| - expected_damage_buffer_size_ = size;
|
| - waiting_for_damage_buffer_with_size_ = true;
|
| - damage_buffer_message_loop_runner_ = new MessageLoopRunner();
|
| - damage_buffer_message_loop_runner_->Run();
|
| -}
|
| -
|
| void TestBrowserPluginGuest::RenderProcessGone(base::TerminationStatus status) {
|
| exit_observed_ = true;
|
| if (status != base::TERMINATION_STATUS_NORMAL_TERMINATION &&
|
| @@ -193,6 +178,18 @@ void TestBrowserPluginGuest::WaitForImeCancel() {
|
| ime_cancel_observed_ = false;
|
| }
|
|
|
| +void TestBrowserPluginGuest::WaitForResizeGuest(const gfx::Size& view_size) {
|
| + if (last_size_observed_in_resize_ == view_size) {
|
| + last_size_observed_in_resize_ = gfx::Size();
|
| + return;
|
| + }
|
| +
|
| + expected_view_size_in_resize_ = view_size;
|
| + resize_guest_message_loop_runner_ = new MessageLoopRunner();
|
| + resize_guest_message_loop_runner_->Run();
|
| + last_size_observed_in_resize_ = gfx::Size();
|
| +}
|
| +
|
| void TestBrowserPluginGuest::OnSetFocus(int instance_id, bool focused) {
|
| if (focused) {
|
| focus_observed_ = true;
|
| @@ -213,21 +210,6 @@ void TestBrowserPluginGuest::OnTakeFocus(bool reverse) {
|
| BrowserPluginGuest::OnTakeFocus(reverse);
|
| }
|
|
|
| -void TestBrowserPluginGuest::SetDamageBuffer(
|
| - const BrowserPluginHostMsg_ResizeGuest_Params& params) {
|
| - ++damage_buffer_call_count_;
|
| - last_damage_buffer_size_ = params.view_rect.size();
|
| -
|
| - if (waiting_for_damage_buffer_with_size_ &&
|
| - expected_damage_buffer_size_ == params.view_rect.size() &&
|
| - damage_buffer_message_loop_runner_) {
|
| - damage_buffer_message_loop_runner_->Quit();
|
| - waiting_for_damage_buffer_with_size_ = false;
|
| - }
|
| -
|
| - BrowserPluginGuest::SetDamageBuffer(params);
|
| -}
|
| -
|
| void TestBrowserPluginGuest::DidStopLoading(
|
| RenderViewHost* render_view_host) {
|
| BrowserPluginGuest::DidStopLoading(render_view_host);
|
| @@ -245,6 +227,18 @@ void TestBrowserPluginGuest::OnImeCancelComposition() {
|
| BrowserPluginGuest::OnImeCancelComposition();
|
| }
|
|
|
| +void TestBrowserPluginGuest::OnResizeGuest(
|
| + int instance_id,
|
| + const BrowserPluginHostMsg_ResizeGuest_Params& params) {
|
| + last_size_observed_in_resize_ = params.view_rect.size();
|
| + if (last_size_observed_in_resize_ == expected_view_size_in_resize_ &&
|
| + resize_guest_message_loop_runner_) {
|
| + resize_guest_message_loop_runner_->Quit();
|
| + }
|
| +
|
| + BrowserPluginGuest::OnResizeGuest(instance_id, params);
|
| +}
|
| +
|
| void TestBrowserPluginGuest::WasHidden() {
|
| was_hidden_observed_ = true;
|
| if (was_hidden_message_loop_runner_)
|
|
|