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

Side by Side Diff: content/browser/renderer_host/render_widget_host_view_mac.mm

Issue 2155273002: Make it possible for downstream projects to easily set the default fill color Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: mac fixup Created 4 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/renderer_host/render_widget_host_view_mac.h" 5 #include "content/browser/renderer_host/render_widget_host_view_mac.h"
6 6
7 #import <objc/runtime.h> 7 #import <objc/runtime.h>
8 #include <OpenGL/gl.h> 8 #include <OpenGL/gl.h>
9 #include <QuartzCore/QuartzCore.h> 9 #include <QuartzCore/QuartzCore.h>
10 #include <stdint.h> 10 #include <stdint.h>
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
518 // namespace for surface-based hit testing. 518 // namespace for surface-based hit testing.
519 if (render_widget_host_->delegate() && 519 if (render_widget_host_->delegate() &&
520 render_widget_host_->delegate()->GetInputEventRouter()) { 520 render_widget_host_->delegate()->GetInputEventRouter()) {
521 render_widget_host_->delegate() 521 render_widget_host_->delegate()
522 ->GetInputEventRouter() 522 ->GetInputEventRouter()
523 ->AddSurfaceClientIdOwner(GetSurfaceClientId(), this); 523 ->AddSurfaceClientIdOwner(GetSurfaceClientId(), this);
524 } 524 }
525 525
526 RenderViewHost* rvh = RenderViewHost::From(render_widget_host_); 526 RenderViewHost* rvh = RenderViewHost::From(render_widget_host_);
527 if (rvh) { 527 if (rvh) {
528 // TODO(mostynb): actually use prefs. Landing this as a separate CL 528 WebPreferences prefs = rvh->GetWebkitPreferences();
529 // first to rebaseline some unreliable layout tests. 529 background_color_ = prefs.default_background_color;
530 ignore_result(rvh->GetWebkitPreferences()); 530 render_widget_host_->SetBackgroundOpaque(GetBackgroundOpaque());
531 } 531 }
532 } 532 }
533 533
534 RenderWidgetHostViewMac::~RenderWidgetHostViewMac() { 534 RenderWidgetHostViewMac::~RenderWidgetHostViewMac() {
535 display::Screen::GetScreen()->RemoveObserver(this); 535 display::Screen::GetScreen()->RemoveObserver(this);
536 536
537 // This is being called from |cocoa_view_|'s destructor, so invalidate the 537 // This is being called from |cocoa_view_|'s destructor, so invalidate the
538 // pointer. 538 // pointer.
539 cocoa_view_ = nil; 539 cocoa_view_ = nil;
540 540
(...skipping 2694 matching lines...) Expand 10 before | Expand all | Expand 10 after
3235 3235
3236 // "-webkit-app-region: drag | no-drag" is implemented on Mac by excluding 3236 // "-webkit-app-region: drag | no-drag" is implemented on Mac by excluding
3237 // regions that are not draggable. (See ControlRegionView in 3237 // regions that are not draggable. (See ControlRegionView in
3238 // native_app_window_cocoa.mm). This requires the render host view to be 3238 // native_app_window_cocoa.mm). This requires the render host view to be
3239 // draggable by default. 3239 // draggable by default.
3240 - (BOOL)mouseDownCanMoveWindow { 3240 - (BOOL)mouseDownCanMoveWindow {
3241 return YES; 3241 return YES;
3242 } 3242 }
3243 3243
3244 @end 3244 @end
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698