Index: chrome/browser/renderer_host/chrome_render_widget_host_view_mac_delegate.mm |
diff --git a/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_delegate.mm b/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_delegate.mm |
index 17dac1bc613953e2cb4025c1aaf4e1b70011a141..1795fc06b2f0ab951150f5c167b81a5902eba023 100644 |
--- a/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_delegate.mm |
+++ b/chrome/browser/renderer_host/chrome_render_widget_host_view_mac_delegate.mm |
@@ -179,6 +179,10 @@ class SpellCheckRenderViewObserver : public content::RenderViewHostObserver { |
((shouldGoBack && canGoBack && !isRightScroll) || |
(shouldGoForward && canGoForward && isRightScroll))) { |
+ BrowserWindowController* windowController = |
+ [BrowserWindowController browserWindowControllerForView: |
+ renderWidgetHost_->GetView()->GetNativeView()]; |
+ |
// Released by the tracking handler once the gesture is complete. |
HistoryOverlayController* historyOverlay = |
[[HistoryOverlayController alloc] |
@@ -218,6 +222,7 @@ class SpellCheckRenderViewObserver : public content::RenderViewHostObserver { |
if (phase == NSEventPhaseBegan) { |
[historyOverlay showPanelForView: |
renderWidgetHost_->GetView()->GetNativeView()]; |
+ [windowController onHistoryOverlayShown]; |
return; |
} |
@@ -239,8 +244,10 @@ class SpellCheckRenderViewObserver : public content::RenderViewHostObserver { |
chrome::GoBack(browser, CURRENT_TAB); |
} |
- if (isComplete) |
+ if (isComplete) { |
[historyOverlay release]; |
+ [windowController onHistoryOverlayHidden]; |
+ } |
}]; |
return YES; |
} |