OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // This file provides reliablity tests which run for ChromeFrame. | 5 // This file provides reliablity tests which run for ChromeFrame. |
6 // | 6 // |
7 // Usage: | 7 // Usage: |
8 // <reliability test exe> --list=file --startline=start --endline=end [...] | 8 // <reliability test exe> --list=file --startline=start --endline=end [...] |
9 // Upon invocation, it visits each of the URLs on line numbers between start | 9 // Upon invocation, it visits each of the URLs on line numbers between start |
10 // and end, inclusive, stored in the input file. The line number starts from 1. | 10 // and end, inclusive, stored in the input file. The line number starts from 1. |
(...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
423 if (metrics) | 423 if (metrics) |
424 metrics->crash_dump_count = num_dumps; | 424 metrics->crash_dump_count = num_dumps; |
425 } | 425 } |
426 | 426 |
427 // Get a PrefService whose contents correspond to the Local State file | 427 // Get a PrefService whose contents correspond to the Local State file |
428 // that was saved by the app as it closed. The caller takes ownership of the | 428 // that was saved by the app as it closed. The caller takes ownership of the |
429 // returned PrefService object. | 429 // returned PrefService object. |
430 PrefService* GetLocalState() { | 430 PrefService* GetLocalState() { |
431 FilePath path; | 431 FilePath path; |
432 chrome::GetChromeFrameUserDataDirectory(&path); | 432 chrome::GetChromeFrameUserDataDirectory(&path); |
433 return PrefServiceMockBuilder().WithUserFilePrefs(path).Create(); | 433 return PrefServiceMockBuilder().WithUserFilePrefs( |
| 434 path, message_loop_.message_loop_proxy()).Create(); |
434 } | 435 } |
435 | 436 |
436 void GetStabilityMetrics(NavigationMetrics* metrics) { | 437 void GetStabilityMetrics(NavigationMetrics* metrics) { |
437 if (!metrics) | 438 if (!metrics) |
438 return; | 439 return; |
439 scoped_ptr<PrefService> local_state(GetLocalState()); | 440 scoped_ptr<PrefService> local_state(GetLocalState()); |
440 if (!local_state.get()) | 441 if (!local_state.get()) |
441 return; | 442 return; |
442 local_state->RegisterBooleanPref(prefs::kStabilityExitedCleanly, false); | 443 local_state->RegisterBooleanPref(prefs::kStabilityExitedCleanly, false); |
443 local_state->RegisterIntegerPref(prefs::kStabilityLaunchCount, -1); | 444 local_state->RegisterIntegerPref(prefs::kStabilityLaunchCount, -1); |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
579 parsed_command_line.GetSwitchValuePath(switches::kJavaScriptFlags)); | 580 parsed_command_line.GetSwitchValuePath(switches::kJavaScriptFlags)); |
580 if (v8_command_line.HasSwitch(kV8LogFileSwitch)) { | 581 if (v8_command_line.HasSwitch(kV8LogFileSwitch)) { |
581 g_v8_log_path = v8_command_line.GetSwitchValuePath(kV8LogFileSwitch); | 582 g_v8_log_path = v8_command_line.GetSwitchValuePath(kV8LogFileSwitch); |
582 if (!file_util::AbsolutePath(&g_v8_log_path)) | 583 if (!file_util::AbsolutePath(&g_v8_log_path)) |
583 g_v8_log_path = FilePath(); | 584 g_v8_log_path = FilePath(); |
584 } | 585 } |
585 } | 586 } |
586 } | 587 } |
587 } | 588 } |
588 } | 589 } |
OLD | NEW |