Commit 68706cee authored by Darin Fisher's avatar Darin Fisher Committed by Chromium LUCI CQ

[Lacros] Browser settings should not include "default browser" section

Fixed: 1128971
Change-Id: Ifcf996108f169337e379f8bbcebc7bac87080539
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2597144
Commit-Queue: Darin Fisher <darin@chromium.org>
Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
Reviewed-by: default avatardpapad <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#841122}
parent 6baf9ddc
...@@ -146,8 +146,10 @@ preprocess_if_expr("preprocess") { ...@@ -146,8 +146,10 @@ preprocess_if_expr("preprocess") {
"site_settings/android_info_browser_proxy.js", "site_settings/android_info_browser_proxy.js",
] ]
} else { } else {
if (!is_chromeos_lacros) {
in_files += [ "default_browser_page/default_browser_browser_proxy.js" ]
}
in_files += [ in_files += [
"default_browser_page/default_browser_browser_proxy.js",
"people_page/import_data_browser_proxy.js", "people_page/import_data_browser_proxy.js",
"people_page/manage_profile_browser_proxy.js", "people_page/manage_profile_browser_proxy.js",
"system_page/system_page_browser_proxy.js", "system_page/system_page_browser_proxy.js",
...@@ -326,8 +328,10 @@ preprocess_if_expr("preprocess_generated") { ...@@ -326,8 +328,10 @@ preprocess_if_expr("preprocess_generated") {
if (is_chromeos_ash) { if (is_chromeos_ash) {
in_files += [ "people_page/account_manager_browser_proxy.m.js" ] in_files += [ "people_page/account_manager_browser_proxy.m.js" ]
} else { } else {
if (!is_chromeos_lacros) {
in_files += [ "default_browser_page/default_browser_page.js" ]
}
in_files += [ in_files += [
"default_browser_page/default_browser_page.js",
"people_page/import_data_dialog.js", "people_page/import_data_dialog.js",
"people_page/manage_profile.js", "people_page/manage_profile.js",
"system_page/system_page.js", "system_page/system_page.js",
...@@ -462,10 +466,10 @@ group("closure_compile_module") { ...@@ -462,10 +466,10 @@ group("closure_compile_module") {
"site_settings_page:closure_compile_module", "site_settings_page:closure_compile_module",
] ]
if (!is_chromeos_ash) { if (!is_chromeos_ash) {
deps += [ if (!is_chromeos_lacros) {
"default_browser_page:closure_compile_module", deps += [ "default_browser_page:closure_compile_module" ]
"system_page:closure_compile_module", }
] deps += [ "system_page:closure_compile_module" ]
} }
if (is_win) { if (is_win) {
...@@ -673,10 +677,10 @@ group("polymer3_elements") { ...@@ -673,10 +677,10 @@ group("polymer3_elements") {
] ]
if (!is_chromeos_ash) { if (!is_chromeos_ash) {
public_deps += [ if (!is_chromeos_lacros) {
"default_browser_page:web_components", public_deps += [ "default_browser_page:web_components" ]
"system_page:web_components", }
] public_deps += [ "system_page:web_components" ]
} }
if (is_win) { if (is_win) {
......
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
section="search"> section="search">
<settings-search-page prefs="{{prefs}}"></settings-search-page> <settings-search-page prefs="{{prefs}}"></settings-search-page>
</settings-section> </settings-section>
<if expr="not chromeos"> <if expr="not chromeos and not lacros">
<template is="dom-if" if="[[showPage_(pageVisibility.defaultBrowser)]]" <template is="dom-if" if="[[showPage_(pageVisibility.defaultBrowser)]]"
restamp> restamp>
<settings-section page-title="$i18n{defaultBrowser}" <settings-section page-title="$i18n{defaultBrowser}"
......
...@@ -26,7 +26,7 @@ import '../settings_page_css.m.js'; ...@@ -26,7 +26,7 @@ import '../settings_page_css.m.js';
import 'chrome://resources/cr_elements/cr_icon_button/cr_icon_button.m.js'; import 'chrome://resources/cr_elements/cr_icon_button/cr_icon_button.m.js';
// </if> // </if>
// <if expr="not chromeos"> // <if expr="not chromeos and not lacros">
import '../default_browser_page/default_browser_page.js'; import '../default_browser_page/default_browser_page.js';
// </if> // </if>
......
...@@ -146,10 +146,12 @@ function createBrowserSettingsRoutes() { ...@@ -146,10 +146,12 @@ function createBrowserSettingsRoutes() {
r.SAFETY_CHECK = r.BASIC.createSection('/safetyCheck', 'safetyCheck'); r.SAFETY_CHECK = r.BASIC.createSection('/safetyCheck', 'safetyCheck');
} }
// <if expr="not chromeos and not lacros">
if (visibility.defaultBrowser !== false) { if (visibility.defaultBrowser !== false) {
r.DEFAULT_BROWSER = r.DEFAULT_BROWSER =
r.BASIC.createSection('/defaultBrowser', 'defaultBrowser'); r.BASIC.createSection('/defaultBrowser', 'defaultBrowser');
} }
// </if>
r.SEARCH_ENGINES = r.SEARCH.createChild('/searchEngines'); r.SEARCH_ENGINES = r.SEARCH.createChild('/searchEngines');
......
...@@ -10,7 +10,7 @@ export {AppearanceBrowserProxy, AppearanceBrowserProxyImpl} from './appearance_p ...@@ -10,7 +10,7 @@ export {AppearanceBrowserProxy, AppearanceBrowserProxyImpl} from './appearance_p
export {MultiStoreExceptionEntry} from './autofill_page/multi_store_exception_entry.js'; export {MultiStoreExceptionEntry} from './autofill_page/multi_store_exception_entry.js';
export {MultiStorePasswordUiEntry} from './autofill_page/multi_store_password_ui_entry.js'; export {MultiStorePasswordUiEntry} from './autofill_page/multi_store_password_ui_entry.js';
export {PasswordManagerImpl, PasswordManagerProxy} from './autofill_page/password_manager_proxy.js'; export {PasswordManagerImpl, PasswordManagerProxy} from './autofill_page/password_manager_proxy.js';
// <if expr="not chromeos"> // <if expr="not chromeos and not lacros">
export {DefaultBrowserBrowserProxyImpl} from './default_browser_page/default_browser_browser_proxy.js'; export {DefaultBrowserBrowserProxyImpl} from './default_browser_page/default_browser_browser_proxy.js';
// </if> // </if>
export {ExtensionControlBrowserProxyImpl} from './extension_control_browser_proxy.m.js'; export {ExtensionControlBrowserProxyImpl} from './extension_control_browser_proxy.m.js';
......
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
<iron-icon icon="cr:search"></iron-icon> <iron-icon icon="cr:search"></iron-icon>
$i18n{searchPageTitle} $i18n{searchPageTitle}
</a> </a>
<if expr="not chromeos"> <if expr="not chromeos and not lacros">
<a role="menuitem" id="defaultBrowser" <a role="menuitem" id="defaultBrowser"
href="/defaultBrowser" href="/defaultBrowser"
hidden="[[!pageVisibility.defaultBrowser]]"> hidden="[[!pageVisibility.defaultBrowser]]">
......
...@@ -192,6 +192,7 @@ if (include_js_tests) { ...@@ -192,6 +192,7 @@ if (include_js_tests) {
deps = [ deps = [
":modulize", ":modulize",
"settings:preprocess",
"//build:branding_buildflags", "//build:branding_buildflags",
"//chrome/browser/ui", "//chrome/browser/ui",
"//services/network/public/cpp", "//services/network/public/cpp",
...@@ -232,6 +233,7 @@ if (include_js_tests) { ...@@ -232,6 +233,7 @@ if (include_js_tests) {
"$root_gen_dir/chrome/test/data/webui/settings/pref_util_tests.m.js", "$root_gen_dir/chrome/test/data/webui/settings/pref_util_tests.m.js",
"$root_gen_dir/chrome/test/data/webui/settings/prefs_test_cases.m.js", "$root_gen_dir/chrome/test/data/webui/settings/prefs_test_cases.m.js",
"$root_gen_dir/chrome/test/data/webui/settings/prefs_tests.m.js", "$root_gen_dir/chrome/test/data/webui/settings/prefs_tests.m.js",
"$root_gen_dir/chrome/test/data/webui/settings/route_tests.js",
"$root_gen_dir/chrome/test/data/webui/settings/settings_slider_tests.m.js", "$root_gen_dir/chrome/test/data/webui/settings/settings_slider_tests.m.js",
"$root_gen_dir/chrome/test/data/webui/settings/settings_textarea_tests.m.js", "$root_gen_dir/chrome/test/data/webui/settings/settings_textarea_tests.m.js",
"$root_gen_dir/chrome/test/data/webui/settings/settings_toggle_button_tests.m.js", "$root_gen_dir/chrome/test/data/webui/settings/settings_toggle_button_tests.m.js",
......
...@@ -5,9 +5,16 @@ ...@@ -5,9 +5,16 @@
import("//build/config/chromeos/ui_mode.gni") import("//build/config/chromeos/ui_mode.gni")
import("//chrome/browser/resources/settings/settings.gni") import("//chrome/browser/resources/settings/settings.gni")
import("//third_party/closure_compiler/compile_js.gni") import("//third_party/closure_compiler/compile_js.gni")
import("//tools/grit/preprocess_if_expr.gni")
import("//ui/webui/resources/tools/js_modulizer.gni") import("//ui/webui/resources/tools/js_modulizer.gni")
import("../namespace_rewrites.gni") import("../namespace_rewrites.gni")
preprocess_if_expr("preprocess") {
in_folder = "./"
out_folder = "$target_gen_dir"
in_files = [ "route_tests.js" ]
}
group("modulize") { group("modulize") {
public_deps = [ ":modulize_local" ] public_deps = [ ":modulize_local" ]
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
GEN_INCLUDE(['//chrome/test/data/webui/polymer_browser_test_base.js']); GEN_INCLUDE(['//chrome/test/data/webui/polymer_browser_test_base.js']);
GEN('#include "build/branding_buildflags.h"'); GEN('#include "build/branding_buildflags.h"');
GEN('#include "build/chromeos_buildflags.h"');
GEN('#include "chrome/common/chrome_features.h"'); GEN('#include "chrome/common/chrome_features.h"');
GEN('#include "components/autofill/core/common/autofill_features.h"'); GEN('#include "components/autofill/core/common/autofill_features.h"');
GEN('#include "components/password_manager/core/common/password_manager_features.h"'); GEN('#include "components/password_manager/core/common/password_manager_features.h"');
...@@ -542,9 +543,13 @@ GEN('#if !defined(OS_MAC)'); ...@@ -542,9 +543,13 @@ GEN('#if !defined(OS_MAC)');
].forEach(test => registerTest(...test)); ].forEach(test => registerTest(...test));
GEN('#endif //!defined(OS_MAC)'); GEN('#endif //!defined(OS_MAC)');
GEN('#if !defined(OS_CHROMEOS)'); GEN('#if !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS)');
[['DefaultBrowser', 'default_browser_browsertest.js'], [['DefaultBrowser', 'default_browser_browsertest.js'],
['ImportDataDialog', 'import_data_dialog_test.js'], ].forEach(test => registerTest(...test));
GEN('#endif // !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS)');
GEN('#if !defined(OS_CHROMEOS)');
[['ImportDataDialog', 'import_data_dialog_test.js'],
['PeoplePageManageProfile', 'people_page_manage_profile_test.js'], ['PeoplePageManageProfile', 'people_page_manage_profile_test.js'],
['SystemPage', 'system_page_tests.js'], ['SystemPage', 'system_page_tests.js'],
].forEach(test => registerTest(...test)); ].forEach(test => registerTest(...test));
......
...@@ -206,7 +206,9 @@ suite('route', function() { ...@@ -206,7 +206,9 @@ suite('route', function() {
} }
assertFalse(routes.PRIVACY.isNavigableDialog); assertFalse(routes.PRIVACY.isNavigableDialog);
// <if expr="not chromeos and not lacros">
assertFalse(routes.DEFAULT_BROWSER.isNavigableDialog); assertFalse(routes.DEFAULT_BROWSER.isNavigableDialog);
// </if>
}); });
test('pageVisibility affects route availability', function() { test('pageVisibility affects route availability', function() {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
/** @fileoverview Runs tests for the settings menu. */ /** @fileoverview Runs tests for the settings menu. */
// clang-format off // clang-format off
import {isChromeOS} from 'chrome://resources/js/cr.m.js'; import {isChromeOS, isLacros} from 'chrome://resources/js/cr.m.js';
import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
import {pageVisibility, Router, routes} from 'chrome://settings/settings.js'; import {pageVisibility, Router, routes} from 'chrome://settings/settings.js';
// clang-format on // clang-format on
...@@ -139,7 +139,7 @@ suite('SettingsMenuReset', function() { ...@@ -139,7 +139,7 @@ suite('SettingsMenuReset', function() {
assertEquals(expectedHidden, settingsMenu.$$('#reset').hidden); assertEquals(expectedHidden, settingsMenu.$$('#reset').hidden);
assertEquals(expectedHidden, settingsMenu.$$('#safetyCheck').hidden); assertEquals(expectedHidden, settingsMenu.$$('#safetyCheck').hidden);
if (!isChromeOS) { if (!isChromeOS && !isLacros) {
assertEquals(expectedHidden, settingsMenu.$$('#defaultBrowser').hidden); assertEquals(expectedHidden, settingsMenu.$$('#defaultBrowser').hidden);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment