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

Side by Side Diff: third_party/WebKit/Source/devtools/scripts/build/generate_protocol_externs.py

Issue 2851913002: [DevTools] Do not expose agents on Target
Patch Set: storage and tests.js Created 3 years, 7 months 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011 Google Inc. All rights reserved. 2 # Copyright (c) 2011 Google Inc. All rights reserved.
3 # 3 #
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are 5 # modification, are permitted provided that the following conditions are
6 # met: 6 # met:
7 # 7 #
8 # * Redistributions of source code must retain the above copyright 8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer. 9 # notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above 10 # * Redistributions in binary form must reproduce the above
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 output_file.write("Protocol.%sDispatcher.prototype.%s = function (%s) {};\n" % 235 output_file.write("Protocol.%sDispatcher.prototype.%s = function (%s) {};\n" %
236 (domain_name, event["name"], ", ".join(params) )) 236 (domain_name, event["name"], ", ".join(params) ))
237 237
238 for domain in domains: 238 for domain in domains:
239 domain_name = domain["domain"] 239 domain_name = domain["domain"]
240 uppercase_length = 0 240 uppercase_length = 0
241 while uppercase_length < len(domain_name) and domain_name[uppercase_leng th].isupper(): 241 while uppercase_length < len(domain_name) and domain_name[uppercase_leng th].isupper():
242 uppercase_length += 1 242 uppercase_length += 1
243 243
244 output_file.write("/** @return {!Protocol.%sAgent}*/\n" % domain_name) 244 output_file.write("/** @return {!Protocol.%sAgent}*/\n" % domain_name)
245 output_file.write("Protocol.TargetBase.prototype.%s = function(){};\n" % 245 output_file.write("Protocol.Dispatcher.prototype.%s = function(){};\n" %
246 (domain_name[:uppercase_length].lower() + domain_name[ uppercase_length:] + "Agent")) 246 (domain_name[:uppercase_length].lower() + domain_name[ uppercase_length:] + "Agent"))
247 247
248 output_file.write("/**\n * @param {!Protocol.%sDispatcher} dispatcher\n */\n" % domain_name) 248 output_file.write("/**\n * @param {!Protocol.%sDispatcher} dispatcher\n */\n" % domain_name)
249 output_file.write("Protocol.TargetBase.prototype.register%sDispatcher = function(dispatcher) {}\n" % domain_name) 249 output_file.write("Protocol.Dispatcher.prototype.register%sDispatcher = function(dispatcher) {}\n" % domain_name)
250 250
251 output_file.close() 251 output_file.close()
252 252
253 253
254 if __name__ == "__main__": 254 if __name__ == "__main__":
255 import sys 255 import sys
256 import os.path 256 import os.path
257 program_name = os.path.basename(__file__) 257 program_name = os.path.basename(__file__)
258 if len(sys.argv) < 5 or sys.argv[1] != "-o": 258 if len(sys.argv) < 5 or sys.argv[1] != "-o":
259 sys.stderr.write("Usage: %s -o OUTPUT_FILE INPUT_FILE_1 INPUT_FILE_2\n" % program_name) 259 sys.stderr.write("Usage: %s -o OUTPUT_FILE INPUT_FILE_1 INPUT_FILE_2\n" % program_name)
260 exit(1) 260 exit(1)
261 output_path = sys.argv[2] 261 output_path = sys.argv[2]
262 input_path_1 = sys.argv[3] 262 input_path_1 = sys.argv[3]
263 input_path_2 = sys.argv[4] 263 input_path_2 = sys.argv[4]
264 generate_protocol_externs(output_path, input_path_1, input_path_2) 264 generate_protocol_externs(output_path, input_path_1, input_path_2)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698