Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(106)

Unified Diff: chrome/browser/tab_contents/web_contents_view_win.cc

Issue 49041: WebContentsView became more than just an interface with 48103 (r12483). If we... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/tab_contents/web_contents_view_win.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/tab_contents/web_contents_view_win.cc
===================================================================
--- chrome/browser/tab_contents/web_contents_view_win.cc (revision 12546)
+++ chrome/browser/tab_contents/web_contents_view_win.cc (working copy)
@@ -67,10 +67,6 @@
view_storage->RemoveView(last_focused_view_storage_id_);
}
-WebContents* WebContentsViewWin::GetWebContents() {
- return web_contents_;
-}
-
void WebContentsViewWin::CreateView() {
set_delete_on_destroy(false);
// Since we create these windows parented to the desktop window initially, we
@@ -80,7 +76,7 @@
// Remove the root view drop target so we can register our own.
RevokeDragDrop(GetNativeView());
- drop_target_ = new WebDropTarget(GetNativeView(), web_contents_);
+ drop_target_ = new WebDropTarget(GetNativeView(), web_contents());
}
RenderWidgetHostView* WebContentsViewWin::CreateViewForWidget(
@@ -98,9 +94,9 @@
}
gfx::NativeView WebContentsViewWin::GetContentNativeView() const {
- if (!web_contents_->render_widget_host_view())
+ if (!web_contents()->render_widget_host_view())
return NULL;
- return web_contents_->render_widget_host_view()->GetPluginNativeView();
+ return web_contents()->render_widget_host_view()->GetPluginNativeView();
}
gfx::NativeWindow WebContentsViewWin::GetTopLevelNativeWindow() const {
@@ -147,7 +143,7 @@
BookmarkDragData bm_drag_data;
bm_drag_data.elements.push_back(bm_elt);
- bm_drag_data.Write(web_contents_->profile(), data);
+ bm_drag_data.Write(web_contents()->profile(), data);
} else {
data->SetURL(drop_data.url, drop_data.url_title);
}
@@ -156,7 +152,7 @@
data->SetString(drop_data.plain_text);
scoped_refptr<WebDragSource> drag_source(
- new WebDragSource(GetNativeView(), web_contents_->render_view_host()));
+ new WebDragSource(GetNativeView(), web_contents()->render_view_host()));
DWORD effects;
@@ -167,8 +163,8 @@
DoDragDrop(data, drag_source, DROPEFFECT_COPY | DROPEFFECT_LINK, &effects);
MessageLoop::current()->SetNestableTasksAllowed(old_state);
- if (web_contents_->render_view_host())
- web_contents_->render_view_host()->DragSourceSystemDragEnded();
+ if (web_contents()->render_view_host())
+ web_contents()->render_view_host()->DragSourceSystemDragEnded();
}
void WebContentsViewWin::OnContentsDestroy() {
@@ -207,7 +203,7 @@
// TODO(brettw) this call seems messy the way it reaches into the widget
// view, and I'm not sure it's necessary. Maybe we should just remove it.
::SetWindowText(
- web_contents_->render_widget_host_view()->GetPluginNativeView(),
+ web_contents()->render_widget_host_view()->GetPluginNativeView(),
title.c_str());
}
}
@@ -224,8 +220,8 @@
}
void WebContentsViewWin::SetInitialFocus() {
- if (web_contents_->FocusLocationBarByDefault())
- web_contents_->delegate()->SetFocusToLocationBar();
+ if (web_contents()->FocusLocationBarByDefault())
+ web_contents()->delegate()->SetFocusToLocationBar();
else
::SetFocus(GetNativeView());
}
@@ -355,7 +351,7 @@
}
void WebContentsViewWin::ShowContextMenu(const ContextMenuParams& params) {
- RenderViewContextMenuWin menu(web_contents_,
+ RenderViewContextMenuWin menu(web_contents(),
params,
GetNativeView());
@@ -376,12 +372,12 @@
// Create the new web contents. This will automatically create the new
// WebContentsView. In the future, we may want to create the view separately.
WebContents* new_contents =
- new WebContents(web_contents_->profile(),
- web_contents_->GetSiteInstance(),
- web_contents_->render_view_factory_,
+ new WebContents(web_contents()->profile(),
+ web_contents()->GetSiteInstance(),
+ web_contents()->render_view_factory_,
route_id,
modal_dialog_event);
- new_contents->SetupController(web_contents_->profile());
+ new_contents->SetupController(web_contents()->profile());
WebContentsView* new_view = new_contents->view();
new_view->CreateView();
@@ -405,8 +401,8 @@
// TODO(brettw) this seems bogus to reach into here and initialize the host.
new_web_contents->render_view_host()->Init();
- web_contents_->AddNewContents(new_web_contents, disposition, initial_pos,
- user_gesture);
+ web_contents()->AddNewContents(new_web_contents, disposition, initial_pos,
+ user_gesture);
}
void WebContentsViewWin::OnHScroll(int scroll_type, short position,
@@ -417,8 +413,8 @@
void WebContentsViewWin::OnMouseLeave() {
// Let our delegate know that the mouse moved (useful for resetting status
// bubble state).
- if (web_contents_->delegate())
- web_contents_->delegate()->ContentsMouseEvent(web_contents_, false);
+ if (web_contents()->delegate())
+ web_contents()->delegate()->ContentsMouseEvent(web_contents(), false);
SetMsgHandled(FALSE);
}
@@ -429,19 +425,19 @@
case WM_MBUTTONDOWN:
case WM_RBUTTONDOWN: {
// Make sure this TabContents is activated when it is clicked on.
- if (web_contents_->delegate())
- web_contents_->delegate()->ActivateContents(web_contents_);
+ if (web_contents()->delegate())
+ web_contents()->delegate()->ActivateContents(web_contents());
DownloadRequestManager* drm =
g_browser_process->download_request_manager();
if (drm)
- drm->OnUserGesture(web_contents_);
+ drm->OnUserGesture(web_contents());
break;
}
case WM_MOUSEMOVE:
// Let our delegate know that the mouse moved (useful for resetting status
// bubble state).
- if (web_contents_->delegate()) {
- web_contents_->delegate()->ContentsMouseEvent(web_contents_, true);
+ if (web_contents()->delegate()) {
+ web_contents()->delegate()->ContentsMouseEvent(web_contents(), true);
}
break;
default:
@@ -452,8 +448,8 @@
}
void WebContentsViewWin::OnPaint(HDC junk_dc) {
- if (web_contents_->render_view_host() &&
- !web_contents_->render_view_host()->IsRenderViewLive()) {
+ if (web_contents()->render_view_host() &&
+ !web_contents()->render_view_host()->IsRenderViewLive()) {
if (!sad_tab_.get())
sad_tab_.reset(new SadTabView);
CRect cr;
@@ -501,9 +497,9 @@
// background from properly taking focus.
// We NULL-check the render_view_host_ here because Windows can send us
// messages during the destruction process after it has been destroyed.
- if (web_contents_->render_widget_host_view()) {
+ if (web_contents()->render_widget_host_view()) {
HWND inner_hwnd =
- web_contents_->render_widget_host_view()->GetPluginNativeView();
+ web_contents()->render_widget_host_view()->GetPluginNativeView();
if (::IsWindow(inner_hwnd))
::SetFocus(inner_hwnd);
}
@@ -576,21 +572,21 @@
}
void WebContentsViewWin::WasHidden() {
- web_contents_->HideContents();
+ web_contents()->HideContents();
}
void WebContentsViewWin::WasShown() {
- web_contents_->ShowContents();
+ web_contents()->ShowContents();
}
void WebContentsViewWin::WasSized(const gfx::Size& size) {
- if (web_contents_->interstitial_page())
- web_contents_->interstitial_page()->SetSize(size);
- if (web_contents_->render_widget_host_view())
- web_contents_->render_widget_host_view()->SetSize(size);
+ if (web_contents()->interstitial_page())
+ web_contents()->interstitial_page()->SetSize(size);
+ if (web_contents()->render_widget_host_view())
+ web_contents()->render_widget_host_view()->SetSize(size);
// TODO(brettw) this function can probably be moved to this class.
- web_contents_->RepositionSupressedPopupsToFit(size);
+ web_contents()->RepositionSupressedPopupsToFit(size);
}
bool WebContentsViewWin::ScrollZoom(int scroll_type) {
@@ -625,8 +621,8 @@
}
void WebContentsViewWin::WheelZoom(int distance) {
- if (web_contents_->delegate()) {
+ if (web_contents()->delegate()) {
bool zoom_in = distance > 0;
- web_contents_->delegate()->ContentsZoomChange(zoom_in);
+ web_contents()->delegate()->ContentsZoomChange(zoom_in);
}
}
« no previous file with comments | « chrome/browser/tab_contents/web_contents_view_win.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698