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

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

Issue 17948002: Update Linux to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 years, 6 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 547 matching lines...) Expand 10 before | Expand all | Expand 10 after
558 const ExtensionSet* extensions = 558 const ExtensionSet* extensions =
559 extension_system->extension_service()->extensions(); 559 extension_system->extension_service()->extensions();
560 scoped_refptr<const policy::PolicyDomainDescriptor> policy_domain_descriptor; 560 scoped_refptr<const policy::PolicyDomainDescriptor> policy_domain_descriptor;
561 policy_domain_descriptor = GetPolicyService()-> 561 policy_domain_descriptor = GetPolicyService()->
562 GetPolicyDomainDescriptor(policy::POLICY_DOMAIN_EXTENSIONS); 562 GetPolicyDomainDescriptor(policy::POLICY_DOMAIN_EXTENSIONS);
563 const policy::PolicyDomainDescriptor::SchemaMap& schema_map = 563 const policy::PolicyDomainDescriptor::SchemaMap& schema_map =
564 policy_domain_descriptor->components(); 564 policy_domain_descriptor->components();
565 565
566 for (ExtensionSet::const_iterator it = extensions->begin(); 566 for (ExtensionSet::const_iterator it = extensions->begin();
567 it != extensions->end(); ++it) { 567 it != extensions->end(); ++it) {
568 const extensions::Extension* extension = *it; 568 const extensions::Extension* extension = it->get();
569 // Skip this extension if it's not an enterprise extension. 569 // Skip this extension if it's not an enterprise extension.
570 if (!extension->manifest()->HasPath( 570 if (!extension->manifest()->HasPath(
571 extension_manifest_keys::kStorageManagedSchema)) 571 extension_manifest_keys::kStorageManagedSchema))
572 continue; 572 continue;
573 base::DictionaryValue* extension_value = new base::DictionaryValue; 573 base::DictionaryValue* extension_value = new base::DictionaryValue;
574 extension_value->SetString("name", extension->name()); 574 extension_value->SetString("name", extension->name());
575 policy::PolicyDomainDescriptor::SchemaMap::const_iterator schema = 575 policy::PolicyDomainDescriptor::SchemaMap::const_iterator schema =
576 schema_map.find(extension->id()); 576 schema_map.find(extension->id());
577 base::DictionaryValue* policy_names = new base::DictionaryValue; 577 base::DictionaryValue* policy_names = new base::DictionaryValue;
578 if (schema != schema_map.end()) { 578 if (schema != schema_map.end()) {
(...skipping 26 matching lines...) Expand all
605 #if !defined(OS_ANDROID) && !defined(OS_IOS) 605 #if !defined(OS_ANDROID) && !defined(OS_IOS)
606 // Add extension policy values. 606 // Add extension policy values.
607 extensions::ExtensionSystem* extension_system = 607 extensions::ExtensionSystem* extension_system =
608 extensions::ExtensionSystem::Get(Profile::FromWebUI(web_ui())); 608 extensions::ExtensionSystem::Get(Profile::FromWebUI(web_ui()));
609 const ExtensionSet* extensions = 609 const ExtensionSet* extensions =
610 extension_system->extension_service()->extensions(); 610 extension_system->extension_service()->extensions();
611 base::DictionaryValue* extension_values = new base::DictionaryValue; 611 base::DictionaryValue* extension_values = new base::DictionaryValue;
612 612
613 for (ExtensionSet::const_iterator it = extensions->begin(); 613 for (ExtensionSet::const_iterator it = extensions->begin();
614 it != extensions->end(); ++it) { 614 it != extensions->end(); ++it) {
615 const extensions::Extension* extension = *it; 615 const extensions::Extension* extension = it->get();
616 // Skip this extension if it's not an enterprise extension. 616 // Skip this extension if it's not an enterprise extension.
617 if (!extension->manifest()->HasPath( 617 if (!extension->manifest()->HasPath(
618 extension_manifest_keys::kStorageManagedSchema)) 618 extension_manifest_keys::kStorageManagedSchema))
619 continue; 619 continue;
620 base::DictionaryValue* extension_policies = new base::DictionaryValue; 620 base::DictionaryValue* extension_policies = new base::DictionaryValue;
621 policy::PolicyNamespace policy_namespace = policy::PolicyNamespace( 621 policy::PolicyNamespace policy_namespace = policy::PolicyNamespace(
622 policy::POLICY_DOMAIN_EXTENSIONS, extension->id()); 622 policy::POLICY_DOMAIN_EXTENSIONS, extension->id());
623 policy::PolicyErrorMap empty_error_map; 623 policy::PolicyErrorMap empty_error_map;
624 GetPolicyValues(GetPolicyService()->GetPolicies(policy_namespace), 624 GetPolicyValues(GetPolicyService()->GetPolicies(policy_namespace),
625 &empty_error_map, extension_policies); 625 &empty_error_map, extension_policies);
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 } 717 }
718 718
719 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) { 719 PolicyUI::PolicyUI(content::WebUI* web_ui) : WebUIController(web_ui) {
720 web_ui->AddMessageHandler(new PolicyUIHandler); 720 web_ui->AddMessageHandler(new PolicyUIHandler);
721 content::WebUIDataSource::Add(Profile::FromWebUI(web_ui), 721 content::WebUIDataSource::Add(Profile::FromWebUI(web_ui),
722 CreatePolicyUIHTMLSource()); 722 CreatePolicyUIHTMLSource());
723 } 723 }
724 724
725 PolicyUI::~PolicyUI() { 725 PolicyUI::~PolicyUI() {
726 } 726 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/options/certificate_manager_handler.cc ('k') | chrome/common/extensions/sync_type_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698