| Index: build/android/pylib/results/presentation/javascript/main_html.js
|
| diff --git a/build/android/pylib/results/presentation/javascript/main_html.js b/build/android/pylib/results/presentation/javascript/main_html.js
|
| index 6c254d5a6885ffdae66f9422161f0a9ebc031954..ea75a8479e90804c44f05605ee4a4bf04033860d 100644
|
| --- a/build/android/pylib/results/presentation/javascript/main_html.js
|
| +++ b/build/android/pylib/results/presentation/javascript/main_html.js
|
| @@ -46,12 +46,34 @@
|
| });
|
| showTestTable(true);
|
| showSuiteTable(false);
|
| + window.scrollTo(0, 0);
|
| +}
|
| +
|
| +function showTestsOfOneSuiteOnlyWithNewState(suite_name) {
|
| + showTestsOfOneSuiteOnly(suite_name);
|
| + history.pushState({suite: suite_name}, suite_name, '');
|
| }
|
|
|
| function showSuiteTableOnly() {
|
| setTitle('Suites Summary')
|
| showTestTable(false);
|
| showSuiteTable(true);
|
| + window.scrollTo(0, 0);
|
| +}
|
| +
|
| +function showSuiteTableOnlyWithReplaceState() {
|
| + showSuiteTableOnly();
|
| + history.replaceState({}, 'suite_table', '');
|
| +}
|
| +
|
| +function setBrowserBackButtonLogic() {
|
| + window.onpopstate = function(event) {
|
| + if (!event.state || !event.state.suite) {
|
| + showSuiteTableOnly();
|
| + } else {
|
| + showTestsOfOneSuiteOnly(event.state.suite);
|
| + }
|
| + };
|
| }
|
|
|
| function setTitle(title) {
|
| @@ -166,17 +188,6 @@
|
| }
|
| }
|
|
|
| -function loadPage() {
|
| - var args = getArguments();
|
| - if ('suite' in args) {
|
| - // The user wants to visit detailed 'subpage' of that suite.
|
| - showTestsOfOneSuiteOnly(args['suite']);
|
| - } else {
|
| - // The user wants to visit the summary of all suites.
|
| - showSuiteTableOnly();
|
| - }
|
| -}
|
| -
|
| function reportIssues() {
|
| var url = 'https://bugs.chromium.org/p/chromium/issues/entry?' +
|
| 'labels=Pri-2,Type-Bug,Restrict-View-Google&' +
|
|
|