| Index: mojo/services/html_viewer/generate_blink_resource_map.py
|
| diff --git a/mojo/services/html_viewer/generate_blink_resource_map.py b/mojo/services/html_viewer/generate_blink_resource_map.py
|
| index 4044154a3048f4fb8ec6ca4e4c2cd327617f8ab8..0fdee71037bc8b5942daa3340cd9bf279883b3dc 100644
|
| --- a/mojo/services/html_viewer/generate_blink_resource_map.py
|
| +++ b/mojo/services/html_viewer/generate_blink_resource_map.py
|
| @@ -17,9 +17,6 @@ except ImportError, e:
|
| print 'ImportError: ', e
|
| sys.exit(-1)
|
|
|
| -def is_ascii(s):
|
| - return all(ord(c) < 128 for c in s)
|
| -
|
| header_template = \
|
| """// Copyright 2015 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| @@ -35,11 +32,11 @@ namespace html_viewer {
|
| class BlinkResourceMap {
|
| public:
|
| BlinkResourceMap();
|
| - const char* GetResource(int id, int* length);
|
| + const unsigned char* GetResource(int id, int* length);
|
|
|
| private:
|
| struct ResourceEntry {
|
| - const char* data;
|
| + const unsigned char* data;
|
| int length;
|
|
|
| ResourceEntry()
|
| @@ -47,7 +44,7 @@ class BlinkResourceMap {
|
| , length(0) {
|
| }
|
|
|
| - ResourceEntry(const char* data, int length)
|
| + ResourceEntry(const unsigned char* data, int length)
|
| : data(data)
|
| , length(length) {
|
| }
|
| @@ -77,7 +74,7 @@ BlinkResourceMap::BlinkResourceMap()
|
| $map_initializer
|
| }
|
|
|
| -const char* BlinkResourceMap::GetResource(int id, int* length)
|
| +const unsigned char* BlinkResourceMap::GetResource(int id, int* length)
|
| {
|
| ResourceMap::iterator it = resources_.find(id);
|
| if (it == resources_.end()) {
|
| @@ -117,14 +114,12 @@ def main():
|
| definitions = []
|
|
|
| for (resId, data) in pak_contents.resources.iteritems():
|
| - if not is_ascii(data):
|
| - continue
|
| resourceIds.append(resId)
|
| hex_values = ['0x{0:02x}'.format(ord(char)) for char in data]
|
| f = lambda A, n=12: [A[i:i+n] for i in range(0, len(A), n)]
|
| hex_values_string = ',\n '.join(', '.join(x) for x in f(hex_values))
|
| cpp_definition = \
|
| - 'const char kResource%s[%d] = {\n %s \n};' % \
|
| + 'const unsigned char kResource%s[%d] = {\n %s \n};' % \
|
| (str(resId), len(hex_values), hex_values_string)
|
| definitions.append(cpp_definition)
|
|
|
|
|