| 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_;
|
|
|
|
|