Index: chrome/browser/plugin_carbon_interpose_mac.cc |
diff --git a/chrome/browser/plugin_carbon_interpose_mac.cc b/chrome/browser/plugin_carbon_interpose_mac.cc |
index a7beff7bd14ce92a26264dd986de913791e1e631..e9a4997b93c1662dfb69546fdd480ddbb885a8e7 100644 |
--- a/chrome/browser/plugin_carbon_interpose_mac.cc |
+++ b/chrome/browser/plugin_carbon_interpose_mac.cc |
@@ -111,17 +111,19 @@ static void ChromePluginShowWindow(WindowRef window) { |
} |
static void ChromePluginDisposeWindow(WindowRef window) { |
- MaybeReactivateSavedProcess(); |
- webkit_glue::NotifyBrowserOfPluginDisposeWindow(HIWindowGetCGWindowID(window), |
- CGRectForWindow(window)); |
+ CGWindowID window_id = HIWindowGetCGWindowID(window); |
+ CGRect window_rect = CGRectForWindow(window); |
DisposeWindow(window); |
+ webkit_glue::NotifyBrowserOfPluginDisposeWindow(window_id, window_rect); |
+ MaybeReactivateSavedProcess(); |
} |
static void ChromePluginHideWindow(WindowRef window) { |
- MaybeReactivateSavedProcess(); |
- webkit_glue::NotifyBrowserOfPluginHideWindow(HIWindowGetCGWindowID(window), |
- CGRectForWindow(window)); |
+ CGWindowID window_id = HIWindowGetCGWindowID(window); |
+ CGRect window_rect = CGRectForWindow(window); |
HideWindow(window); |
+ webkit_glue::NotifyBrowserOfPluginHideWindow(window_id, window_rect); |
+ MaybeReactivateSavedProcess(); |
} |
#pragma mark - |