Index: chrome/browser/android/data_usage/external_data_use_observer.h |
diff --git a/chrome/browser/android/data_usage/external_data_use_observer.h b/chrome/browser/android/data_usage/external_data_use_observer.h |
index 86706c5041d1d05b4bb7e538faf207320a09c8df..deecd5dab545fe54b6e2e74b9ea2c23cee003242 100644 |
--- a/chrome/browser/android/data_usage/external_data_use_observer.h |
+++ b/chrome/browser/android/data_usage/external_data_use_observer.h |
@@ -91,6 +91,12 @@ class ExternalDataUseObserver : public data_usage::DataUseAggregator::Observer { |
// matching rule's label. |
bool Matches(const GURL& gurl, std::string* label) const; |
+ // Returns true if the |app_package_name| matches the registered package |
+ // names. |label| must not be null. If a match is found, the |label| is set |
+ // to the matching rule's label. |
+ bool MatchesAppPackageName(const std::string& app_package_name, |
+ std::string* label) const; |
+ |
DataUseTabModel* data_use_tab_model() const { |
return data_use_tab_model_.get(); |
} |
@@ -183,6 +189,7 @@ class ExternalDataUseObserver : public data_usage::DataUseAggregator::Observer { |
~MatchingRule(); |
const re2::RE2* pattern() const; |
+ const std::string& app_package_name() const; |
const std::string& label() const; |
private: |