Skip to content

Commit 82d6731

Browse files
Release build 11.30.0 [ci release]
1 parent 8da9e21 commit 82d6731

File tree

9 files changed

+75
-37
lines changed

9 files changed

+75
-37
lines changed

CHANGELOG.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
- Add timeout to enumerateDevices call (#1982)
2-
- build(deps-dev): bump the eslint group across 1 directory with 2 updates (#1980)
3-
- build(deps-dev): bump web-ext from 8.9.0 to 8.10.0 (#1978)
4-
- build(deps): bump esbuild from 0.25.9 to 0.25.10 (#1976)
5-
- build(deps-dev): bump wait-on from 8.0.5 to 9.0.1 (#1975)
1+
- Add viewport width fix for legacy bundle (#1981)

build/android/adsjsContentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4052,18 +4052,19 @@
40524052
if (this.getFeatureSettingEnabled("enumerateDevices")) {
40534053
this.deviceEnumerationFix();
40544054
}
4055+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
4056+
this.viewportWidthFix();
4057+
}
40554058
}
40564059
/**
40574060
* Handle user preference updates when merged during initialization.
40584061
* Re-applies viewport fixes if viewport configuration has changed.
4062+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
40594063
* @param {object} _updatedConfig - The configuration with merged user preferences
40604064
*/
40614065
onUserPreferencesMerged(_updatedConfig) {
40624066
if (this.getFeatureSettingEnabled("viewportWidth")) {
4063-
if (!this._viewportWidthFixApplied) {
4064-
this.viewportWidthFix();
4065-
this._viewportWidthFixApplied = true;
4066-
}
4067+
this.viewportWidthFix();
40674068
}
40684069
}
40694070
/** Shim Web Share API in Android WebView */
@@ -4526,6 +4527,10 @@
45264527
};
45274528
}
45284529
viewportWidthFix() {
4530+
if (this._viewportWidthFixApplied) {
4531+
return;
4532+
}
4533+
this._viewportWidthFixApplied = true;
45294534
if (document.readyState === "loading") {
45304535
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
45314536
} else {

build/android/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6792,18 +6792,19 @@
67926792
if (this.getFeatureSettingEnabled("enumerateDevices")) {
67936793
this.deviceEnumerationFix();
67946794
}
6795+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
6796+
this.viewportWidthFix();
6797+
}
67956798
}
67966799
/**
67976800
* Handle user preference updates when merged during initialization.
67986801
* Re-applies viewport fixes if viewport configuration has changed.
6802+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
67996803
* @param {object} _updatedConfig - The configuration with merged user preferences
68006804
*/
68016805
onUserPreferencesMerged(_updatedConfig) {
68026806
if (this.getFeatureSettingEnabled("viewportWidth")) {
6803-
if (!this._viewportWidthFixApplied) {
6804-
this.viewportWidthFix();
6805-
this._viewportWidthFixApplied = true;
6806-
}
6807+
this.viewportWidthFix();
68076808
}
68086809
}
68096810
/** Shim Web Share API in Android WebView */
@@ -7266,6 +7267,10 @@
72667267
};
72677268
}
72687269
viewportWidthFix() {
7270+
if (this._viewportWidthFixApplied) {
7271+
return;
7272+
}
7273+
this._viewportWidthFixApplied = true;
72697274
if (document.readyState === "loading") {
72707275
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
72717276
} else {

build/apple/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4808,18 +4808,19 @@
48084808
if (this.getFeatureSettingEnabled("enumerateDevices")) {
48094809
this.deviceEnumerationFix();
48104810
}
4811+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
4812+
this.viewportWidthFix();
4813+
}
48114814
}
48124815
/**
48134816
* Handle user preference updates when merged during initialization.
48144817
* Re-applies viewport fixes if viewport configuration has changed.
4818+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
48154819
* @param {object} _updatedConfig - The configuration with merged user preferences
48164820
*/
48174821
onUserPreferencesMerged(_updatedConfig) {
48184822
if (this.getFeatureSettingEnabled("viewportWidth")) {
4819-
if (!this._viewportWidthFixApplied) {
4820-
this.viewportWidthFix();
4821-
this._viewportWidthFixApplied = true;
4822-
}
4823+
this.viewportWidthFix();
48234824
}
48244825
}
48254826
/** Shim Web Share API in Android WebView */
@@ -5282,6 +5283,10 @@
52825283
};
52835284
}
52845285
viewportWidthFix() {
5286+
if (this._viewportWidthFixApplied) {
5287+
return;
5288+
}
5289+
this._viewportWidthFixApplied = true;
52855290
if (document.readyState === "loading") {
52865291
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
52875292
} else {

build/integration/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16115,18 +16115,19 @@ ${truncatedWarning}
1611516115
if (this.getFeatureSettingEnabled("enumerateDevices")) {
1611616116
this.deviceEnumerationFix();
1611716117
}
16118+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
16119+
this.viewportWidthFix();
16120+
}
1611816121
}
1611916122
/**
1612016123
* Handle user preference updates when merged during initialization.
1612116124
* Re-applies viewport fixes if viewport configuration has changed.
16125+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
1612216126
* @param {object} _updatedConfig - The configuration with merged user preferences
1612316127
*/
1612416128
onUserPreferencesMerged(_updatedConfig) {
1612516129
if (this.getFeatureSettingEnabled("viewportWidth")) {
16126-
if (!this._viewportWidthFixApplied) {
16127-
this.viewportWidthFix();
16128-
this._viewportWidthFixApplied = true;
16129-
}
16130+
this.viewportWidthFix();
1613016131
}
1613116132
}
1613216133
/** Shim Web Share API in Android WebView */
@@ -16589,6 +16590,10 @@ ${truncatedWarning}
1658916590
};
1659016591
}
1659116592
viewportWidthFix() {
16593+
if (this._viewportWidthFixApplied) {
16594+
return;
16595+
}
16596+
this._viewportWidthFixApplied = true;
1659216597
if (document.readyState === "loading") {
1659316598
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
1659416599
} else {

build/windows/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14885,18 +14885,19 @@
1488514885
if (this.getFeatureSettingEnabled("enumerateDevices")) {
1488614886
this.deviceEnumerationFix();
1488714887
}
14888+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
14889+
this.viewportWidthFix();
14890+
}
1488814891
}
1488914892
/**
1489014893
* Handle user preference updates when merged during initialization.
1489114894
* Re-applies viewport fixes if viewport configuration has changed.
14895+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
1489214896
* @param {object} _updatedConfig - The configuration with merged user preferences
1489314897
*/
1489414898
onUserPreferencesMerged(_updatedConfig) {
1489514899
if (this.getFeatureSettingEnabled("viewportWidth")) {
14896-
if (!this._viewportWidthFixApplied) {
14897-
this.viewportWidthFix();
14898-
this._viewportWidthFixApplied = true;
14899-
}
14900+
this.viewportWidthFix();
1490014901
}
1490114902
}
1490214903
/** Shim Web Share API in Android WebView */
@@ -15359,6 +15360,10 @@
1535915360
};
1536015361
}
1536115362
viewportWidthFix() {
15363+
if (this._viewportWidthFixApplied) {
15364+
return;
15365+
}
15366+
this._viewportWidthFixApplied = true;
1536215367
if (document.readyState === "loading") {
1536315368
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
1536415369
} else {

injected/integration-test/extension/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16115,18 +16115,19 @@ ${truncatedWarning}
1611516115
if (this.getFeatureSettingEnabled("enumerateDevices")) {
1611616116
this.deviceEnumerationFix();
1611716117
}
16118+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
16119+
this.viewportWidthFix();
16120+
}
1611816121
}
1611916122
/**
1612016123
* Handle user preference updates when merged during initialization.
1612116124
* Re-applies viewport fixes if viewport configuration has changed.
16125+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
1612216126
* @param {object} _updatedConfig - The configuration with merged user preferences
1612316127
*/
1612416128
onUserPreferencesMerged(_updatedConfig) {
1612516129
if (this.getFeatureSettingEnabled("viewportWidth")) {
16126-
if (!this._viewportWidthFixApplied) {
16127-
this.viewportWidthFix();
16128-
this._viewportWidthFixApplied = true;
16129-
}
16130+
this.viewportWidthFix();
1613016131
}
1613116132
}
1613216133
/** Shim Web Share API in Android WebView */
@@ -16589,6 +16590,10 @@ ${truncatedWarning}
1658916590
};
1659016591
}
1659116592
viewportWidthFix() {
16593+
if (this._viewportWidthFixApplied) {
16594+
return;
16595+
}
16596+
this._viewportWidthFixApplied = true;
1659216597
if (document.readyState === "loading") {
1659316598
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
1659416599
} else {

injected/integration-test/test-pages/build/contentScope.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16115,18 +16115,19 @@ ${truncatedWarning}
1611516115
if (this.getFeatureSettingEnabled("enumerateDevices")) {
1611616116
this.deviceEnumerationFix();
1611716117
}
16118+
if (this.getFeatureSettingEnabled("viewportWidthLegacy", "disabled")) {
16119+
this.viewportWidthFix();
16120+
}
1611816121
}
1611916122
/**
1612016123
* Handle user preference updates when merged during initialization.
1612116124
* Re-applies viewport fixes if viewport configuration has changed.
16125+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
1612216126
* @param {object} _updatedConfig - The configuration with merged user preferences
1612316127
*/
1612416128
onUserPreferencesMerged(_updatedConfig) {
1612516129
if (this.getFeatureSettingEnabled("viewportWidth")) {
16126-
if (!this._viewportWidthFixApplied) {
16127-
this.viewportWidthFix();
16128-
this._viewportWidthFixApplied = true;
16129-
}
16130+
this.viewportWidthFix();
1613016131
}
1613116132
}
1613216133
/** Shim Web Share API in Android WebView */
@@ -16589,6 +16590,10 @@ ${truncatedWarning}
1658916590
};
1659016591
}
1659116592
viewportWidthFix() {
16593+
if (this._viewportWidthFixApplied) {
16594+
return;
16595+
}
16596+
this._viewportWidthFixApplied = true;
1659216597
if (document.readyState === "loading") {
1659316598
document.addEventListener("DOMContentLoaded", () => this.viewportWidthFixInner());
1659416599
} else {

injected/src/features/web-compat.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,20 +141,23 @@ export class WebCompat extends ContentFeature {
141141
if (this.getFeatureSettingEnabled('enumerateDevices')) {
142142
this.deviceEnumerationFix();
143143
}
144+
// Used by Android in the non adsjs version
145+
// This has to be enabled in the config for the injectName='android' now.
146+
if (this.getFeatureSettingEnabled('viewportWidthLegacy', 'disabled')) {
147+
this.viewportWidthFix();
148+
}
144149
}
145150

146151
/**
147152
* Handle user preference updates when merged during initialization.
148153
* Re-applies viewport fixes if viewport configuration has changed.
154+
* Used in the injectName='android-adsjs' instead of 'viewportWidthLegacy' from init.
149155
* @param {object} _updatedConfig - The configuration with merged user preferences
150156
*/
151157
onUserPreferencesMerged(_updatedConfig) {
152158
// Re-apply viewport width fix if viewport settings might have changed
153159
if (this.getFeatureSettingEnabled('viewportWidth')) {
154-
if (!this._viewportWidthFixApplied) {
155-
this.viewportWidthFix();
156-
this._viewportWidthFixApplied = true;
157-
}
160+
this.viewportWidthFix();
158161
}
159162
}
160163

@@ -698,6 +701,10 @@ export class WebCompat extends ContentFeature {
698701
}
699702

700703
viewportWidthFix() {
704+
if (this._viewportWidthFixApplied) {
705+
return;
706+
}
707+
this._viewportWidthFixApplied = true;
701708
if (document.readyState === 'loading') {
702709
// if the document is not ready, we may miss the original viewport tag
703710
document.addEventListener('DOMContentLoaded', () => this.viewportWidthFixInner());

0 commit comments

Comments
 (0)