| Index: chrome/common/extensions/mime_types_handler.cc
|
| diff --git a/chrome/common/extensions/mime_types_handler.cc b/chrome/common/extensions/mime_types_handler.cc
|
| index ea822274e56c52374d56964a4f41e54deabc6c4a..410a3a7a1f84ceb79aa3ec2b888d2bbd48757581 100644
|
| --- a/chrome/common/extensions/mime_types_handler.cc
|
| +++ b/chrome/common/extensions/mime_types_handler.cc
|
| @@ -99,10 +99,19 @@ bool MimeTypesHandlerParser::Parse(extensions::Extension* extension,
|
| info->handler_.AddMIMEType(filter);
|
| }
|
|
|
| + std::string mime_types_handler;
|
| + if (extension->manifest()->GetString(keys::kMimeTypesHandler,
|
| + &mime_types_handler)) {
|
| + info->handler_.set_handler_url(mime_types_handler);
|
| + }
|
| +
|
| extension->SetManifestData(keys::kMimeTypesHandler, info.release());
|
| return true;
|
| }
|
|
|
| const std::vector<std::string> MimeTypesHandlerParser::Keys() const {
|
| - return SingleKey(keys::kMIMETypes);
|
| + std::vector<std::string> keys;
|
| + keys.push_back(keys::kMIMETypes);
|
| + keys.push_back(keys::kMimeTypesHandler);
|
| + return keys;
|
| }
|
|
|