Move input-related files into core/input

This commit moves all the input-related files from `core/`
to `core/input/`, and renames a couple as relevant
(input.js --> input/devices.js, keyboard.js --> input/util.js).
This commit is contained in:
Solly Ross 2016-09-14 13:45:08 -04:00
parent b4ef49ea36
commit bd5340c7ee
17 changed files with 36 additions and 35 deletions

View File

@ -8,8 +8,8 @@ is not limited to):
core/base64.js core/base64.js
core/des.js core/des.js
core/display.js core/display.js
core/input.js core/input/devices.js
core/keysym.js core/input/keysym.js
core/logo.js core/logo.js
core/playback.js core/playback.js
core/rfb.js core/rfb.js
@ -17,7 +17,7 @@ is not limited to):
core/util.js core/util.js
core/websock.js core/websock.js
app/webutil.js app/webutil.js
core/xtscancodes.js core/input/xtscancodes.js
The HTML, CSS, font and images files that included with the noVNC The HTML, CSS, font and images files that included with the noVNC
source distibution (or repository) are not considered part of the source distibution (or repository) are not considered part of the

View File

@ -12,7 +12,7 @@
/* [module] /* [module]
* import Util from "../core/util"; * import Util from "../core/util";
* import KeyTable from "../core/keysym"; * import KeyTable from "../core/input/keysym";
* import RFB from "../core/rfb"; * import RFB from "../core/rfb";
* import Display from "../core/display"; * import Display from "../core/display";
* import WebUtil from "./webutil"; * import WebUtil from "./webutil";
@ -26,9 +26,9 @@ var UI;
/* [begin skip-as-module] */ /* [begin skip-as-module] */
// Load supporting scripts // Load supporting scripts
WebUtil.load_scripts( WebUtil.load_scripts(
{'core': ["base64.js", "websock.js", "des.js", "keysymdef.js", {'core': ["base64.js", "websock.js", "des.js", "input/keysymdef.js",
"xtscancodes.js", "keyboard.js", "input.js", "display.js", "input/xtscancodes.js", "input/util.js", "input/devices.js",
"inflator.js", "rfb.js", "keysym.js"]}); "display.js", "inflator.js", "rfb.js", "input/keysym.js"]});
window.onscriptsload = function () { UI.load(); }; window.onscriptsload = function () { UI.load(); };
/* [end skip-as-module] */ /* [end skip-as-module] */

View File

@ -9,8 +9,8 @@
/*global window, Util */ /*global window, Util */
/* [module] /* [module]
* import Util from "./util"; * import Util from "../util";
* import KeyboardUtil from "./keyboard"; * import KeyboardUtil from "./util";
*/ */
/* [module] export */ var Keyboard; /* [module] export */ var Keyboard;

View File

@ -13,12 +13,12 @@
/* [module] /* [module]
* import Util from "./util"; * import Util from "./util";
* import Display from "./display"; * import Display from "./display";
* import { Keyboard, Mouse } from "./input" * import { Keyboard, Mouse } from "./input/devices"
* import Websock from "./websock" * import Websock from "./websock"
* import Base64 from "./base64"; * import Base64 from "./base64";
* import DES from "./des"; * import DES from "./des";
* import KeyTable from "./keysym"; * import KeyTable from "./input/keysym";
* import XtScancode from "./xtscancodes"; * import XtScancode from "./input/xtscancodes";
* import Inflator from "./inflator.mod"; * import Inflator from "./inflator.mod";
*/ */
/*jslint white: false, browser: true */ /*jslint white: false, browser: true */

View File

