| Index: chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm
|
| diff --git a/chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm b/chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm
|
| index b4aeda60ba073ed5679ac6cb22599e7ab800beac..86231dc6f263efc2fd9763bfe3546569bb704a79 100644
|
| --- a/chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm
|
| +++ b/chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm
|
| @@ -21,19 +21,18 @@ class ZoomDecorationTest : public InProcessBrowserTest {
|
| protected:
|
| ZoomDecorationTest()
|
| : InProcessBrowserTest(),
|
| - should_quit_on_zoom_(false),
|
| - zoom_callback_(base::Bind(&ZoomDecorationTest::OnZoomChanged,
|
| - base::Unretained(this))) {
|
| + should_quit_on_zoom_(false) {
|
| }
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| - content::HostZoomMap::GetForBrowserContext(
|
| - browser()->profile())->AddZoomLevelChangedCallback(zoom_callback_);
|
| + zoom_subscription_ = content::HostZoomMap::GetForBrowserContext(
|
| + browser()->profile())->AddZoomLevelChangedCallback(
|
| + base::Bind(&ZoomDecorationTest::OnZoomChanged,
|
| + base::Unretained(this)));
|
| }
|
|
|
| virtual void CleanUpOnMainThread() OVERRIDE {
|
| - content::HostZoomMap::GetForBrowserContext(
|
| - browser()->profile())->RemoveZoomLevelChangedCallback(zoom_callback_);
|
| + zoom_subscription_.reset();
|
| }
|
|
|
| LocationBarViewMac* GetLocationBar() const {
|
| @@ -73,7 +72,7 @@ class ZoomDecorationTest : public InProcessBrowserTest {
|
|
|
| private:
|
| bool should_quit_on_zoom_;
|
| - content::HostZoomMap::ZoomLevelChangedCallback zoom_callback_;
|
| + scoped_ptr<content::HostZoomMap::Subscription> zoom_subscription_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ZoomDecorationTest);
|
| };
|
|
|