summaryrefslogtreecommitdiffstats
path: root/tools/grit
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-03 22:42:34 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-03 22:42:34 +0000
commitabbc7b080a31a9c6aba27446da906bc01b06bf09 (patch)
treefe67878c750840ce67655e793ce7291458fd47f3 /tools/grit
parent686fcb0ccfca6299aa8bfe5caecd096cb2b0b327 (diff)
downloadchromium_src-abbc7b080a31a9c6aba27446da906bc01b06bf09.zip
chromium_src-abbc7b080a31a9c6aba27446da906bc01b06bf09.tar.gz
chromium_src-abbc7b080a31a9c6aba27446da906bc01b06bf09.tar.bz2
expand CSS attributes for which we inline images
I need this for -webkit-mask-image BUG=none TEST=manual (ntp most visited pins, g-button-basic [only accessible via inspector], etc.) Review URL: http://codereview.chromium.org/6909038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83984 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/grit')
-rwxr-xr-xtools/grit/grit/format/html_inline.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/grit/grit/format/html_inline.py b/tools/grit/grit/format/html_inline.py
index 06805bb..c76e869 100755
--- a/tools/grit/grit/format/html_inline.py
+++ b/tools/grit/grit/format/html_inline.py
@@ -208,7 +208,9 @@ def DoInline(input_filename, grd_node, allow_external_script=False):
def InlineCSSImages(text, filepath=input_filepath):
"""Helper function that inlines external images in CSS backgrounds."""
- return re.sub('(?:content|background(?:-image)?|border-image):[ ]*' +
+ # Replace contents of url() for css attributes: content, background,
+ # or *-image.
+ return re.sub('(?:content|background|[\w-]*-image):[ ]*' +
'url\((?:\'|\")(?P<filename>[^"\'\)\(]*)(?:\'|\")',
lambda m: SrcReplace(m, filepath),
text)