diff options
author | estade <estade@chromium.org> | 2015-01-21 06:12:06 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-21 14:14:29 +0000 |
commit | d0a0c992fc0eb9c81d514a256a5c0eb7928efea6 (patch) | |
tree | c3f2161963f79d5801ec361231e059dc4f430863 /components/autofill/content/browser | |
parent | b43e6cc69ecb0049bbcd84b41cd13847cd01bc4b (diff) | |
download | chromium_src-d0a0c992fc0eb9c81d514a256a5c0eb7928efea6.zip chromium_src-d0a0c992fc0eb9c81d514a256a5c0eb7928efea6.tar.gz chromium_src-d0a0c992fc0eb9c81d514a256a5c0eb7928efea6.tar.bz2 |
Remove RenderViewObserver::Resized (try 2)
The only client was AutofillAgent; reimplement the functionality in a slightly different way. While we're at it, fix a bug where the browser-owned popup is hidden without the renderer's knowledge.
BUG=433486,449325
Review URL: https://codereview.chromium.org/854943002
Cr-Commit-Position: refs/heads/master@{#312346}
Diffstat (limited to 'components/autofill/content/browser')
-rw-r--r-- | components/autofill/content/browser/content_autofill_driver.cc | 7 | ||||
-rw-r--r-- | components/autofill/content/browser/content_autofill_driver.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/components/autofill/content/browser/content_autofill_driver.cc b/components/autofill/content/browser/content_autofill_driver.cc index bae84ee..d21db43 100644 --- a/components/autofill/content/browser/content_autofill_driver.cc +++ b/components/autofill/content/browser/content_autofill_driver.cc @@ -145,6 +145,13 @@ void ContentAutofillDriver::RendererShouldPreviewFieldWithValue( render_frame_host_->GetRoutingID(), value)); } +void ContentAutofillDriver::PopupHidden() { + if (!RendererIsAvailable()) + return; + render_frame_host_->Send( + new AutofillMsg_PopupHidden(render_frame_host_->GetRoutingID())); +} + bool ContentAutofillDriver::HandleMessage(const IPC::Message& message) { bool handled = true; IPC_BEGIN_MESSAGE_MAP(ContentAutofillDriver, message) diff --git a/components/autofill/content/browser/content_autofill_driver.h b/components/autofill/content/browser/content_autofill_driver.h index cb35d81..98bac40 100644 --- a/components/autofill/content/browser/content_autofill_driver.h +++ b/components/autofill/content/browser/content_autofill_driver.h @@ -61,6 +61,7 @@ class ContentAutofillDriver : public AutofillDriver { void RendererShouldFillFieldWithValue(const base::string16& value) override; void RendererShouldPreviewFieldWithValue( const base::string16& value) override; + void PopupHidden() override; // Handles a message that came from the associated render frame. bool HandleMessage(const IPC::Message& message); |