| Index: chrome/browser/ui/webui/javascript2webui.js
|
| diff --git a/chrome/browser/ui/webui/javascript2webui.js b/chrome/browser/ui/webui/javascript2webui.js
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..b4ad607912fe709bcff9704a4a133578f0cdd165
|
| --- /dev/null
|
| +++ b/chrome/browser/ui/webui/javascript2webui.js
|
| @@ -0,0 +1,30 @@
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +if (arguments.length < 4) {
|
| + print('usage: ' +
|
| + arguments[0] + ' test_fixture path-to-testfile.js testfile.js');
|
| + quit();
|
| +}
|
| +var test_fixture = arguments[1];
|
| +var js_file = arguments[2];
|
| +var js_file_base = arguments[3];
|
| +var prevfuncs = {};
|
| +for (var func in this) {
|
| + if (this[func] instanceof Function)
|
| + prevfuncs[func] = func;
|
| +}
|
| +var js = load(js_file);
|
| +print('// GENERATED FILE');
|
| +print('// ' + arguments.join(' '));
|
| +print('// PLEASE DO NOT HAND EDIT!');
|
| +print();
|
| +for (var func in this) {
|
| + if (!prevfuncs[func] && this[func] instanceof Function) {
|
| + print('IN_PROC_BROWSER_TEST_F(' + test_fixture + ', ' + func + ') {');
|
| + print(' AddLibrary(FilePath(FILE_PATH_LITERAL("' + js_file_base + '")));');
|
| + print(' ASSERT_TRUE(RunJavascriptTest("' + func + '"));');
|
| + print('}');
|
| + print();
|
| + }
|
| +}
|
|
|