# HG changeset patch # User Wladimir Palant # Date 1239801845 -7200 # Branch GECKO191b3_20090304_RELBRANCH # Node ID c77fe4b17296266d93a77743c3522037ebe15a7d # Parent 7b9a213d3f89b9463ce4c9c1c1e6ea88d7af018c HOME-5162 : Make skin: protocol work in XBL stylesheets [a=andi] diff -r 7b9a213d3f89 -r c77fe4b17296 content/xbl/src/nsXBLResourceLoader.cpp --- a/content/xbl/src/nsXBLResourceLoader.cpp Mon Dec 15 11:37:38 2008 +0100 +++ b/content/xbl/src/nsXBLResourceLoader.cpp Wed Apr 15 15:24:05 2009 +0200 @@ -142,11 +142,12 @@ else if (curr->mType == nsGkAtoms::stylesheet) { // Kick off the load of the stylesheet. - // Always load chrome synchronously + // Always load chrome or skin synchronously // XXXbz should that still do a content policy check? PRBool chrome; + PRBool skin; nsresult rv; - if (NS_SUCCEEDED(url->SchemeIs("chrome", &chrome)) && chrome) + if ((NS_SUCCEEDED(url->SchemeIs("chrome", &chrome)) && chrome) || (NS_SUCCEEDED(url->SchemeIs("skin", &skin)) && skin)) { nsCOMPtr sheet; rv = cssLoader->LoadSheetSync(url, getter_AddRefs(sheet));