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

Side by Side Diff: chrome/browser/ui/webui/policy_ui.cc

Issue 425303002: Move extension notifications to extensions/browser/notification_types.h (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: (extension-notifications) rebase Created 6 years, 4 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/ui/webui/policy_ui.h" 5 #include "chrome/browser/ui/webui/policy_ui.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after
570 device_status_provider_.reset(new CloudPolicyStatusProvider()); 570 device_status_provider_.reset(new CloudPolicyStatusProvider());
571 571
572 base::Closure update_callback(base::Bind(&PolicyUIHandler::SendStatus, 572 base::Closure update_callback(base::Bind(&PolicyUIHandler::SendStatus,
573 base::Unretained(this))); 573 base::Unretained(this)));
574 user_status_provider_->SetStatusChangeCallback(update_callback); 574 user_status_provider_->SetStatusChangeCallback(update_callback);
575 device_status_provider_->SetStatusChangeCallback(update_callback); 575 device_status_provider_->SetStatusChangeCallback(update_callback);
576 GetPolicyService()->AddObserver(policy::POLICY_DOMAIN_CHROME, this); 576 GetPolicyService()->AddObserver(policy::POLICY_DOMAIN_CHROME, this);
577 GetPolicyService()->AddObserver(policy::POLICY_DOMAIN_EXTENSIONS, this); 577 GetPolicyService()->AddObserver(policy::POLICY_DOMAIN_EXTENSIONS, this);
578 578
579 registrar_.Add(this, 579 registrar_.Add(this,
580 chrome::NOTIFICATION_EXTENSION_LOADED_DEPRECATED, 580 extensions::NOTIFICATION_EXTENSION_LOADED_DEPRECATED,
581 content::NotificationService::AllSources()); 581 content::NotificationService::AllSources());
582 registrar_.Add(this, 582 registrar_.Add(this,
583 chrome::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED, 583 extensions::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED,
584 content::NotificationService::AllSources()); 584 content::NotificationService::AllSources());
585 585
586 web_ui()->RegisterMessageCallback( 586 web_ui()->RegisterMessageCallback(
587 "initialized", 587 "initialized",
588 base::Bind(&PolicyUIHandler::HandleInitialized, base::Unretained(this))); 588 base::Bind(&PolicyUIHandler::HandleInitialized, base::Unretained(this)));
589 web_ui()->RegisterMessageCallback( 589 web_ui()->RegisterMessageCallback(
590 "reloadPolicies", 590 "reloadPolicies",
591 base::Bind(&PolicyUIHandler::HandleReloadPolicies, 591 base::Bind(&PolicyUIHandler::HandleReloadPolicies,
592 base::Unretained(this))); 592 base::Unretained(this)));
593 } 593 }
594 594
595 void PolicyUIHandler::Observe(int type, 595 void PolicyUIHandler::Observe(int type,
596 const content::NotificationSource& source, 596 const content::NotificationSource& source,
597 const content::NotificationDetails& details) { 597 const content::NotificationDetails& details) {
598 DCHECK(type == chrome::NOTIFICATION_EXTENSION_LOADED_DEPRECATED || 598 DCHECK(type == extensions::NOTIFICATION_EXTENSION_LOADED_DEPRECATED ||
599 type == chrome::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED); 599 type == extensions::NOTIFICATION_EXTENSION_UNLOADED_DEPRECATED);
600 SendPolicyNames(); 600 SendPolicyNames();
601 SendPolicyValues(); 601 SendPolicyValues();
602 } 602 }
603 603
604 void PolicyUIHandler::OnPolicyUpdated(const policy::PolicyNamespace& ns, 604 void PolicyUIHandler::OnPolicyUpdated(const policy::PolicyNamespace& ns,
605 const policy::PolicyMap& previous, 605 const policy::PolicyMap& previous,
606 const policy::PolicyMap& current) { 606 const policy::PolicyMap& current) {
607 SendPolicyValues(); 607 SendPolicyValues();
608 } 608 }
609 609
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
788 } 788 }
789 789
790 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) { 790 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) {
791 web_ui->AddMessageHandler(new PolicyUIHandler); 791 web_ui->AddMessageHandler(new PolicyUIHandler);
792 content::WebUIDataSource::Add(Profile::FromWebUI(web_ui), 792 content::WebUIDataSource::Add(Profile::FromWebUI(web_ui),
793 CreatePolicyUIHTMLSource()); 793 CreatePolicyUIHTMLSource());
794 } 794 }
795 795
796 PolicyUI::~PolicyUI() { 796 PolicyUI::~PolicyUI() {
797 } 797 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/ntp/app_launcher_handler.cc ('k') | chrome/browser/ui/webui/uber/uber_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698