[Content Extensions] Add a way to match a domain but not subdomains
[WebKit-https.git] / Source / WebCore / ChangeLog
index 5eb097e..4e95ec5 100644 (file)
@@ -1,3 +1,21 @@
+2015-06-25  Alex Christensen  <achristensen@webkit.org>
+
+        [Content Extensions] Add a way to match a domain but not subdomains
+        https://bugs.webkit.org/show_bug.cgi?id=146241
+        rdar://problem/21557754
+
+        Reviewed by Darin Adler.
+
+        This patch makes it possible to have a trigger with an if-domain apply to sub2.sub1.webkit.org
+        but not sub1.webkit.org by making the domains default to only applying to the domain and not subdomains.
+        To make a domain apply to a domain and any subdomains, the domain must begin with a '*'.
+
+        * contentextensions/CombinedURLFilters.cpp:
+        (WebCore::ContentExtensions::CombinedURLFilters::addDomain):
+        (WebCore::ContentExtensions::CombinedURLFilters::addPattern):
+        Make domains apply only to the exact domain unless there is a * at the beginning,
+        in which case they apply to the domain and any subdomains.
+
 2015-06-25  Simon Fraser  <simon.fraser@apple.com>
 
         [iOS WK2] Swiping back just after scrolling can cause some tiles to disappear