| Index: chrome/browser/extensions/extension_util.cc | 
| diff --git a/chrome/browser/extensions/extension_util.cc b/chrome/browser/extensions/extension_util.cc | 
| index 4a861653b6ebb4e3906532324f16a8e501d3f259..97796a6d4d3e7ad22c34607874c6c10287733b2e 100644 | 
| --- a/chrome/browser/extensions/extension_util.cc | 
| +++ b/chrome/browser/extensions/extension_util.cc | 
| @@ -126,8 +126,10 @@ bool IsIncognitoEnabled(const std::string& extension_id, | 
| return false; | 
| // If this is an existing component extension we always allow it to | 
| // work in incognito mode. | 
| -    if (extension->location() == Manifest::COMPONENT) | 
| +    if (extension->location() == Manifest::COMPONENT || | 
| +        extension->location() == Manifest::EXTERNAL_COMPONENT) { | 
| return true; | 
| +    } | 
| if (IsWhitelistedForIncognito(extension)) | 
| return true; | 
| } | 
|  |