OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ | 5 #ifndef CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ |
6 #define CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ | 6 #define CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
144 // the TabDataUseObserver. | 144 // the TabDataUseObserver. |
145 virtual void OnTrackingLabelRemoved(const std::string& label); | 145 virtual void OnTrackingLabelRemoved(const std::string& label); |
146 | 146 |
147 // Gets the tracking information for the tab with id |tab_id| at time | 147 // Gets the tracking information for the tab with id |tab_id| at time |
148 // |timestamp|. |output_info| must not be null. If a tab tracking session is | 148 // |timestamp|. |output_info| must not be null. If a tab tracking session is |
149 // found that was active at |timestamp|, returns true and | 149 // found that was active at |timestamp|, returns true and |
150 // |output_tracking_info| is populated with its information. Otherwise, | 150 // |output_tracking_info| is populated with its information. Otherwise, |
151 // returns false. | 151 // returns false. |
152 virtual bool GetTrackingInfoForTabAtTime( | 152 virtual bool GetTrackingInfoForTabAtTime( |
153 SessionID::id_type tab_id, | 153 SessionID::id_type tab_id, |
154 base::TimeTicks timestamp, | 154 const base::TimeTicks timestamp, |
tbansal1
2016/07/21 15:45:01
Typically, const is not added to variables passed
Raj
2016/07/21 17:56:56
Done.
| |
155 TrackingInfo* output_tracking_info) const; | 155 TrackingInfo* output_tracking_info) const; |
156 | 156 |
157 // Returns true if the navigation event would end the tracking session for | 157 // Returns true if the navigation event would end the tracking session for |
158 // |tab_id|. |transition| is the type of the UI event/transition. |url| is the | 158 // |tab_id|. |transition| is the type of the UI event/transition. |url| is the |
159 // URL in the tab. |navigation_entry| which can be null corresponds to the | 159 // URL in the tab. |navigation_entry| which can be null corresponds to the |
160 // navigation entry of the current navigation in back-forward navigation | 160 // navigation entry of the current navigation in back-forward navigation |
161 // history. | 161 // history. |
162 bool WouldNavigationEventEndTracking( | 162 bool WouldNavigationEventEndTracking( |
163 SessionID::id_type tab_id, | 163 SessionID::id_type tab_id, |
164 TransitionType transition, | 164 TransitionType transition, |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
322 base::WeakPtrFactory<DataUseTabModel> weak_factory_; | 322 base::WeakPtrFactory<DataUseTabModel> weak_factory_; |
323 | 323 |
324 DISALLOW_COPY_AND_ASSIGN(DataUseTabModel); | 324 DISALLOW_COPY_AND_ASSIGN(DataUseTabModel); |
325 }; | 325 }; |
326 | 326 |
327 } // namespace android | 327 } // namespace android |
328 | 328 |
329 } // namespace chrome | 329 } // namespace chrome |
330 | 330 |
331 #endif // CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ | 331 #endif // CHROME_BROWSER_ANDROID_DATA_USAGE_DATA_USE_TAB_MODEL_H_ |
OLD | NEW |