Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1256)

Side by Side Diff: webkit/build/generate_devtools_html.py

Issue 467045: DevTools: specify dependency of 'devtools.html' from 'webkit.gyp'. (Closed)
Patch Set: Created 11 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | webkit/webkit.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import os.path 6 import os.path
7 import sys 7 import sys
8 8
9 def GenerateIncludeTag(resource_path): 9 def GenerateIncludeTag(resource_path):
10 (dir_name, file_name) = os.path.split(resource_path) 10 (dir_name, file_name) = os.path.split(resource_path)
11 if (file_name.endswith('.js')): 11 if (file_name.endswith('.js')):
12 return ' <script type="text/javascript" src="%s"></script>\n' % file_name 12 return ' <script type="text/javascript" src="%s"></script>\n' % file_name
13 elif (file_name.endswith('.css')): 13 elif (file_name.endswith('.css')):
14 return ' <link rel="stylesheet" type="text/css" href="%s">\n' % file_name 14 return ' <link rel="stylesheet" type="text/css" href="%s">\n' % file_name
15 else: 15 else:
16 assert false 16 assert false
17 17
18 18
19 def main(argv): 19 def main(argv):
20 20
21 if len(argv) < 4: 21 if len(argv) < 4:
22 print 'usage: %s inspector_html devtools_html css_and_js_files_list' % argv[ 0] 22 print('usage: %s ignored inspector_html devtools_html'
23 ' css_and_js_files_list' % argv[0])
23 return 1 24 return 1
24 25
25 inspector_html_name = argv[1] 26 # The first argument is ignored. We put 'webkit.gyp' in the inputs list
26 devtools_html_name = argv[2] 27 # for this script, so every time the list of script gets changed, our html
28 # file is rebuilt.
29 inspector_html_name = argv[2]
30 devtools_html_name = argv[3]
27 inspector_html = open(inspector_html_name, 'r') 31 inspector_html = open(inspector_html_name, 'r')
28 devtools_html = open(devtools_html_name, 'w') 32 devtools_html = open(devtools_html_name, 'w')
29 33
30 for line in inspector_html: 34 for line in inspector_html:
31 if '</head>' in line: 35 if '</head>' in line:
32 devtools_html.write('\n <!-- The following lines are added to include D evTools resources -->\n') 36 devtools_html.write('\n <!-- The following lines are added to include D evTools resources -->\n')
33 for resource in argv[3:]: 37 for resource in argv[4:]:
34 devtools_html.write(GenerateIncludeTag(resource)) 38 devtools_html.write(GenerateIncludeTag(resource))
35 devtools_html.write(' <!-- End of auto-added files list -->\n') 39 devtools_html.write(' <!-- End of auto-added files list -->\n')
36 devtools_html.write(line) 40 devtools_html.write(line)
37 41
38 devtools_html.close() 42 devtools_html.close()
39 inspector_html.close() 43 inspector_html.close()
40 44
41 # Touch output file directory to make sure that Xcode will copy 45 # Touch output file directory to make sure that Xcode will copy
42 # modified resource files. 46 # modified resource files.
43 if sys.platform == 'darwin': 47 if sys.platform == 'darwin':
44 output_dir_name = os.path.dirname(devtools_html_name) 48 output_dir_name = os.path.dirname(devtools_html_name)
45 os.utime(output_dir_name, None) 49 os.utime(output_dir_name, None)
46 50
47 if __name__ == '__main__': 51 if __name__ == '__main__':
48 sys.exit(main(sys.argv)) 52 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | webkit/webkit.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698