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

Side by Side Diff: remoting/webapp/build-webapp.py

Issue 1251273002: Remove legacy CRD application types. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 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) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 """Creates a directory with with the unpacked contents of the remoting webapp. 6 """Creates a directory with with the unpacked contents of the remoting webapp.
7 7
8 The directory will contain a copy-of or a link-to to all remoting webapp 8 The directory will contain a copy-of or a link-to to all remoting webapp
9 resources. This includes HTML/JS and any plugin binaries. The script also 9 resources. This includes HTML/JS and any plugin binaries. The script also
10 massages resulting files appropriately with host plugin data. Finally, 10 massages resulting files appropriately with host plugin data. Finally,
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 """Does the main work of building the webapp directory and zipfile. 114 """Does the main work of building the webapp directory and zipfile.
115 115
116 Args: 116 Args:
117 buildtype: the type of build ("Official", "Release" or "Dev"). 117 buildtype: the type of build ("Official", "Release" or "Dev").
118 destination: A string with path to directory where the webapp will be 118 destination: A string with path to directory where the webapp will be
119 written. 119 written.
120 zipfile: A string with path to the zipfile to create containing the 120 zipfile: A string with path to the zipfile to create containing the
121 contents of |destination|. 121 contents of |destination|.
122 manifest_template: jinja2 template file for manifest. 122 manifest_template: jinja2 template file for manifest.
123 webapp_type: webapp type: 123 webapp_type: webapp type:
124 For DesktopRemoting: "v1", "v2" or "v2_pnacl" 124 For DesktopRemoting: "desktop"
125 For AppRemoting: "app_remoting" or "shared_module" 125 For AppRemoting: "app_remoting" or "shared_module"
126 appid: A string with the Remoting Application Id (only used for app 126 appid: A string with the Remoting Application Id (only used for app
127 remoting webapps). If supplied, it defaults to using the 127 remoting webapps). If supplied, it defaults to using the
128 test API server. 128 test API server.
129 app_client_id: The OAuth2 client ID for the webapp. 129 app_client_id: The OAuth2 client ID for the webapp.
130 app_name: A string with the name of the application. 130 app_name: A string with the name of the application.
131 app_description: A string with the description of the application. 131 app_description: A string with the description of the application.
132 app_capabilities: A set of strings naming the capabilities that should be 132 app_capabilities: A set of strings naming the capabilities that should be
133 enabled for this application. 133 enabled for this application.
134 manifest_key: The manifest key for the webapp. 134 manifest_key: The manifest key for the webapp.
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 shutil.copy2(current_locale, destination_file) 213 shutil.copy2(current_locale, destination_file)
214 else: 214 else:
215 raise Exception('Unknown extension: ' + current_locale) 215 raise Exception('Unknown extension: ' + current_locale)
216 216
217 is_app_remoting_webapp = webapp_type == 'app_remoting' 217 is_app_remoting_webapp = webapp_type == 'app_remoting'
218 is_app_remoting_shared_module = webapp_type == 'shared_module' 218 is_app_remoting_shared_module = webapp_type == 'shared_module'
219 is_app_remoting = is_app_remoting_webapp or is_app_remoting_shared_module 219 is_app_remoting = is_app_remoting_webapp or is_app_remoting_shared_module
220 is_prod_service_environment = service_environment == 'vendor' or \ 220 is_prod_service_environment = service_environment == 'vendor' or \
221 service_environment == 'prod' or \ 221 service_environment == 'prod' or \
222 service_environment == 'prod-testing' 222 service_environment == 'prod-testing'
223 is_desktop_remoting = not is_app_remoting 223 is_desktop_remoting = not is_app_remoting
kelvinp 2015/08/03 20:27:12 This file is out-of-date. There is a getClientPlu
Sergey Ulanov 2015/08/03 20:40:34 Removed getClientPluginType() now
224 224
225 # Set client plugin type.
226 # TODO(wez): Use 'native' in app_remoting until b/17441659 is resolved.
227 if not is_app_remoting_webapp:
228 client_plugin = 'pnacl' if webapp_type == 'v2_pnacl' else 'native'
229 findAndReplace(os.path.join(destination, 'plugin_settings.js'),
230 "'CLIENT_PLUGIN_TYPE'", "'" + client_plugin + "'")
231
232 # Allow host names for google services/apis to be overriden via env vars. 225 # Allow host names for google services/apis to be overriden via env vars.
233 oauth2AccountsHost = os.environ.get( 226 oauth2AccountsHost = os.environ.get(
234 'OAUTH2_ACCOUNTS_HOST', 'https://accounts.google.com') 227 'OAUTH2_ACCOUNTS_HOST', 'https://accounts.google.com')
235 oauth2ApiHost = os.environ.get( 228 oauth2ApiHost = os.environ.get(
236 'OAUTH2_API_HOST', 'https://www.googleapis.com') 229 'OAUTH2_API_HOST', 'https://www.googleapis.com')
237 directoryApiHost = os.environ.get( 230 directoryApiHost = os.environ.get(
238 'DIRECTORY_API_HOST', 'https://www.googleapis.com') 231 'DIRECTORY_API_HOST', 'https://www.googleapis.com')
239 remotingApiHost = os.environ.get( 232 remotingApiHost = os.environ.get(
240 'REMOTING_API_HOST', 'https://remoting-pa.googleapis.com') 233 'REMOTING_API_HOST', 'https://remoting-pa.googleapis.com')
241 234
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 parser.add_argument('--use_gcd', choices=['0', '1'], default='0') 477 parser.add_argument('--use_gcd', choices=['0', '1'], default='0')
485 478
486 args = parser.parse_args() 479 args = parser.parse_args()
487 args.use_gcd = (args.use_gcd != '0') 480 args.use_gcd = (args.use_gcd != '0')
488 args.app_capabilities = set(args.app_capabilities) 481 args.app_capabilities = set(args.app_capabilities)
489 return buildWebApp(**vars(args)) 482 return buildWebApp(**vars(args))
490 483
491 484
492 if __name__ == '__main__': 485 if __name__ == '__main__':
493 sys.exit(main()) 486 sys.exit(main())
OLDNEW
« no previous file with comments | « remoting/webapp/base/js/plugin_settings.js ('k') | testing/chromoting/chromoting_integration_tests.isolate » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698