summaryrefslogtreecommitdiffstats
path: root/components/autofill/content/browser
diff options
context:
space:
mode:
authorestade <estade@chromium.org>2015-01-21 06:12:06 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-21 14:14:29 +0000
commitd0a0c992fc0eb9c81d514a256a5c0eb7928efea6 (patch)
treec3f2161963f79d5801ec361231e059dc4f430863 /components/autofill/content/browser
parentb43e6cc69ecb0049bbcd84b41cd13847cd01bc4b (diff)
downloadchromium_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.cc7
-rw-r--r--components/autofill/content/browser/content_autofill_driver.h1
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);