summaryrefslogtreecommitdiffstats
path: root/content/browser/browser_plugin/browser_plugin_guest.cc
diff options
context:
space:
mode:
authorfsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-17 06:39:47 +0000
committerfsamuel@chromium.org <fsamuel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-17 06:39:47 +0000
commit78d7191f68e49a61d16b5191d4e9040738f91265 (patch)
tree6abc17cd604787fe0171c057472e5c0165b4c93f /content/browser/browser_plugin/browser_plugin_guest.cc
parentb236c1c7bf750fecb04f4439e310f353dd713304 (diff)
downloadchromium_src-78d7191f68e49a61d16b5191d4e9040738f91265.zip
chromium_src-78d7191f68e49a61d16b5191d4e9040738f91265.tar.gz
chromium_src-78d7191f68e49a61d16b5191d4e9040738f91265.tar.bz2
<webview> Move exit event to chrome
BUG=166165 Test=WebViewTest.Shim_* TBR=cdn@chromium.org Review URL: https://chromiumcodereview.appspot.com/18986009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211980 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/browser_plugin/browser_plugin_guest.cc')
-rw-r--r--content/browser/browser_plugin/browser_plugin_guest.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc
index 7956ba5..4055cb7 100644
--- a/content/browser/browser_plugin/browser_plugin_guest.cc
+++ b/content/browser/browser_plugin/browser_plugin_guest.cc
@@ -890,9 +890,8 @@ void BrowserPluginGuest::RenderViewReady() {
}
void BrowserPluginGuest::RenderProcessGone(base::TerminationStatus status) {
- int process_id = GetWebContents()->GetRenderProcessHost()->GetID();
- SendMessageToEmbedder(
- new BrowserPluginMsg_GuestGone(instance_id(), process_id, status));
+
+ SendMessageToEmbedder(new BrowserPluginMsg_GuestGone(instance_id()));
switch (status) {
case base::TERMINATION_STATUS_PROCESS_WAS_KILLED:
RecordAction(UserMetricsAction("BrowserPlugin.Guest.Killed"));
@@ -906,6 +905,8 @@ void BrowserPluginGuest::RenderProcessGone(base::TerminationStatus status) {
default:
break;
}
+ if (delegate_)
+ delegate_->GuestProcessGone(status);
}
// static