Bug 1262218 Update permissions for APIs used for addon discovery draft
authorAndrew Swan <aswan@mozilla.com>
Fri, 15 Apr 2016 16:04:01 -0700
changeset 352219 1e3526df07ceebe2bc9c65279bfb7844eb146b4c
parent 352138 354cb3932e36994d7e772cedba237e9c3c60fe4c
child 518615 327c6f2dbf4a63b7048faa6234b6cc308409f792
push id15653
push useraswan@mozilla.com
push dateFri, 15 Apr 2016 23:04:32 +0000
bugs1262218
milestone48.0a1
Bug 1262218 Update permissions for APIs used for addon discovery MozReview-Commit-ID: H7xXTpnsCC2
browser/app/permissions
toolkit/mozapps/extensions/AddonManagerWebAPI.cpp
--- a/browser/app/permissions
+++ b/browser/app/permissions
@@ -6,17 +6,17 @@
 # * permission is an integer between 1 and 15
 # See nsPermissionManager.cpp for more...
 
 # UITour
 origin	uitour	1	https://www.mozilla.org
 origin	uitour	1	https://self-repair.mozilla.org
 origin	uitour	1	https://support.mozilla.org
 origin	uitour	1	https://addons.mozilla.org
-origin	uitour	1	https://services.addons.mozilla.org
+origin	uitour	1	https://discovery.addons.mozilla.org
 origin	uitour	1	about:home
 
 # XPInstall
 origin	install	1	https://addons.mozilla.org
 
 # Remote troubleshooting
 origin	remote-troubleshooting	1	https://input.mozilla.org
 origin	remote-troubleshooting	1	https://support.mozilla.org
--- a/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp
+++ b/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp
@@ -35,26 +35,26 @@ AddonManagerWebAPI::IsValidSite(nsIURI* 
 
   nsCString host;
   rv = uri->GetHost(host);
   if (NS_FAILED(rv)) {
     return false;
   }
 
   if (host.Equals("addons.mozilla.org") ||
-      host.Equals("services.addons.mozilla.org")) {
+      host.Equals("discovery.addons.mozilla.org")) {
     return true;
   }
 
   // When testing allow access to the developer sites.
   if (Preferences::GetBool("extensions.webapi.testing", false)) {
     if (host.Equals("addons.allizom.org") ||
-        host.Equals("services.addons.allizom.org") ||
+        host.Equals("discovery.addons.allizom.org") ||
         host.Equals("addons-dev.allizom.org") ||
-        host.Equals("services.addons-dev.allizom.org") ||
+        host.Equals("discovery.addons-dev.allizom.org") ||
         host.Equals("example.com")) {
       return true;
     }
   }
 
   return false;
 }