diff --git a/content-security-policy/securitypolicyviolation/idl.html b/content-security-policy/securitypolicyviolation/idl.html
index 17f492e7344de6..a4f9e68f8314db 100644
--- a/content-security-policy/securitypolicyviolation/idl.html
+++ b/content-security-policy/securitypolicyviolation/idl.html
@@ -21,6 +21,9 @@
long lineNumber;
long columnNumber;
};
+
+ interface Event {
+ };
-
diff --git a/css/selectors/any-link-dynamic-001-ref.html b/css/selectors/any-link-dynamic-001-ref.html
new file mode 100644
index 00000000000000..b5407429be803d
--- /dev/null
+++ b/css/selectors/any-link-dynamic-001-ref.html
@@ -0,0 +1,10 @@
+
+
+CSS test reference
+
+
+
+ This should be green
+
diff --git a/css/selectors/any-link-dynamic-001.html b/css/selectors/any-link-dynamic-001.html
new file mode 100644
index 00000000000000..e84989fd0c2708
--- /dev/null
+++ b/css/selectors/any-link-dynamic-001.html
@@ -0,0 +1,14 @@
+
+
+CSS test: Handling of dynamic changes to :any-link selectors
+
+
+
+
+
+ This should be green
+
diff --git a/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py b/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py
index be5294539833c7..f0b8cd578e3e05 100644
--- a/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py
+++ b/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py
@@ -12,12 +12,15 @@ def main(request, response):
-
+
diff --git a/web-animations/animation-model/animation-types/property-list.js b/web-animations/animation-model/animation-types/property-list.js
index 46829c31495400..32bf63d3a82175 100644
--- a/web-animations/animation-model/animation-types/property-list.js
+++ b/web-animations/animation-model/animation-types/property-list.js
@@ -1054,12 +1054,6 @@ const gCSSProperties = {
types: [
]
},
- 'overflow-clip-box': {
- // https://developer.mozilla.org/en/docs/Web/CSS/overflow-clip-box
- types: [
- { type: 'discrete', options: [ [ 'padding-box', 'content-box' ] ] }
- ]
- },
'overflow-wrap': {
// https://drafts.csswg.org/css-text-3/#propdef-overflow-wrap
types: [
diff --git a/webdriver/interface/interface.html b/webdriver/interface/interface.html
deleted file mode 100644
index f3c149b1cee06b..00000000000000
--- a/webdriver/interface/interface.html
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/webdriver/tests/cookies/add_cookie.py b/webdriver/tests/cookies/add_cookie.py
index 86a5f86f374603..1ebbcb41de7125 100644
--- a/webdriver/tests/cookies/add_cookie.py
+++ b/webdriver/tests/cookies/add_cookie.py
@@ -1,15 +1,14 @@
from tests.support.fixtures import clear_all_cookies
-from tests.support.fixtures import server_config
from datetime import datetime, timedelta
-def test_add_domain_cookie(session, url):
+def test_add_domain_cookie(session, url, server_config):
session.url = url("/common/blank.html")
clear_all_cookies(session)
create_cookie_request = {
"cookie": {
"name": "hello",
"value": "world",
- "domain": "web-platform.test",
+ "domain": server_config["domains"][""],
"path": "/",
"httpOnly": False,
"secure": False
@@ -37,16 +36,16 @@ def test_add_domain_cookie(session, url):
assert cookie["name"] == "hello"
assert cookie["value"] == "world"
- assert cookie["domain"] == ".web-platform.test"
+ assert cookie["domain"] == ".%s" % server_config["domains"][""]
-def test_add_cookie_for_ip(session, url, server_config):
+def test_add_cookie_for_ip(session, url, server_config, configuration):
session.url = "http://127.0.0.1:%s/404" % (server_config["ports"]["http"][0])
clear_all_cookies(session)
create_cookie_request = {
"cookie": {
"name": "hello",
"value": "world",
- "domain": "127.0.0.1",
+ "domain": configuration["host"],
"path": "/",
"httpOnly": False,
"secure": False
@@ -142,3 +141,37 @@ def test_add_session_cookie(session, url):
assert cookie["name"] == "hello"
assert cookie["value"] == "world"
+
+def test_add_session_cookie_with_leading_dot_character_in_domain(session, url, server_config):
+ session.url = url("/common/blank.html")
+ clear_all_cookies(session)
+ create_cookie_request = {
+ "cookie": {
+ "name": "hello",
+ "value": "world",
+ "domain": ".%s" % server_config["domains"][""]
+ }
+ }
+ result = session.transport.send("POST", "session/%s/cookie" % session.session_id, create_cookie_request)
+ assert result.status == 200
+ assert "value" in result.body
+ assert isinstance(result.body["value"], dict)
+
+ result = session.transport.send("GET", "session/%s/cookie" % session.session_id)
+ assert result.status == 200
+ assert "value" in result.body
+ assert isinstance(result.body["value"], list)
+ assert len(result.body["value"]) == 1
+ assert isinstance(result.body["value"][0], dict)
+
+ cookie = result.body["value"][0]
+ assert "name" in cookie
+ assert isinstance(cookie["name"], basestring)
+ assert "value" in cookie
+ assert isinstance(cookie["value"], basestring)
+ assert "domain" in cookie
+ assert isinstance(cookie["domain"], basestring)
+
+ assert cookie["name"] == "hello"
+ assert cookie["value"] == "world"
+ assert cookie["domain"] == ".%s" % server_config["domains"][""]
diff --git a/webdriver/tests/cookies/get_named_cookie.py b/webdriver/tests/cookies/get_named_cookie.py
index 027859dd7f9d12..f367eccf947ab6 100644
--- a/webdriver/tests/cookies/get_named_cookie.py
+++ b/webdriver/tests/cookies/get_named_cookie.py
@@ -61,14 +61,14 @@ def test_get_named_cookie(session, url):
# convert from seconds since epoch
assert datetime.utcfromtimestamp(cookie["expiry"]).strftime(utc_string_format) == a_year_from_now
-def test_duplicated_cookie(session, url):
+def test_duplicated_cookie(session, url, server_config):
session.url = url("/common/blank.html")
clear_all_cookies(session)
create_cookie_request = {
"cookie": {
"name": "hello",
"value": "world",
- "domain": "web-platform.test",
+ "domain": server_config["domains"][""],
"path": "/",
"httpOnly": False,
"secure": False
@@ -79,7 +79,7 @@ def test_duplicated_cookie(session, url):
assert "value" in result.body
assert isinstance(result.body["value"], dict)
- session.url = inline("")
+ session.url = inline("" % server_config["domains"][""])
result = session.transport.send("GET", "session/%s/cookie" % session.session_id)
assert result.status == 200
assert "value" in result.body
diff --git a/webdriver/tests/retrieval/__init__.py b/webdriver/tests/element_retrieval/__init__.py
similarity index 100%
rename from webdriver/tests/retrieval/__init__.py
rename to webdriver/tests/element_retrieval/__init__.py
diff --git a/webdriver/tests/retrieval/find_element.py b/webdriver/tests/element_retrieval/find_element.py
similarity index 100%
rename from webdriver/tests/retrieval/find_element.py
rename to webdriver/tests/element_retrieval/find_element.py
diff --git a/webdriver/tests/retrieval/find_element_from_element.py b/webdriver/tests/element_retrieval/find_element_from_element.py
similarity index 100%
rename from webdriver/tests/retrieval/find_element_from_element.py
rename to webdriver/tests/element_retrieval/find_element_from_element.py
diff --git a/webdriver/tests/retrieval/find_element_from_elements.py b/webdriver/tests/element_retrieval/find_element_from_elements.py
similarity index 100%
rename from webdriver/tests/retrieval/find_element_from_elements.py
rename to webdriver/tests/element_retrieval/find_element_from_elements.py
diff --git a/webdriver/tests/retrieval/find_elements.py b/webdriver/tests/element_retrieval/find_elements.py
similarity index 100%
rename from webdriver/tests/retrieval/find_elements.py
rename to webdriver/tests/element_retrieval/find_elements.py