| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 | 2 |
| 3 import subprocess | 3 import subprocess |
| 4 import sys | 4 import sys |
| 5 | 5 |
| 6 import css_properties | 6 import css_properties |
| 7 import in_generator | 7 import in_generator |
| 8 import license | 8 import license |
| 9 | 9 |
| 10 | 10 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 | 80 |
| 81 #include "config.h" | 81 #include "config.h" |
| 82 #include "%(class_name)s.h" | 82 #include "%(class_name)s.h" |
| 83 #include "core/css/HashTools.h" | 83 #include "core/css/HashTools.h" |
| 84 #include <string.h> | 84 #include <string.h> |
| 85 | 85 |
| 86 #include "wtf/ASCIICType.h" | 86 #include "wtf/ASCIICType.h" |
| 87 #include "wtf/text/AtomicString.h" | 87 #include "wtf/text/AtomicString.h" |
| 88 #include "wtf/text/WTFString.h" | 88 #include "wtf/text/WTFString.h" |
| 89 | 89 |
| 90 #ifdef _MSC_VER |
| 91 // Disable the warnings from casting a 64-bit pointer to 32-bit long |
| 92 // warning C4302: 'type cast': truncation from 'char (*)[28]' to 'long' |
| 93 // warning C4311: 'type cast': pointer truncation from 'char (*)[18]' to 'long' |
| 94 #pragma warning(disable : 4302 4311) |
| 95 #endif |
| 96 |
| 90 namespace blink { | 97 namespace blink { |
| 91 static const char propertyNameStringsPool[] = { | 98 static const char propertyNameStringsPool[] = { |
| 92 %(property_name_strings)s | 99 %(property_name_strings)s |
| 93 }; | 100 }; |
| 94 | 101 |
| 95 static const unsigned short propertyNameStringsOffsets[] = { | 102 static const unsigned short propertyNameStringsOffsets[] = { |
| 96 %(property_name_offsets)s | 103 %(property_name_offsets)s |
| 97 }; | 104 }; |
| 98 | 105 |
| 99 %%} | 106 %%} |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 # FIXME: If we could depend on Python 2.7, we would use subprocess.check
_output | 230 # FIXME: If we could depend on Python 2.7, we would use subprocess.check
_output |
| 224 gperf_args = [self.gperf_path, '--key-positions=*', '-P', '-n'] | 231 gperf_args = [self.gperf_path, '--key-positions=*', '-P', '-n'] |
| 225 gperf_args.extend(['-m', '50']) # Pick best of 50 attempts. | 232 gperf_args.extend(['-m', '50']) # Pick best of 50 attempts. |
| 226 gperf_args.append('-D') # Allow duplicate hashes -> More compact code. | 233 gperf_args.append('-D') # Allow duplicate hashes -> More compact code. |
| 227 gperf = subprocess.Popen(gperf_args, stdin=subprocess.PIPE, stdout=subpr
ocess.PIPE, universal_newlines=True) | 234 gperf = subprocess.Popen(gperf_args, stdin=subprocess.PIPE, stdout=subpr
ocess.PIPE, universal_newlines=True) |
| 228 return gperf.communicate(gperf_input)[0] | 235 return gperf.communicate(gperf_input)[0] |
| 229 | 236 |
| 230 | 237 |
| 231 if __name__ == "__main__": | 238 if __name__ == "__main__": |
| 232 in_generator.Maker(CSSPropertyNamesWriter).main(sys.argv) | 239 in_generator.Maker(CSSPropertyNamesWriter).main(sys.argv) |
| OLD | NEW |