Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index 975abcc8bf971cb67cd090e5a241fc18f38893a7..748e4531230c89a48dddfa27b709f5bd23fe4043 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -414,7 +414,7 @@ BrowserView::BrowserView() |
force_location_bar_focus_(false), |
immersive_mode_controller_(chrome::CreateImmersiveModeController()), |
#if defined(OS_CHROMEOS) |
- scroll_end_effect_controller_(ScrollEndEffectController::Create()), |
+ scroll_end_effect_controller_(ScrollEndEffectController::Create(this)), |
#endif |
color_change_listener_(this), |
activate_modal_dialog_factory_(this) { |
@@ -1839,6 +1839,44 @@ void BrowserView::OnOmniboxPopupShownOrHidden() { |
} |
/////////////////////////////////////////////////////////////////////////////// |
+// BrowserView, ScrollEndEffectControllerDelegate overrides: |
+ |
+ui::Layer* BrowserView::GetBrowserFrameLayer() { |
+ if (frame_ == NULL) |
+ return NULL; |
+ return frame_->GetLayer(); |
+} |
+ |
+ui::Layer* BrowserView::GetWebContentsLayer() { |
+ return GetActiveWebContents()->GetView()->GetNativeView()->layer(); |
+} |
+ |
+ui::Layer* BrowserView::GetDevToolsLayer() { |
+ return devtools_container_->GetWebContents()->GetView()->GetNativeView()-> |
+ layer(); |
+} |
+ |
+views::View* BrowserView::GetNonClientView() { |
+ if (frame_ == NULL) |
+ return NULL; |
+ return frame_->GetContentsView(); |
sadrul
2013/09/05 16:09:02
return frame_ ? frame_->.. : NULL
rharrison
2013/09/05 20:18:34
Done.
|
+} |
+ |
+ views::View* BrowserView::GetDownloadView() { |
sadrul
2013/09/05 16:09:02
indent is off
rharrison
2013/09/05 20:18:34
Done.
|
+ return static_cast<DownloadShelfView*>(GetDownloadShelf()); |
sadrul
2013/09/05 16:09:02
This can create the download-shelf if it didn't al
rharrison
2013/09/05 20:18:34
Done.
|
+} |
+ |
+int BrowserView::GetDevToolsHeight() { |
+ views::View* devtools_view = contents_split_->child_at(1); |
+ return devtools_view->visible() ? devtools_view->bounds().height() : 0; |
+} |
+ |
+int BrowserView::GetDividerHeight() { |
+ return contents_split_->GetDividerSize(); |
+} |
+ |
+ |
+/////////////////////////////////////////////////////////////////////////////// |
// BrowserView, ImmersiveModeController::Delegate overrides: |
BookmarkBarView* BrowserView::GetBookmarkBar() { |