| Index: content/renderer/manifest/manifest_manager.cc
|
| diff --git a/content/renderer/manifest/manifest_manager.cc b/content/renderer/manifest/manifest_manager.cc
|
| index ae702b3fc3a51677a6249c0ab6b80b34de9f85fa..88ef6ac499269e12dcf5018265b0cd6991b57126 100644
|
| --- a/content/renderer/manifest/manifest_manager.cc
|
| +++ b/content/renderer/manifest/manifest_manager.cc
|
| @@ -103,10 +103,12 @@ void ManifestManager::FetchManifest() {
|
| // CSP rule, see http://crbug.com/409996.
|
| fetcher_->Start(render_frame()->GetWebFrame(),
|
| base::Bind(&ManifestManager::OnManifestFetchComplete,
|
| - base::Unretained(this)));
|
| + base::Unretained(this),
|
| + render_frame()->GetWebFrame()->document().url()));
|
| }
|
|
|
| void ManifestManager::OnManifestFetchComplete(
|
| + const GURL& document_url,
|
| const blink::WebURLResponse& response,
|
| const std::string& data) {
|
| if (response.isNull() && data.empty()) {
|
| @@ -114,7 +116,7 @@ void ManifestManager::OnManifestFetchComplete(
|
| return;
|
| }
|
|
|
| - manifest_ = ManifestParser::Parse(data);
|
| + manifest_ = ManifestParser::Parse(data, response.url(), document_url);
|
|
|
| fetcher_.reset();
|
| ResolveCallbacks(ResolveStateSuccess);
|
|
|