diff options
author | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-12 18:09:37 +0000 |
---|---|---|
committer | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-12 18:09:37 +0000 |
commit | 82a4e909354c98718a2895e8f0a611aa1e98bf04 (patch) | |
tree | 52c9e6197f35f2f9d68d6b1668c6cdfe9bf41ef8 /ui/aura | |
parent | c61305e469b3c9ac375611440c22951cad2cf36d (diff) | |
download | chromium_src-82a4e909354c98718a2895e8f0a611aa1e98bf04.zip chromium_src-82a4e909354c98718a2895e8f0a611aa1e98bf04.tar.gz chromium_src-82a4e909354c98718a2895e8f0a611aa1e98bf04.tar.bz2 |
ui::Compositor is no longer ref-counted
BUG=None
TEST=covered by existing tests (compositor_unittests, views_unittests, aura_unittests)
Review URL: http://codereview.chromium.org/9380045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121667 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/aura')
-rw-r--r-- | ui/aura/root_window.cc | 6 | ||||
-rw-r--r-- | ui/aura/root_window.h | 4 | ||||
-rw-r--r-- | ui/aura/root_window_view_mac.h | 4 | ||||
-rw-r--r-- | ui/aura/root_window_view_mac.mm | 2 |
4 files changed, 8 insertions, 8 deletions
diff --git a/ui/aura/root_window.cc b/ui/aura/root_window.cc index 193a50d..bd545ad 100644 --- a/ui/aura/root_window.cc +++ b/ui/aura/root_window.cc @@ -470,15 +470,15 @@ RootWindow::RootWindow() last_mouse_location_ = host_->QueryMouseLocation(); ui::Compositor::Initialize(false); - compositor_ = new ui::Compositor(this, host_->GetAcceleratedWidget(), - host_->GetSize()); + compositor_.reset(new ui::Compositor(this, host_->GetAcceleratedWidget(), + host_->GetSize())); DCHECK(compositor_.get()); } RootWindow::~RootWindow() { // Make sure to destroy the compositor before terminating so that state is // cleared and we don't hit asserts. - compositor_ = NULL; + compositor_.reset(); // Tear down in reverse. Frees any references held by the host. host_.reset(NULL); diff --git a/ui/aura/root_window.h b/ui/aura/root_window.h index 3122b53..3cfec4e 100644 --- a/ui/aura/root_window.h +++ b/ui/aura/root_window.h @@ -7,7 +7,7 @@ #pragma once #include "base/basictypes.h" -#include "base/memory/ref_counted.h" +#include "base/memory/scoped_ptr.h" #include "base/memory/weak_ptr.h" #include "base/message_loop.h" #include "ui/aura/aura_export.h" @@ -249,7 +249,7 @@ class AURA_EXPORT RootWindow : public ui::CompositorDelegate, // current mouse location. void SynthesizeMouseMoveEvent(); - scoped_refptr<ui::Compositor> compositor_; + scoped_ptr<ui::Compositor> compositor_; scoped_ptr<RootWindowHost> host_; diff --git a/ui/aura/root_window_view_mac.h b/ui/aura/root_window_view_mac.h index b34f2d4..53eca8a 100644 --- a/ui/aura/root_window_view_mac.h +++ b/ui/aura/root_window_view_mac.h @@ -14,9 +14,9 @@ // ui::Compositor delegate, setting up the NSOpenGLContext as required. @interface RootWindowView : NSView { @private - scoped_refptr<ui::Compositor> compositor_; + ui::Compositor* compositor_; } --(void)setCompositor:(scoped_refptr<ui::Compositor>)compositor; +-(void)setCompositor:(ui::Compositor*)compositor; @end #endif // UI_AURA_ROOT_WINDOW_VIEW_MAC_H_ diff --git a/ui/aura/root_window_view_mac.mm b/ui/aura/root_window_view_mac.mm index 64c3e00..a82100e 100644 --- a/ui/aura/root_window_view_mac.mm +++ b/ui/aura/root_window_view_mac.mm @@ -5,7 +5,7 @@ #import "ui/aura/root_window_view_mac.h" @implementation RootWindowView --(void)setCompositor:(scoped_refptr<ui::Compositor>)compositor { +-(void)setCompositor:(ui::Compositor*)compositor { compositor_ = compositor; } |