[Offline pages] Page attribution for dino pages

Bug: 734753
Change-Id: I727bfc369c6a4df024be5d77910aca3b80ce6b15
Reviewed-on: https://chromium-review.googlesource.com/622291
Commit-Queue: Cathy Li <[email protected]>
Reviewed-by: Matt Menke <[email protected]>
Reviewed-by: Justin DeWitt <[email protected]>
Cr-Commit-Position: refs/heads/master@{#497582}
diff --git a/chrome/browser/offline_pages/offline_page_utils.cc b/chrome/browser/offline_pages/offline_page_utils.cc
index f017a45..435fc437 100644
--- a/chrome/browser/offline_pages/offline_page_utils.cc
+++ b/chrome/browser/offline_pages/offline_page_utils.cc
@@ -14,10 +14,11 @@
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/time/time.h"
 #include "build/build_config.h"
-#include "chrome/browser/offline_pages/offline_page_tab_helper.h"
 #include "chrome/browser/net/net_error_tab_helper.h"
 #include "chrome/browser/offline_pages/offline_page_mhtml_archiver.h"
 #include "chrome/browser/offline_pages/offline_page_model_factory.h"
+#include "chrome/browser/offline_pages/offline_page_origin_utils.h"
+#include "chrome/browser/offline_pages/offline_page_tab_helper.h"
 #include "chrome/browser/offline_pages/request_coordinator_factory.h"
 #include "components/offline_pages/core/background/request_coordinator.h"
 #include "components/offline_pages/core/background/save_page_request.h"
@@ -300,7 +301,9 @@
                                         const std::string& name_space,
                                         const GURL& url,
                                         DownloadUIActionFlags ui_action) {
-  ScheduleDownload(web_contents, name_space, url, ui_action, "");
+  std::string origin =
+      OfflinePageOriginUtils::GetEncodedOriginAppFor(web_contents);
+  ScheduleDownload(web_contents, name_space, url, ui_action, origin);
 }
 
 // static