diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-03 22:42:34 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-03 22:42:34 +0000 |
commit | abbc7b080a31a9c6aba27446da906bc01b06bf09 (patch) | |
tree | fe67878c750840ce67655e793ce7291458fd47f3 /tools/grit | |
parent | 686fcb0ccfca6299aa8bfe5caecd096cb2b0b327 (diff) | |
download | chromium_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-x | tools/grit/grit/format/html_inline.py | 4 |
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) |