@ -113,11 +113,11 @@ module.exports = function(config) {
'core/util.js', // load first to avoid issues, since methods are called immediately 'core/util.js', // load first to avoid issues, since methods are called immediately
//'../core/*.js', //'../core/*.js',
'core/base64.js', 'core/base64.js',
'core/keysym.js', 'core/input/keysym.js',
'core/keysymdef.js', 'core/input/keysymdef.js',
'core/xtscancodes.js', 'core/input/xtscancodes.js',
'core/keyboard.js', 'core/input/util.js',
'core/input.js', 'core/input/devices.js',
'core/websock.js', 'core/websock.js',
'core/rfb.js', 'core/rfb.js',
'core/des.js', 'core/des.js',

View File

@ -26,11 +26,11 @@
<script src="../core/util.js"></script> <script src="../core/util.js"></script>
<script src="../app/webutil.js"></script> <script src="../app/webutil.js"></script>
<script src="../core/base64.js"></script> <script src="../core/base64.js"></script>
<script src="../core/keysym.js"></script> <script src="../core/input/keysym.js"></script>
<script src="../core/keysymdef.js"></script> <script src="../core/input/keysymdef.js"></script>
<script src="../core/xtscancodes.js"></script> <script src="../core/input/xtscancodes.js"></script>
<script src="../core/keyboard.js"></script> <script src="../core/input/util.js"></script>
<script src="../core/input.js"></script> <script src="../core/input/devices.js"></script>
<script src="../core/display.js"></script> <script src="../core/display.js"></script>
<script> <script>
var msg_cnt = 0, iterations, var msg_cnt = 0, iterations,

View File

@ -1,4 +1,4 @@
// requires local modules: keysym, keysymdef, keyboard // requires local modules: input/keysym, input/keysymdef, input/util
var assert = chai.assert; var assert = chai.assert;
var expect = chai.expect; var expect = chai.expect;

View File

@ -1,4 +1,4 @@
// requires local modules: input, keyboard, keysymdef, keysym // requires local modules: input/devices, input/util, input/keysymdef, input/keysym
var assert = chai.assert; var assert = chai.assert;
var expect = chai.expect; var expect = chai.expect;

View File

@ -1,4 +1,4 @@
// requires local modules: util, websock, rfb, keyboard, keysym, keysymdef, input, inflator, des, display // requires local modules: util, websock, rfb, input/util, input/keysym, input/keysymdef, input/devices, inflator, des, display
// requires test modules: fake.websocket, assertions // requires test modules: fake.websocket, assertions
/* jshint expr: true */ /* jshint expr: true */
var assert = chai.assert; var assert = chai.assert;

View File

@ -50,9 +50,9 @@
// Load supporting scripts // Load supporting scripts
WebUtil.load_scripts({ WebUtil.load_scripts({
'core': ["base64.js", "websock.js", "des.js", "keysym.js", 'core': ["base64.js", "websock.js", "des.js", "input/keysym.js",
"keysymdef.js", "xtscancodes.js", "keyboard.js", "input/keysymdef.js", "input/xtscancodes.js", "input/util.js",
"input.js", "display.js", "rfb.js", "inflator.js"], "input/devices.js", "display.js", "rfb.js", "inflator.js"],
'tests': ["playback.js"], 'tests': ["playback.js"],
'recordings': [fname]}); 'recordings': [fname]});
} else { } else {

View File

@ -60,9 +60,9 @@
message("Loading " + fname); message("Loading " + fname);
// Load supporting scripts // Load supporting scripts
WebUtil.load_scripts({ WebUtil.load_scripts({
'core': ["base64.js", "websock.js", "des.js", "keysym.js", 'core': ["base64.js", "websock.js", "des.js", "input/keysym.js",
"keysymdef.js", "xtscancodes.js", "keyboard.js", "input/keysymdef.js", "input/xtscancodes.js", "input/util.js",
"input.js", "display.js", "rfb.js", "inflator.js"], "input/devices.js", "display.js", "rfb.js", "inflator.js"],
'tests': ["playback.js"], 'tests': ["playback.js"],
'recordings': [fname]}); 'recordings': [fname]});

View File

@ -96,7 +96,8 @@ var make_lib_files = function (use_require) {
var b = make_browserify(rfb_file, {}); var b = make_browserify(rfb_file, {});
b.on('transform', function (tr, file) { b.on('transform', function (tr, file) {
if (tr._is_make_module) { if (tr._is_make_module) {
var new_path = path.join(lib_dir_base, path.basename(file)); var new_path = path.join(lib_dir_base, path.relative(core_path, file));
fse.ensureDir(path.dirname(new_path));
console.log("Writing " + new_path) console.log("Writing " + new_path)
var fileStream = fs.createWriteStream(new_path); var fileStream = fs.createWriteStream(new_path);

View File

@ -79,9 +79,9 @@
// Load supporting scripts // Load supporting scripts
WebUtil.load_scripts({ WebUtil.load_scripts({
'core': ["base64.js", "websock.js", "des.js", "keysymdef.js", 'core': ["base64.js", "websock.js", "des.js", "input/keysymdef.js",
"xtscancodes.js", "keyboard.js", "input.js", "display.js", "input/xtscancodes.js", "input/util.js", "input/devices.js",
"inflator.js", "rfb.js", "keysym.js"], "display.js", "inflator.js", "rfb.js", "input/keysym.js"],
'app': ["webutil.js"]}); 'app': ["webutil.js"]});
var rfb; var rfb;