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

Side by Side Diff: third_party/WebKit/Source/modules/screen_orientation/ScreenOrientationDispatcher.cpp

Issue 1850413002: Improve DEFINE_STATIC_LOCAL()'s handling of Blink GCed objects. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address compilation failure Created 4 years, 8 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "modules/screen_orientation/ScreenOrientationDispatcher.h" 5 #include "modules/screen_orientation/ScreenOrientationDispatcher.h"
6 6
7 #include "public/platform/Platform.h" 7 #include "public/platform/Platform.h"
8 8
9 namespace blink { 9 namespace blink {
10 10
11 ScreenOrientationDispatcher& ScreenOrientationDispatcher::instance() 11 ScreenOrientationDispatcher& ScreenOrientationDispatcher::instance()
12 { 12 {
13 DEFINE_STATIC_LOCAL(Persistent<ScreenOrientationDispatcher>, screenOrientati onDispatcher, (new ScreenOrientationDispatcher())); 13 DEFINE_STATIC_LOCAL(ScreenOrientationDispatcher, screenOrientationDispatcher , (new ScreenOrientationDispatcher));
14 return *screenOrientationDispatcher; 14 return screenOrientationDispatcher;
15 } 15 }
16 16
17 ScreenOrientationDispatcher::ScreenOrientationDispatcher() 17 ScreenOrientationDispatcher::ScreenOrientationDispatcher()
18 { 18 {
19 } 19 }
20 20
21 DEFINE_TRACE(ScreenOrientationDispatcher) 21 DEFINE_TRACE(ScreenOrientationDispatcher)
22 { 22 {
23 PlatformEventDispatcher::trace(visitor); 23 PlatformEventDispatcher::trace(visitor);
24 } 24 }
25 25
26 void ScreenOrientationDispatcher::startListening() 26 void ScreenOrientationDispatcher::startListening()
27 { 27 {
28 Platform::current()->startListening(WebPlatformEventTypeScreenOrientation, 0 ); 28 Platform::current()->startListening(WebPlatformEventTypeScreenOrientation, 0 );
29 } 29 }
30 30
31 void ScreenOrientationDispatcher::stopListening() 31 void ScreenOrientationDispatcher::stopListening()
32 { 32 {
33 Platform::current()->stopListening(WebPlatformEventTypeScreenOrientation); 33 Platform::current()->stopListening(WebPlatformEventTypeScreenOrientation);
34 } 34 }
35 35
36 } // namespace blink 36 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698