Skip to content

Commit 3e6018f

Browse files
committed
FF 135
1 parent 274126a commit 3e6018f

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

src/changes/changes.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</properties>
88

99
<body>
10-
<release version="4.10.0" date="February xx, 2025" description="Bugfixes">
10+
<release version="4.10.0" date="February xx, 2025" description="Firefox 135, Javascript Errors, Bugfixes">
1111
<action type="update" dev="RhinoTeam">
1212
core-js: Function hoisting inside blocks is no a core Rhino feature, our own hack is gone.
1313
</action>

src/main/java/org/htmlunit/BrowserVersionFeatures.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,10 @@ public enum BrowserVersionFeatures {
265265
@BrowserFeature(FF)
266266
JS_CLIENTHEIGHT_RADIO_CHECKBOX_14,
267267

268+
/** ClientWidth for text/password input is 154. */
269+
@BrowserFeature(FF_ESR)
270+
JS_CLIENTWIDTH_INPUT_TEXT_154,
271+
268272
/** ClientWidth for text/password input is 173. */
269273
@BrowserFeature({CHROME, EDGE})
270274
JS_CLIENTWIDTH_INPUT_TEXT_173,

src/main/java/org/htmlunit/css/ComputedCssStyleDeclaration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTHEIGHT_INPUT_18;
1919
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTHEIGHT_RADIO_CHECKBOX_10;
2020
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTHEIGHT_RADIO_CHECKBOX_14;
21+
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTWIDTH_INPUT_TEXT_154;
2122
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTWIDTH_INPUT_TEXT_173;
2223
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTWIDTH_RADIO_CHECKBOX_10;
2324
import static org.htmlunit.BrowserVersionFeatures.JS_CLIENTWIDTH_RADIO_CHECKBOX_14;
@@ -1555,7 +1556,10 @@ else if (element instanceof HtmlTextInput || element instanceof HtmlPasswordInpu
15551556
if (browserVersion.hasFeature(JS_CLIENTWIDTH_INPUT_TEXT_173)) {
15561557
return 173;
15571558
}
1558-
width = 154; // FF
1559+
if (browserVersion.hasFeature(JS_CLIENTWIDTH_INPUT_TEXT_154)) {
1560+
return 154;
1561+
}
1562+
width = 161; // FF
15591563
}
15601564
else if (element instanceof HtmlRadioButtonInput || element instanceof HtmlCheckBoxInput) {
15611565
final BrowserVersion browserVersion = getDomElement().getPage().getWebClient().getBrowserVersion();

src/test/java/org/htmlunit/javascript/host/css/property/ElementOffsetWidthTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1760,7 +1760,7 @@ public void xmp() throws Exception {
17601760
FF_ESR = "158")
17611761
@HtmlUnitNYI(CHROME = "173",
17621762
EDGE = "173",
1763-
FF = "154",
1763+
FF = "161",
17641764
FF_ESR = "154")
17651765
public void input() throws Exception {
17661766
test("input");
@@ -1837,7 +1837,7 @@ public void inputHidden() throws Exception {
18371837
FF_ESR = "158")
18381838
@HtmlUnitNYI(CHROME = "173",
18391839
EDGE = "173",
1840-
FF = "154",
1840+
FF = "161",
18411841
FF_ESR = "154")
18421842
public void inputPassword() throws Exception {
18431843
loadPageVerifyTitle2(testInput("password"));
@@ -1885,7 +1885,7 @@ public void inputReset() throws Exception {
18851885
FF_ESR = "158")
18861886
@HtmlUnitNYI(CHROME = "173",
18871887
EDGE = "173",
1888-
FF = "154",
1888+
FF = "161",
18891889
FF_ESR = "154")
18901890
public void inputSelect() throws Exception {
18911891
loadPageVerifyTitle2(testInput("select"));
@@ -1919,7 +1919,7 @@ public void inputSubmit() throws Exception {
19191919
FF_ESR = "158")
19201920
@HtmlUnitNYI(CHROME = "173",
19211921
EDGE = "173",
1922-
FF = "154",
1922+
FF = "161",
19231923
FF_ESR = "154")
19241924
public void inputText() throws Exception {
19251925
loadPageVerifyTitle2(testInput("text"));

0 commit comments

Comments
 (0)