| Index: chrome/common/extensions/url_pattern.h | 
| diff --git a/chrome/common/extensions/url_pattern.h b/chrome/common/extensions/url_pattern.h | 
| index b9d039d9d3a4638b9b3206e640e93e752edf8b94..9f53e031d300c5ed9c5be5258af3a9eb501f0384 100644 | 
| --- a/chrome/common/extensions/url_pattern.h | 
| +++ b/chrome/common/extensions/url_pattern.h | 
| @@ -15,7 +15,8 @@ class GURL; | 
| // subset of URL syntax: | 
| // | 
| // <url-pattern> := <scheme>://<host><port><path> | '<all_urls>' | 
| -// <scheme> := '*' | 'http' | 'https' | 'file' | 'ftp' | 'chrome' | 
| +// <scheme> := '*' | 'http' | 'https' | 'file' | 'ftp' | 'chrome' | | 
| +//             'chrome-extension' | 'filesystem' | 
| // <host> := '*' | '*.' <anychar except '/' and '*'>+ | 
| // <port> := [':' ('*' | <port number between 0 and 65535>)] | 
| // <path> := '/' <any chars> | 
| @@ -90,7 +91,8 @@ class URLPattern { | 
| SCHEME_FILE       = 1 << 2, | 
| SCHEME_FTP        = 1 << 3, | 
| SCHEME_CHROMEUI   = 1 << 4, | 
| -    SCHEME_FILESYSTEM = 1 << 5, | 
| +    SCHEME_EXTENSION  = 1 << 5, | 
| +    SCHEME_FILESYSTEM = 1 << 6, | 
| // SCHEME_ALL will match every scheme, including chrome://, chrome- | 
| // extension://, about:, etc. Because this has lots of security | 
| // implications, third-party extensions should never be able to get access | 
|  |