| Index: chrome/common/extensions/manifest_handlers/content_scripts_handler.cc | 
| diff --git a/chrome/common/extensions/manifest_handlers/content_scripts_handler.cc b/chrome/common/extensions/manifest_handlers/content_scripts_handler.cc | 
| index 2753614d523e78fa55ff29da77a7d02dba4a6e56..28884d7ee9ded738248d06b46324ddd3e3215f3b 100644 | 
| --- a/chrome/common/extensions/manifest_handlers/content_scripts_handler.cc | 
| +++ b/chrome/common/extensions/manifest_handlers/content_scripts_handler.cc | 
| @@ -110,6 +110,18 @@ bool LoadUserScriptFromDictionary(const base::DictionaryValue* content_script, | 
| result->set_match_all_frames(all_frames); | 
| } | 
|  | 
| +  // match about blank | 
| +  if (content_script->HasKey(keys::kMatchAboutBlank)) { | 
| +    bool match_about_blank = false; | 
| +    if (!content_script->GetBoolean(keys::kMatchAboutBlank, | 
| +                                    &match_about_blank)) { | 
| +      *error = ErrorUtils::FormatErrorMessageUTF16( | 
| +          errors::kInvalidMatchAboutBlank, base::IntToString(definition_index)); | 
| +      return false; | 
| +    } | 
| +    result->set_match_about_blank(match_about_blank); | 
| +  } | 
| + | 
| // matches (required) | 
| const base::ListValue* matches = NULL; | 
| if (!content_script->GetList(keys::kMatches, &matches)) { | 
|  |