| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "build/build_config.h" | 5 #include "build/build_config.h" |
| 6 | 6 |
| 7 #include "chrome/browser/sessions/session_service.h" | 7 #include "chrome/browser/sessions/session_service.h" |
| 8 | 8 |
| 9 #include <limits> | 9 #include <limits> |
| 10 | 10 |
| (...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 440 } | 440 } |
| 441 | 441 |
| 442 void SessionService::Save() { | 442 void SessionService::Save() { |
| 443 bool had_commands = !pending_commands().empty(); | 443 bool had_commands = !pending_commands().empty(); |
| 444 BaseSessionService::Save(); | 444 BaseSessionService::Save(); |
| 445 if (had_commands) { | 445 if (had_commands) { |
| 446 RecordSessionUpdateHistogramData(NotificationType::SESSION_SERVICE_SAVED, | 446 RecordSessionUpdateHistogramData(NotificationType::SESSION_SERVICE_SAVED, |
| 447 &last_updated_save_time_); | 447 &last_updated_save_time_); |
| 448 NotificationService::current()->Notify( | 448 NotificationService::current()->Notify( |
| 449 NotificationType::SESSION_SERVICE_SAVED, | 449 NotificationType::SESSION_SERVICE_SAVED, |
| 450 NotificationService::AllSources(), | 450 Source<Profile>(profile()), |
| 451 NotificationService::NoDetails()); | 451 NotificationService::NoDetails()); |
| 452 } | 452 } |
| 453 } | 453 } |
| 454 | 454 |
| 455 void SessionService::Init() { | 455 void SessionService::Init() { |
| 456 // Register for the notifications we're interested in. | 456 // Register for the notifications we're interested in. |
| 457 registrar_.Add(this, NotificationType::TAB_PARENTED, | 457 registrar_.Add(this, NotificationType::TAB_PARENTED, |
| 458 NotificationService::AllSources()); | 458 NotificationService::AllSources()); |
| 459 registrar_.Add(this, NotificationType::TAB_CLOSED, | 459 registrar_.Add(this, NotificationType::TAB_CLOSED, |
| 460 NotificationService::AllSources()); | 460 NotificationService::AllSources()); |
| (...skipping 1005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1466 50); | 1466 50); |
| 1467 if (use_long_period) { | 1467 if (use_long_period) { |
| 1468 std::string long_name_("SessionRestore.SaveLongPeriod"); | 1468 std::string long_name_("SessionRestore.SaveLongPeriod"); |
| 1469 UMA_HISTOGRAM_CUSTOM_TIMES(long_name_, | 1469 UMA_HISTOGRAM_CUSTOM_TIMES(long_name_, |
| 1470 delta, | 1470 delta, |
| 1471 save_delay_in_mins_, | 1471 save_delay_in_mins_, |
| 1472 save_delay_in_hrs_, | 1472 save_delay_in_hrs_, |
| 1473 50); | 1473 50); |
| 1474 } | 1474 } |
| 1475 } | 1475 } |
| 1476 | |
| OLD | NEW |