| Index: extensions/browser/extension_protocols.cc
|
| diff --git a/extensions/browser/extension_protocols.cc b/extensions/browser/extension_protocols.cc
|
| index a9164ea76ccb5852969b694f6f8cb48d63dd81bf..43b6dbbf7fdfed20226ec3c949e4547318e71f21 100644
|
| --- a/extensions/browser/extension_protocols.cc
|
| +++ b/extensions/browser/extension_protocols.cc
|
| @@ -393,11 +393,12 @@ bool URLIsForExtensionIcon(const GURL& url, const Extension* extension) {
|
| if (!extension)
|
| return false;
|
|
|
| - std::string path = url.path();
|
| DCHECK_EQ(url.host(), extension->id());
|
| + base::StringPiece path = url.path_piece();
|
| DCHECK(path.length() > 0 && path[0] == '/');
|
| - path = path.substr(1);
|
| - return extensions::IconsInfo::GetIcons(extension).ContainsPath(path);
|
| + base::StringPiece path_without_slash = path.substr(1);
|
| + return extensions::IconsInfo::GetIcons(extension).ContainsPath(
|
| + path_without_slash);
|
| }
|
|
|
| class ExtensionProtocolHandler
|
|
|