| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #include "chrome/browser/data_use_measurement/chrome_data_use_ascriber.h" | 5 #include "chrome/browser/data_use_measurement/chrome_data_use_ascriber.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/memory/ptr_util.h" | 9 #include "base/memory/ptr_util.h" |
| 10 #include "chrome/browser/data_use_measurement/chrome_data_use_recorder.h" | 10 #include "chrome/browser/data_use_measurement/chrome_data_use_recorder.h" |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 << "; gurl: " << gurl.spec(); | 351 << "; gurl: " << gurl.spec(); |
| 352 if (!data_use.url().is_valid()) { | 352 if (!data_use.url().is_valid()) { |
| 353 data_use.set_url(gurl); | 353 data_use.set_url(gurl); |
| 354 } | 354 } |
| 355 | 355 |
| 356 main_render_frame_data_use_map_.insert(std::make_pair( | 356 main_render_frame_data_use_map_.insert(std::make_pair( |
| 357 RenderFrameHostID(render_process_id, render_frame_id), entry)); | 357 RenderFrameHostID(render_process_id, render_frame_id), entry)); |
| 358 } | 358 } |
| 359 } | 359 } |
| 360 | 360 |
| 361 void ChromeDataUseAscriber::DidFinishNavigation(int render_process_id, |
| 362 int render_frame_id, |
| 363 uint32_t page_transition) { |
| 364 auto frame_it = main_render_frame_data_use_map_.find( |
| 365 RenderFrameHostID(render_process_id, render_frame_id)); |
| 366 if (frame_it != main_render_frame_data_use_map_.end()) { |
| 367 frame_it->second->set_page_transition(page_transition); |
| 368 } |
| 369 } |
| 370 |
| 361 void ChromeDataUseAscriber::OnDataUseCompleted(DataUseRecorderEntry entry) { | 371 void ChromeDataUseAscriber::OnDataUseCompleted(DataUseRecorderEntry entry) { |
| 362 // TODO(ryansturm): Notify observers that data use is complete. | 372 // TODO(ryansturm): Notify observers that data use is complete. |
| 363 } | 373 } |
| 364 | 374 |
| 365 std::unique_ptr<URLRequestClassifier> | 375 std::unique_ptr<URLRequestClassifier> |
| 366 ChromeDataUseAscriber::CreateURLRequestClassifier() const { | 376 ChromeDataUseAscriber::CreateURLRequestClassifier() const { |
| 367 return base::MakeUnique<ContentURLRequestClassifier>(); | 377 return base::MakeUnique<ContentURLRequestClassifier>(); |
| 368 } | 378 } |
| 369 | 379 |
| 370 ChromeDataUseAscriber::DataUseRecorderEntry | 380 ChromeDataUseAscriber::DataUseRecorderEntry |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 int new_render_process_id, | 412 int new_render_process_id, |
| 403 int new_render_frame_id) { | 413 int new_render_frame_id) { |
| 404 if (visible_main_render_frames_.find( | 414 if (visible_main_render_frames_.find( |
| 405 RenderFrameHostID(old_render_process_id, old_render_frame_id)) != | 415 RenderFrameHostID(old_render_process_id, old_render_frame_id)) != |
| 406 visible_main_render_frames_.end()) { | 416 visible_main_render_frames_.end()) { |
| 407 WasShownOrHidden(new_render_process_id, new_render_frame_id, true); | 417 WasShownOrHidden(new_render_process_id, new_render_frame_id, true); |
| 408 } | 418 } |
| 409 } | 419 } |
| 410 | 420 |
| 411 } // namespace data_use_measurement | 421 } // namespace data_use_measurement |
| OLD | NEW |