Skip to content

Commit a3f9a07

Browse files
committed
Chrome/Edge 140
1 parent f1e3c5f commit a3f9a07

4 files changed

Lines changed: 8 additions & 185 deletions

File tree

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.17.0" date="September xx, 2025" description="Firefox 142, Bugfixes">
10+
<release version="4.17.0" date="September xx, 2025" description="Chrome/Edge 140, Firefox 142, Bugfixes">
1111
<action type="fix" dev="RhinoTeam">
1212
core-js: fix erro stack generation in interpreted mode and report the correct line number
1313
</action>

src/main/java/org/htmlunit/BrowserVersion.java

Lines changed: 4 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ public final class BrowserVersion implements Serializable {
7373
public static final BrowserVersion FIREFOX_ESR = new BrowserVersion(FIREFOX_ESR_NUMERIC, "FF-ESR");
7474

7575
/** Latest Edge. */
76-
public static final BrowserVersion EDGE = new BrowserVersion(139, "Edge");
76+
public static final BrowserVersion EDGE = new BrowserVersion(140, "Edge");
7777

7878
/** Latest Chrome. */
79-
public static final BrowserVersion CHROME = new BrowserVersion(139, "Chrome");
79+
public static final BrowserVersion CHROME = new BrowserVersion(140, "Chrome");
8080

8181
/**
8282
* Array with all supported browsers.
@@ -197,42 +197,8 @@ public final class BrowserVersion implements Serializable {
197197
CHROME.cssAcceptHeader_ = "text/css,*/*;q=0.1";
198198
CHROME.scriptAcceptHeader_ = "*/*";
199199

200-
/*
201-
CHROME.secClientHintUserAgentHeader_ = "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\""
202-
+ CHROME.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
203-
+ CHROME.getBrowserVersionNumeric() + "\"";
204-
CHROME.secClientHintUserAgentHeader_ = "\"Chromium\";v=\""
205-
+ CHROME.getBrowserVersionNumeric() + "\", \"Not:A-Brand\";v=\"24\", \"Google Chrome\";v=\""
206-
+ CHROME.getBrowserVersionNumeric() + "\"";
207-
*/
208-
// 135
209-
/*
210-
CHROME.secClientHintUserAgentHeader_ = "\"Google Chrome\";v=\""
211-
+ CHROME.getBrowserVersionNumeric() + "\", \"Not-A.Brand\";v=\"8\", \"Chromium\";v=\""
212-
+ CHROME.getBrowserVersionNumeric() + "\"";
213-
*/
214-
// 136
215-
/*
216200
CHROME.secClientHintUserAgentHeader_ = "\"Chromium\";v=\""
217-
+ CHROME.getBrowserVersionNumeric() + "\", \"Google Chrome\";v=\""
218-
+ CHROME.getBrowserVersionNumeric() + "\", \"Not.A/Brand\";v=\"99\"";
219-
*/
220-
// 137
221-
/*
222-
CHROME.secClientHintUserAgentHeader_ = "\"Google Chrome\";v=\""
223-
+ CHROME.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
224-
+ CHROME.getBrowserVersionNumeric() + "\", \"Not/A)Brand\";v=\"24\"";
225-
*/
226-
// 138
227-
/*
228-
CHROME.secClientHintUserAgentHeader_ = "\"Not)A;Brand\";v=\"8\", \"Chromium\";v=\""
229-
+ CHROME.getBrowserVersionNumeric() + "\", \"Google Chrome\";v=\""
230-
+ CHROME.getBrowserVersionNumeric() + "\"";
231-
*/
232-
233-
// 139
234-
CHROME.secClientHintUserAgentHeader_ = "\"Not;A=Brand\";v=\"99\", \"Google Chrome\";v=\""
235-
+ CHROME.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
201+
+ CHROME.getBrowserVersionNumeric() + "\", \"Not=A?Brand\";v=\"24\", \"Google Chrome\";v=\""
236202
+ CHROME.getBrowserVersionNumeric() + "\"";
237203

238204
CHROME.fontHeights_ = new int[] {
@@ -278,42 +244,8 @@ public final class BrowserVersion implements Serializable {
278244
EDGE.cssAcceptHeader_ = "text/css,*/*;q=0.1";
279245
EDGE.scriptAcceptHeader_ = "*/*";
280246

281-
/*
282247
EDGE.secClientHintUserAgentHeader_ = "\"Chromium\";v=\""
283-
+ EDGE.getBrowserVersionNumeric() + "\", \"Not:A-Brand\";v=\"24\", \"Microsoft Edge\";v=\""
284-
+ EDGE.getBrowserVersionNumeric() + "\"";
285-
EDGE.secClientHintUserAgentHeader_ = "\"Not(A:Brand\";v=\"99\", \"Microsoft Edge\";v=\""
286-
+ EDGE.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
287-
+ EDGE.getBrowserVersionNumeric() + "\"";
288-
*/
289-
// 135
290-
/*
291-
EDGE.secClientHintUserAgentHeader_ = "\"Microsoft Edge\";v=\""
292-
+ EDGE.getBrowserVersionNumeric() + "\", \"Not-A.Brand\";v=\"8\", \"Chromium\";v=\""
293-
+ EDGE.getBrowserVersionNumeric() + "\"";
294-
*/
295-
// 136
296-
/*
297-
EDGE.secClientHintUserAgentHeader_ = "\"Chromium\";v=\""
298-
+ EDGE.getBrowserVersionNumeric() + "\", \"Microsoft Edge\";v=\""
299-
+ EDGE.getBrowserVersionNumeric() + "\", \"Not.A/Brand\";v=\"99\"";
300-
*/
301-
// 137
302-
/*
303-
EDGE.secClientHintUserAgentHeader_ = "\"Microsoft Edge\";v=\""
304-
+ EDGE.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
305-
+ EDGE.getBrowserVersionNumeric() + "\", \"Not/A)Brand\";v=\"24\"";
306-
*/
307-
308-
// 138
309-
/*
310-
EDGE.secClientHintUserAgentHeader_ = "\"Not)A;Brand\";v=\"8\", \"Chromium\";v=\""
311-
+ EDGE.getBrowserVersionNumeric() + "\", \"Microsoft Edge\";v=\""
312-
+ EDGE.getBrowserVersionNumeric() + "\"";
313-
*/
314-
// 139
315-
EDGE.secClientHintUserAgentHeader_ = "\"Not;A=Brand\";v=\"99\", \"Microsoft Edge\";v=\""
316-
+ EDGE.getBrowserVersionNumeric() + "\", \"Chromium\";v=\""
248+
+ EDGE.getBrowserVersionNumeric() + "\", \"Not=A?Brand\";v=\"24\", \"Microsoft Edge\";v=\""
317249
+ EDGE.getBrowserVersionNumeric() + "\"";
318250

319251
EDGE.fontHeights_ = new int[] {

src/test/java/org/htmlunit/BrowserVersionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ public class BrowserVersionTest {
4040
public void getBrowserVersionNumeric() {
4141
assertEquals(142, BrowserVersion.FIREFOX.getBrowserVersionNumeric());
4242
assertEquals(128, BrowserVersion.FIREFOX_ESR.getBrowserVersionNumeric());
43-
assertEquals(139, BrowserVersion.CHROME.getBrowserVersionNumeric());
44-
assertEquals(139, BrowserVersion.EDGE.getBrowserVersionNumeric());
43+
assertEquals(140, BrowserVersion.CHROME.getBrowserVersionNumeric());
44+
assertEquals(140, BrowserVersion.EDGE.getBrowserVersionNumeric());
4545
}
4646

4747
/**

src/test/java/org/htmlunit/javascript/host/dom/DOMExceptionTest.java

Lines changed: 1 addition & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
import org.htmlunit.WebDriverTestCase;
1818
import org.htmlunit.junit.annotation.Alerts;
19-
import org.htmlunit.junit.annotation.HtmlUnitNYI;
2019
import org.junit.jupiter.api.Test;
2120

2221
/**
@@ -147,7 +146,7 @@ public void constants() throws Exception {
147146
"ABORT_ERR - 0 ABORT_ERR",
148147
"URLMismatchError - 21 URLMismatchError",
149148
"URL_MISMATCH_ERR - 0 URL_MISMATCH_ERR",
150-
"QuotaExceededError - 0 QuotaExceededError",
149+
"QuotaExceededError - 22 QuotaExceededError",
151150
"QUOTA_EXCEEDED_ERR - 0 QUOTA_EXCEEDED_ERR",
152151
"TimeoutError - 23 TimeoutError",
153152
"TIMEOUT_ERR - 0 TIMEOUT_ERR",
@@ -165,114 +164,6 @@ public void constants() throws Exception {
165164
"VersionError - 0 VersionError",
166165
"OperationError - 0 OperationError",
167166
"NotAllowedError - 0 NotAllowedError"},
168-
EDGE = {"IndexSizeError - 1 IndexSizeError",
169-
"INDEX_SIZE_ERR - 0 INDEX_SIZE_ERR",
170-
"HierarchyRequestError - 3 HierarchyRequestError",
171-
"HIERARCHY_REQUEST_ERR - 0 HIERARCHY_REQUEST_ERR",
172-
"WrongDocumentError - 4 WrongDocumentError",
173-
"WRONG_DOCUMENT_ERR - 0 WRONG_DOCUMENT_ERR",
174-
"InvalidCharacterError - 5 InvalidCharacterError",
175-
"INVALID_CHARACTER_ERR - 0 INVALID_CHARACTER_ERR",
176-
"NoModificationAllowedError - 7 NoModificationAllowedError",
177-
"NO_MODIFICATION_ALLOWED_ERR - 0 NO_MODIFICATION_ALLOWED_ERR",
178-
"NotFoundError - 8 NotFoundError",
179-
"NOT_FOUND_ERR - 0 NOT_FOUND_ERR",
180-
"NotSupportedError - 9 NotSupportedError",
181-
"NOT_SUPPORTED_ERR - 0 NOT_SUPPORTED_ERR",
182-
"InvalidStateError - 11 InvalidStateError",
183-
"INVALID_STATE_ERR - 0 INVALID_STATE_ERR",
184-
"InUseAttributeError - 10 InUseAttributeError",
185-
"INUSE_ATTRIBUTE_ERR - 0 INUSE_ATTRIBUTE_ERR",
186-
"SyntaxError - 12 SyntaxError",
187-
"SYNTAX_ERR - 0 SYNTAX_ERR",
188-
"InvalidModificationError - 13 InvalidModificationError",
189-
"INVALID_MODIFICATION_ERR - 0 INVALID_MODIFICATION_ERR",
190-
"NamespaceError - 14 NamespaceError",
191-
"NAMESPACE_ERR - 0 NAMESPACE_ERR",
192-
"InvalidAccessError - 15 InvalidAccessError",
193-
"INVALID_ACCESS_ERR - 0 INVALID_ACCESS_ERR",
194-
"TypeMismatchError - 17 TypeMismatchError",
195-
"TYPE_MISMATCH_ERR - 0 TYPE_MISMATCH_ERR",
196-
"SecurityError - 18 SecurityError",
197-
"SECURITY_ERR - 0 SECURITY_ERR",
198-
"NetworkError - 19 NetworkError",
199-
"NETWORK_ERR - 0 NETWORK_ERR",
200-
"AbortError - 20 AbortError",
201-
"ABORT_ERR - 0 ABORT_ERR",
202-
"URLMismatchError - 21 URLMismatchError",
203-
"URL_MISMATCH_ERR - 0 URL_MISMATCH_ERR",
204-
"QuotaExceededError - 0 QuotaExceededError",
205-
"QUOTA_EXCEEDED_ERR - 0 QUOTA_EXCEEDED_ERR",
206-
"TimeoutError - 23 TimeoutError",
207-
"TIMEOUT_ERR - 0 TIMEOUT_ERR",
208-
"InvalidNodeTypeError - 24 InvalidNodeTypeError",
209-
"INVALID_NODE_TYPE_ERR - 0 INVALID_NODE_TYPE_ERR",
210-
"DataCloneError - 25 DataCloneError",
211-
"DATA_CLONE_ERR - 0 DATA_CLONE_ERR",
212-
"EncodingError - 0 EncodingError",
213-
"NotReadableError - 0 NotReadableError",
214-
"UnknownError - 0 UnknownError",
215-
"ConstraintError - 0 ConstraintError",
216-
"DataError - 0 DataError",
217-
"TransactionInactiveError - 0 TransactionInactiveError",
218-
"ReadOnlyError - 0 ReadOnlyError",
219-
"VersionError - 0 VersionError",
220-
"OperationError - 0 OperationError",
221-
"NotAllowedError - 0 NotAllowedError"})
222-
@HtmlUnitNYI(CHROME = {"IndexSizeError - 1 IndexSizeError",
223-
"INDEX_SIZE_ERR - 0 INDEX_SIZE_ERR",
224-
"HierarchyRequestError - 3 HierarchyRequestError",
225-
"HIERARCHY_REQUEST_ERR - 0 HIERARCHY_REQUEST_ERR",
226-
"WrongDocumentError - 4 WrongDocumentError",
227-
"WRONG_DOCUMENT_ERR - 0 WRONG_DOCUMENT_ERR",
228-
"InvalidCharacterError - 5 InvalidCharacterError",
229-
"INVALID_CHARACTER_ERR - 0 INVALID_CHARACTER_ERR",
230-
"NoModificationAllowedError - 7 NoModificationAllowedError",
231-
"NO_MODIFICATION_ALLOWED_ERR - 0 NO_MODIFICATION_ALLOWED_ERR",
232-
"NotFoundError - 8 NotFoundError",
233-
"NOT_FOUND_ERR - 0 NOT_FOUND_ERR",
234-
"NotSupportedError - 9 NotSupportedError",
235-
"NOT_SUPPORTED_ERR - 0 NOT_SUPPORTED_ERR",
236-
"InvalidStateError - 11 InvalidStateError",
237-
"INVALID_STATE_ERR - 0 INVALID_STATE_ERR",
238-
"InUseAttributeError - 10 InUseAttributeError",
239-
"INUSE_ATTRIBUTE_ERR - 0 INUSE_ATTRIBUTE_ERR",
240-
"SyntaxError - 12 SyntaxError",
241-
"SYNTAX_ERR - 0 SYNTAX_ERR",
242-
"InvalidModificationError - 13 InvalidModificationError",
243-
"INVALID_MODIFICATION_ERR - 0 INVALID_MODIFICATION_ERR",
244-
"NamespaceError - 14 NamespaceError",
245-
"NAMESPACE_ERR - 0 NAMESPACE_ERR",
246-
"InvalidAccessError - 15 InvalidAccessError",
247-
"INVALID_ACCESS_ERR - 0 INVALID_ACCESS_ERR",
248-
"TypeMismatchError - 17 TypeMismatchError",
249-
"TYPE_MISMATCH_ERR - 0 TYPE_MISMATCH_ERR",
250-
"SecurityError - 18 SecurityError",
251-
"SECURITY_ERR - 0 SECURITY_ERR",
252-
"NetworkError - 19 NetworkError",
253-
"NETWORK_ERR - 0 NETWORK_ERR",
254-
"AbortError - 20 AbortError",
255-
"ABORT_ERR - 0 ABORT_ERR",
256-
"URLMismatchError - 21 URLMismatchError",
257-
"URL_MISMATCH_ERR - 0 URL_MISMATCH_ERR",
258-
"QuotaExceededError - 22 QuotaExceededError",
259-
"QUOTA_EXCEEDED_ERR - 0 QUOTA_EXCEEDED_ERR",
260-
"TimeoutError - 23 TimeoutError",
261-
"TIMEOUT_ERR - 0 TIMEOUT_ERR",
262-
"InvalidNodeTypeError - 24 InvalidNodeTypeError",
263-
"INVALID_NODE_TYPE_ERR - 0 INVALID_NODE_TYPE_ERR",
264-
"DataCloneError - 25 DataCloneError",
265-
"DATA_CLONE_ERR - 0 DATA_CLONE_ERR",
266-
"EncodingError - 0 EncodingError",
267-
"NotReadableError - 0 NotReadableError",
268-
"UnknownError - 0 UnknownError",
269-
"ConstraintError - 0 ConstraintError",
270-
"DataError - 0 DataError",
271-
"TransactionInactiveError - 0 TransactionInactiveError",
272-
"ReadOnlyError - 0 ReadOnlyError",
273-
"VersionError - 0 VersionError",
274-
"OperationError - 0 OperationError",
275-
"NotAllowedError - 0 NotAllowedError"},
276167
EDGE = {"IndexSizeError - 1 IndexSizeError",
277168
"INDEX_SIZE_ERR - 0 INDEX_SIZE_ERR",
278169
"HierarchyRequestError - 3 HierarchyRequestError",

0 commit comments

Comments
 (0)