Changeset 85071 in webkit
- Timestamp:
- Apr 27, 2011 11:58:07 AM (13 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r85030 r85071 1 2011-04-27 Tony Chang <tony@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 [chromium] add a build target to make a zip file with the inspector debug files 6 https://bugs.webkit.org/show_bug.cgi?id=56656 7 8 * WebKit.gyp: Add target 9 * scripts/concatenate_css_files.py: Pass in a string of html rather 10 than a filename 11 * scripts/concatenate_js_files.py: Same as above 12 * scripts/generate_devtools_html.py: Refactor main into a helper function 13 * scripts/generate_devtools_zip.py: Added. 14 1 15 2011-04-27 Mihai Parparita <mihaip@chromium.org> 2 16 -
trunk/Source/WebKit/chromium/WebKit.gyp
r85001 r85071 812 812 }, 813 813 { 814 'target_name': 'generate_devtools_zip', 815 'type': 'none', 816 'dependencies': [ 817 '../../WebCore/WebCore.gyp/WebCore.gyp:inspector_protocol_sources', 818 ], 819 'actions': [{ 820 'action_name': 'generate_devtools_zip', 821 'script_name': 'scripts/generate_devtools_zip.py', 822 'inspector_html': '../../WebCore/inspector/front-end/inspector.html', 823 'inputs': [ 824 '<@(_script_name)', 825 'scripts/generate_devtools_html.py', 826 '<@(_inspector_html)', 827 '<@(devtools_files)', 828 '<@(webinspector_files)', 829 '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendStub.js', 830 '<@(webinspector_image_files)', 831 '<@(devtools_image_files)', 832 ], 833 'search_path': [ 834 '../../WebCore/inspector/front-end', 835 'src/js', 836 '<(SHARED_INTERMEDIATE_DIR)/webcore', 837 ], 838 'image_search_path': [ 839 '../../WebCore/inspector/front-end/Images', 840 'src/js/Images', 841 ], 842 'outputs': ['<(PRODUCT_DIR)/devtools_frontend.zip'], 843 'action': ['python', '<@(_script_name)', '<@(_inspector_html)', 844 '--devtools-files', '<@(devtools_files)', 845 '--search-path', '<@(_search_path)', 846 '--image-search-path', '<@(_image_search_path)', 847 '--output', '<@(_outputs)'], 848 }], 849 }, 850 { 814 851 'target_name': 'webkit_unit_tests', 815 852 'type': 'executable', -
trunk/Source/WebKit/chromium/scripts/concatenate_css_files.py
r72112 r85071 33 33 # using <link> tags in a given 'order.html' file. 34 34 35 from __future__ import with_statement 36 35 37 from HTMLParser import HTMLParser 36 38 from cStringIO import StringIO … … 41 43 class OrderedCSSFilesExtractor(HTMLParser): 42 44 43 def __init__(self, order_html _name):45 def __init__(self, order_html): 44 46 HTMLParser.__init__(self) 45 47 self.ordered_css_files = [] 46 order_html = open(order_html_name, 'r') 47 self.feed(order_html.read()) 48 self.feed(order_html) 48 49 49 50 def handle_starttag(self, tag, attrs): … … 83 84 output_file_name = argv.pop() 84 85 input_order_file_name = argv[1] 85 extractor = OrderedCSSFilesExtractor(input_order_file_name) 86 with open(input_order_file_name, 'r') as order_html: 87 extractor = OrderedCSSFilesExtractor(order_html.read()) 86 88 # Unconditionally append devTools.css. It will contain concatenated files. 87 89 extractor.ordered_css_files.append('devTools.css') -
trunk/Source/WebKit/chromium/scripts/concatenate_js_files.py
r72285 r85071 33 33 # using <script> tags in a given 'order.html' file. 34 34 35 from __future__ import with_statement 36 35 37 from HTMLParser import HTMLParser 36 38 from cStringIO import StringIO … … 43 45 class OrderedJSFilesExtractor(HTMLParser): 44 46 45 def __init__(self, order_html _name):47 def __init__(self, order_html): 46 48 HTMLParser.__init__(self) 47 49 self.ordered_js_files = [] 48 order_html = open(order_html_name, 'r') 49 self.feed(order_html.read()) 50 self.feed(order_html) 50 51 51 52 def handle_starttag(self, tag, attrs): … … 84 85 output_file_name = argv.pop() 85 86 input_order_file_name = argv[1] 86 extractor = OrderedJSFilesExtractor(input_order_file_name) 87 with open(input_order_file_name, 'r') as order_html: 88 extractor = OrderedJSFilesExtractor(order_html.read()) 87 89 extractor.ordered_js_files.append('DevTools.js') 88 90 extractor.ordered_js_files.append('Tests.js') -
trunk/Source/WebKit/chromium/scripts/generate_devtools_html.py
r81614 r85071 34 34 35 35 36 def GenerateIncludeTag(resource_path):36 def generate_include_tag(resource_path): 37 37 (dir_name, file_name) = os.path.split(resource_path) 38 38 if (file_name.endswith('.js')): … … 42 42 else: 43 43 assert resource_path 44 45 46 def write_devtools_html(inspector_file, devtools_file, debug, debug_files): 47 for line in inspector_file: 48 if not debug and '<script ' in line: 49 continue 50 if not debug and '<link ' in line: 51 continue 52 if '</head>' in line: 53 if debug: 54 for resource in debug_files: 55 devtools_file.write(generate_include_tag(resource)) 56 else: 57 devtools_file.write(generate_include_tag("devTools.css")) 58 devtools_file.write(generate_include_tag("DevTools.js")) 59 devtools_file.write(line) 44 60 45 61 … … 60 76 devtools_html = open(devtools_html_name, 'w') 61 77 62 for line in inspector_html: 63 if not debug and '<script ' in line: 64 continue 65 if not debug and '<link ' in line: 66 continue 67 if '</head>' in line: 68 if debug: 69 for resource in argv[4:]: 70 devtools_html.write(GenerateIncludeTag(resource)) 71 else: 72 devtools_html.write(GenerateIncludeTag("devTools.css")) 73 devtools_html.write(GenerateIncludeTag("DevTools.js")) 74 devtools_html.write(line) 78 write_devtools_html(inspector_html, devtools_html, debug, argv[4:]) 75 79 76 80 devtools_html.close()
Note: See TracChangeset
for help on using the changeset viewer.