Index: chrome/browser/android/offline_pages/prerendering_loader.h |
diff --git a/chrome/browser/android/offline_pages/prerendering_loader.h b/chrome/browser/android/offline_pages/prerendering_loader.h |
index a3ed68cac63de00748494a65e6eca245ac193d46..d83f72d65ecc31450bf62a97702ed79e74d1714d 100644 |
--- a/chrome/browser/android/offline_pages/prerendering_loader.h |
+++ b/chrome/browser/android/offline_pages/prerendering_loader.h |
@@ -13,6 +13,7 @@ |
#include "base/values.h" |
#include "chrome/browser/android/offline_pages/prerender_adapter.h" |
#include "components/offline_pages/core/background/offliner.h" |
+#include "components/offline_pages/core/background/resource_data_type.h" |
#include "components/offline_pages/core/snapshot_controller.h" |
class GURL; |
@@ -85,6 +86,10 @@ class PrerenderingLoader : public PrerenderAdapter::Observer, |
// Returns true if the lowbar of snapshotting a page is met. |
virtual bool IsLowbarMet(); |
+ void ObserveResourceTracking(const ResourceDataType type, |
+ int64_t started_count, |
+ int64_t completed_count); |
+ |
// Returns a JSON dictionary value for analysis of loading progress. |
const base::DictionaryValue& GetLoadingSignalData() { return signal_data_; } |
@@ -116,6 +121,11 @@ class PrerenderingLoader : public PrerenderAdapter::Observer, |
// Add a signal to the signal data. |
void AddLoadingSignal(const char* signal_name); |
+ // Add resource percentage based signal to the signal data. |
+ void AddResourceSignal(const ResourceDataType type, |
+ int64_t started_count, |
+ int64_t completed_count); |
+ |
// Tracks loading state including whether the Loader is idle. |
State state_; |