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

Side by Side Diff: chrome/browser/extensions/api/management/management_api.cc

Issue 12212047: Linux/ChromeOS Chromium style checker cleanup, chrome/browser/extensions edition. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 7 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 "chrome/browser/extensions/api/management/management_api.h" 5 #include "chrome/browser/extensions/api/management/management_api.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
292 void StartWorkOnIOThread() { 292 void StartWorkOnIOThread() {
293 CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 293 CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
294 UtilityProcessHost* host = 294 UtilityProcessHost* host =
295 UtilityProcessHost::Create( 295 UtilityProcessHost::Create(
296 this, 296 this,
297 base::MessageLoopProxy::current()); 297 base::MessageLoopProxy::current());
298 host->EnableZygote(); 298 host->EnableZygote();
299 host->Send(new ChromeUtilityMsg_ParseJSON(manifest_)); 299 host->Send(new ChromeUtilityMsg_ParseJSON(manifest_));
300 } 300 }
301 301
302 virtual bool OnMessageReceived(const IPC::Message& message) { 302 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE {
303 bool handled = true; 303 bool handled = true;
304 IPC_BEGIN_MESSAGE_MAP(SafeManifestJSONParser, message) 304 IPC_BEGIN_MESSAGE_MAP(SafeManifestJSONParser, message)
305 IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_ParseJSON_Succeeded, 305 IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_ParseJSON_Succeeded,
306 OnJSONParseSucceeded) 306 OnJSONParseSucceeded)
307 IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_ParseJSON_Failed, 307 IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_ParseJSON_Failed,
308 OnJSONParseFailed) 308 OnJSONParseFailed)
309 IPC_MESSAGE_UNHANDLED(handled = false) 309 IPC_MESSAGE_UNHANDLED(handled = false)
310 IPC_END_MESSAGE_MAP() 310 IPC_END_MESSAGE_MAP()
311 return handled; 311 return handled;
312 } 312 }
(...skipping 25 matching lines...) Expand all
338 338
339 void ReportResultFromUIThread() { 339 void ReportResultFromUIThread() {
340 CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 340 CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
341 if (error_.empty() && parsed_manifest_.get()) 341 if (error_.empty() && parsed_manifest_.get())
342 client_->OnParseSuccess(parsed_manifest_.release()); 342 client_->OnParseSuccess(parsed_manifest_.release());
343 else 343 else
344 client_->OnParseFailure(error_); 344 client_->OnParseFailure(error_);
345 } 345 }
346 346
347 private: 347 private:
348 ~SafeManifestJSONParser() {} 348 virtual ~SafeManifestJSONParser() {}
349 349
350 // The client who we'll report results back to. 350 // The client who we'll report results back to.
351 ManagementGetPermissionWarningsByManifestFunction* client_; 351 ManagementGetPermissionWarningsByManifestFunction* client_;
352 352
353 // Data to parse. 353 // Data to parse.
354 std::string manifest_; 354 std::string manifest_;
355 355
356 // Results of parsing. 356 // Results of parsing.
357 scoped_ptr<DictionaryValue> parsed_manifest_; 357 scoped_ptr<DictionaryValue> parsed_manifest_;
358 358
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
709 ProfileKeyedAPIFactory<ManagementAPI>* ManagementAPI::GetFactoryInstance() { 709 ProfileKeyedAPIFactory<ManagementAPI>* ManagementAPI::GetFactoryInstance() {
710 return &g_factory.Get(); 710 return &g_factory.Get();
711 } 711 }
712 712
713 void ManagementAPI::OnListenerAdded(const EventListenerInfo& details) { 713 void ManagementAPI::OnListenerAdded(const EventListenerInfo& details) {
714 management_event_router_.reset(new ManagementEventRouter(profile_)); 714 management_event_router_.reset(new ManagementEventRouter(profile_));
715 ExtensionSystem::Get(profile_)->event_router()->UnregisterObserver(this); 715 ExtensionSystem::Get(profile_)->event_router()->UnregisterObserver(this);
716 } 716 }
717 717
718 } // namespace extensions 718 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698