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

Side by Side Diff: webkit/plugins/ppapi/ppb_flash_impl.cc

Issue 9384024: Prefer ScopedNestableTaskAllower over manual save/restore (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 10 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 | Annotate | Revision Log
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 "webkit/plugins/ppapi/ppb_flash_impl.h" 5 #include "webkit/plugins/ppapi/ppb_flash_impl.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 PP_ToBool(from_user_action)); 192 PP_ToBool(from_user_action));
193 } 193 }
194 194
195 int32_t Navigate11(PP_Resource request_id, 195 int32_t Navigate11(PP_Resource request_id,
196 const char* target, 196 const char* target,
197 bool from_user_action) { 197 bool from_user_action) {
198 return Navigate(request_id, target, PP_FromBool(from_user_action)); 198 return Navigate(request_id, target, PP_FromBool(from_user_action));
199 } 199 }
200 200
201 void RunMessageLoop(PP_Instance instance) { 201 void RunMessageLoop(PP_Instance instance) {
202 bool old_state = MessageLoop::current()->NestableTasksAllowed(); 202 MessageLoop::ScopedNestableTaskAllower allow(MessageLoop::current());
203 MessageLoop::current()->SetNestableTasksAllowed(true);
204 MessageLoop::current()->Run(); 203 MessageLoop::current()->Run();
205 MessageLoop::current()->SetNestableTasksAllowed(old_state);
206 } 204 }
207 205
208 void QuitMessageLoop(PP_Instance instance) { 206 void QuitMessageLoop(PP_Instance instance) {
209 MessageLoop::current()->QuitNow(); 207 MessageLoop::current()->QuitNow();
210 } 208 }
211 209
212 double GetLocalTimeZoneOffset(PP_Instance pp_instance, PP_Time t) { 210 double GetLocalTimeZoneOffset(PP_Instance pp_instance, PP_Time t) {
213 PluginInstance* instance = HostGlobals::Get()->GetInstance(pp_instance); 211 PluginInstance* instance = HostGlobals::Get()->GetInstance(pp_instance);
214 if (!instance) 212 if (!instance)
215 return 0.0; 213 return 0.0;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 return &ppb_flash_11; 272 return &ppb_flash_11;
275 } 273 }
276 274
277 // static 275 // static
278 const PPB_Flash_12_0* PPB_Flash_Impl::GetInterface12_0() { 276 const PPB_Flash_12_0* PPB_Flash_Impl::GetInterface12_0() {
279 return &ppb_flash_12; 277 return &ppb_flash_12;
280 } 278 }
281 279
282 } // namespace ppapi 280 } // namespace ppapi
283 } // namespace webkit 281 } // namespace webkit
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698