| OLD | NEW |
| 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/developer_private/developer_private_api.
h" | 5 #include "chrome/browser/extensions/api/developer_private/developer_private_api.
h" |
| 6 | 6 |
| 7 #include "base/base64.h" | 7 #include "base/base64.h" |
| 8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
| 9 #include "base/string_number_conversions.h" | 9 #include "base/string_number_conversions.h" |
| 10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 else | 135 else |
| 136 NOTREACHED(); | 136 NOTREACHED(); |
| 137 } else if (item.is_theme()) { | 137 } else if (item.is_theme()) { |
| 138 info->type = developer::ITEM_TYPE_THEME; | 138 info->type = developer::ITEM_TYPE_THEME; |
| 139 } else if (item.is_extension()) { | 139 } else if (item.is_extension()) { |
| 140 info->type = developer::ITEM_TYPE_EXTENSION; | 140 info->type = developer::ITEM_TYPE_EXTENSION; |
| 141 } else { | 141 } else { |
| 142 NOTREACHED(); | 142 NOTREACHED(); |
| 143 } | 143 } |
| 144 | 144 |
| 145 if (item.location() == Extension::LOAD) { | 145 if (item.location() == Manifest::LOAD) { |
| 146 info->path.reset( | 146 info->path.reset( |
| 147 new std::string(UTF16ToUTF8(item.path().LossyDisplayName()))); | 147 new std::string(UTF16ToUTF8(item.path().LossyDisplayName()))); |
| 148 } | 148 } |
| 149 | 149 |
| 150 info->incognito_enabled = service->IsIncognitoEnabled(item.id()); | 150 info->incognito_enabled = service->IsIncognitoEnabled(item.id()); |
| 151 info->wants_file_access = item.wants_file_access(); | 151 info->wants_file_access = item.wants_file_access(); |
| 152 info->allow_file_access = service->AllowFileAccess(&item); | 152 info->allow_file_access = service->AllowFileAccess(&item); |
| 153 info->allow_reload = (item.location() == Extension::LOAD); | 153 info->allow_reload = (item.location() == Manifest::LOAD); |
| 154 info->is_unpacked = (item.location() == Extension::LOAD); | 154 info->is_unpacked = (item.location() == Manifest::LOAD); |
| 155 info->terminated = service->terminated_extensions()->Contains(item.id()); | 155 info->terminated = service->terminated_extensions()->Contains(item.id()); |
| 156 info->allow_incognito = item.can_be_incognito_enabled(); | 156 info->allow_incognito = item.can_be_incognito_enabled(); |
| 157 | 157 |
| 158 GURL icon = | 158 GURL icon = |
| 159 ExtensionIconSource::GetIconURL(&item, | 159 ExtensionIconSource::GetIconURL(&item, |
| 160 extension_misc::EXTENSION_ICON_MEDIUM, | 160 extension_misc::EXTENSION_ICON_MEDIUM, |
| 161 ExtensionIconSet::MATCH_BIGGER, | 161 ExtensionIconSet::MATCH_BIGGER, |
| 162 !info->enabled, | 162 !info->enabled, |
| 163 NULL); | 163 NULL); |
| 164 info->icon = icon.spec(); | 164 info->icon = icon.spec(); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 188 return info.Pass(); | 188 return info.Pass(); |
| 189 } | 189 } |
| 190 | 190 |
| 191 void DeveloperPrivateGetItemsInfoFunction::AddItemsInfo( | 191 void DeveloperPrivateGetItemsInfoFunction::AddItemsInfo( |
| 192 const ExtensionSet& items, | 192 const ExtensionSet& items, |
| 193 ExtensionSystem* system, | 193 ExtensionSystem* system, |
| 194 ItemInfoList* item_list) { | 194 ItemInfoList* item_list) { |
| 195 for (ExtensionSet::const_iterator iter = items.begin(); | 195 for (ExtensionSet::const_iterator iter = items.begin(); |
| 196 iter != items.end(); ++iter) { | 196 iter != items.end(); ++iter) { |
| 197 const Extension& item = **iter; | 197 const Extension& item = **iter; |
| 198 if (item.location() == Extension::COMPONENT) | 198 if (item.location() == Manifest::COMPONENT) |
| 199 continue; // Skip built-in extensions / apps; | 199 continue; // Skip built-in extensions / apps; |
| 200 item_list->push_back(make_linked_ptr<developer::ItemInfo>( | 200 item_list->push_back(make_linked_ptr<developer::ItemInfo>( |
| 201 CreateItemInfo(item, system, false).release())); | 201 CreateItemInfo(item, system, false).release())); |
| 202 } | 202 } |
| 203 } | 203 } |
| 204 | 204 |
| 205 void DeveloperPrivateGetItemsInfoFunction:: | 205 void DeveloperPrivateGetItemsInfoFunction:: |
| 206 GetInspectablePagesForExtensionProcess( | 206 GetInspectablePagesForExtensionProcess( |
| 207 const std::set<content::RenderViewHost*>& views, | 207 const std::set<content::RenderViewHost*>& views, |
| 208 ItemInspectViewList* result) { | 208 ItemInspectViewList* result) { |
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 633 | 633 |
| 634 #undef SET_STRING | 634 #undef SET_STRING |
| 635 return true; | 635 return true; |
| 636 } | 636 } |
| 637 | 637 |
| 638 DeveloperPrivateGetStringsFunction::~DeveloperPrivateGetStringsFunction() {} | 638 DeveloperPrivateGetStringsFunction::~DeveloperPrivateGetStringsFunction() {} |
| 639 | 639 |
| 640 } // namespace api | 640 } // namespace api |
| 641 | 641 |
| 642 } // namespace extensions | 642 } // namespace extensions |
| OLD | NEW |