Skip to content

Commit 7d8ed94

Browse files
committed
Revert "Bug 1946600 - Add browserSetting verticalTabs. r=zombie,webidl,smaug" for causing xpcshell failures at test_ext_browserSettings.js
This reverts commit 2bb5242.
1 parent ab43286 commit 7d8ed94

File tree

8 files changed

+1
-187
lines changed

8 files changed

+1
-187
lines changed

browser/components/extensions/test/browser/browser.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@ skip-if = [
5555

5656
["browser_ExtensionControlledPopup.js"]
5757

58-
["browser_browserSetting_vertical_tabs.js"]
59-
6058
["browser_ext_action_popup_allowed_urls.js"]
6159

6260
["browser_ext_activeScript.js"]

browser/components/extensions/test/browser/browser_browserSetting_vertical_tabs.js

Lines changed: 0 additions & 111 deletions
This file was deleted.

dom/webidl/ExtensionBrowserSettings.webidl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,6 @@ interface ExtensionBrowserSettings {
8484
[Replaceable]
8585
readonly attribute ExtensionSetting zoomSiteSpecific;
8686

87-
[Replaceable]
88-
readonly attribute ExtensionSetting verticalTabs;
89-
9087
// API child namespaces.
9188

9289
[Replaceable, SameObject,

toolkit/components/extensions/parent/ext-browserSettings.js

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -334,27 +334,6 @@ ExtensionPreferencesManager.addSetting("zoomSiteSpecific", {
334334
},
335335
});
336336

337-
ExtensionPreferencesManager.addSetting("verticalTabs", {
338-
permission: "browserSettings",
339-
prefNames: ["sidebar.verticalTabs"],
340-
341-
setCallback(value) {
342-
return { [this.prefNames[0]]: value };
343-
},
344-
345-
getCallback() {
346-
return Services.prefs.getBoolPref("sidebar.verticalTabs");
347-
},
348-
349-
validate() {
350-
if (AppConstants.platform == "android") {
351-
throw new ExtensionError(
352-
`android is not a supported platform for verticalTabs.`
353-
);
354-
}
355-
},
356-
});
357-
358337
this.browserSettings = class extends ExtensionAPI {
359338
homePageOverrideListener(fire) {
360339
let listener = () => {
@@ -600,20 +579,6 @@ this.browserSettings = class extends ExtensionAPI {
600579
);
601580
},
602581
}),
603-
verticalTabs: Object.assign(makeSettingsAPI("verticalTabs"), {
604-
set: details => {
605-
if (typeof details.value !== "boolean") {
606-
throw new ExtensionError(
607-
`${details.value} is not a valid value for verticalTabs.`
608-
);
609-
}
610-
return ExtensionPreferencesManager.setSetting(
611-
extension.id,
612-
"verticalTabs",
613-
details.value
614-
);
615-
},
616-
}),
617582
colorManagement: {
618583
mode: makeSettingsAPI("colorManagement.mode"),
619584
useNativeSRGB: makeSettingsAPI("colorManagement.useNativeSRGB"),

toolkit/components/extensions/schemas/browser_settings.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,6 @@
110110
"zoomSiteSpecific": {
111111
"$ref": "types.Setting",
112112
"description": "This boolean setting controls whether zoom is applied on a per-site basis or to the current tab only. If privacy.resistFingerprinting is true, this setting has no effect and zoom is applied to the current tab only."
113-
},
114-
"verticalTabs": {
115-
"$ref": "types.Setting",
116-
"description": "This boolean setting controls whether vertical tabs are enabled."
117113
}
118114
}
119115
},

toolkit/components/extensions/test/xpcshell/test_ext_browserSettings.js

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -317,14 +317,6 @@ add_task(async function test_browser_settings() {
317317
"gfx.webrender.compositor": true,
318318
});
319319

320-
await testSetting("verticalTabs", false, {
321-
"sidebar.verticalTabs": false,
322-
});
323-
324-
await testSetting("verticalTabs", true, {
325-
"sidebar.verticalTabs": true,
326-
});
327-
328320
await extension.unload();
329321
await promiseShutdownManager();
330322
});
@@ -424,24 +416,6 @@ add_task(async function test_bad_value_android() {
424416
"closeTabsByDoubleClick.clear rejects on Android."
425417
);
426418

427-
await browser.test.assertRejects(
428-
browser.browserSettings.verticalTabs.set({ value: true }),
429-
/android is not a supported platform for verticalTabs/,
430-
"verticalTabs.set rejects on Android."
431-
);
432-
433-
await browser.test.assertRejects(
434-
browser.browserSettings.verticalTabs.get({}),
435-
/android is not a supported platform for verticalTabs/,
436-
"verticalTabs.get rejects on Android."
437-
);
438-
439-
await browser.test.assertRejects(
440-
browser.browserSettings.verticalTabs.clear({}),
441-
/android is not a supported platform for verticalTabs/,
442-
"verticalTabs.clear rejects on Android."
443-
);
444-
445419
browser.test.sendMessage("done");
446420
}
447421

toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(
2525
mOpenSearchResultsInNewTabsSetting, mOpenUrlbarResultsInNewTabsSetting,
2626
mWebNotificationsDisabledSetting, mOverrideDocumentColorsSetting,
2727
mOverrideContentColorSchemeSetting, mUseDocumentFontsSetting,
28-
mVerticalTabsSetting, mZoomFullPageSetting, mZoomSiteSpecificSetting,
29-
mColorManagementNamespace);
28+
mZoomFullPageSetting, mZoomSiteSpecificSetting, mColorManagementNamespace);
3029

3130
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtensionBrowserSettings)
3231
NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
@@ -72,8 +71,6 @@ NS_IMPL_WEBEXT_SETTING(ExtensionBrowserSettings, u"zoomFullPage"_ns,
7271
ZoomFullPage)
7372
NS_IMPL_WEBEXT_SETTING(ExtensionBrowserSettings, u"zoomSiteSpecific"_ns,
7473
ZoomSiteSpecific)
75-
NS_IMPL_WEBEXT_SETTING(ExtensionBrowserSettings, u"verticalTabs"_ns,
76-
VerticalTabs)
7774

7875
ExtensionBrowserSettings::ExtensionBrowserSettings(
7976
nsIGlobalObject* aGlobal, ExtensionBrowser* aExtensionBrowser)

toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ class ExtensionBrowserSettings final : public nsISupports,
6969
ExtensionSetting* UseDocumentFonts();
7070
ExtensionSetting* ZoomFullPage();
7171
ExtensionSetting* ZoomSiteSpecific();
72-
ExtensionSetting* VerticalTabs();
7372

7473
ExtensionBrowserSettingsColorManagement*
7574
GetExtensionBrowserSettingsColorManagement();
@@ -100,7 +99,6 @@ class ExtensionBrowserSettings final : public nsISupports,
10099
RefPtr<ExtensionSetting> mUseDocumentFontsSetting;
101100
RefPtr<ExtensionSetting> mZoomFullPageSetting;
102101
RefPtr<ExtensionSetting> mZoomSiteSpecificSetting;
103-
RefPtr<ExtensionSetting> mVerticalTabsSetting;
104102
RefPtr<ExtensionBrowserSettingsColorManagement> mColorManagementNamespace;
105103
};
106104

0 commit comments

Comments
 (0)