Commit graph

561 commits

Author SHA1 Message Date
Joshua A. Horton
b42e8d8e49 Merge branch 'master' into ios-debug-kmw 2018-01-29 12:58:37 +07:00
Joshua A. Horton
1cfcca6735 Initial web testing infrastructure. No real tests yet. 2018-01-29 12:46:16 +07:00
Joshua A. Horton
7448a41282 Huh. It seems that the old _kmw_block codepath is no more at this stage in the refactor. 2018-01-26 13:38:23 +07:00
Joshua A. Horton
c6358e473d More legacy cruft removal. 2018-01-26 13:27:51 +07:00
Joshua A. Horton
ffe033db91 A minor patch for the merge - it missed a couple of 'instanceof's. 2018-01-26 12:50:40 +07:00
Joshua A. Horton
2fafb08067 Forgot to save the documentation part. 2018-01-26 12:47:46 +07:00
Joshua A. Horton
a051f876a7 Merge branch 'web-544-iframe-instanceof' into web-typescript-legacy-refactor 2018-01-26 12:46:02 +07:00
Joshua A. Horton
a7f65dc2fb Tweaks documentation and provides a quick spot-check for Event instanceof checks. 2018-01-26 10:59:22 +07:00
Joshua A. Horton
3dbef51e9a Fixes #544. 2018-01-26 10:50:17 +07:00
Joshua A. Horton
beadfc30ef Deals (partly?) with IE's .parentWindow property. 2018-01-26 08:32:41 +07:00
tom_bogle@sil.org
2142e97705 Fixed syntax of line to run to build. 2018-01-25 10:56:49 -05:00
Joshua A. Horton
1e11b4a9a0 A little extra build script polish. 2018-01-25 10:04:57 +07:00
Joshua A. Horton
488de66d89 Polishes up build.sh and integrates -no-minify into Developer. 2018-01-25 09:54:42 +07:00
Joshua A. Horton
6fdd2b6633 Merge branch 'master' into web-no-minify-build-option 2018-01-25 09:15:19 +07:00
Joshua A. Horton
7aa7398a91 Adds a -no-minify CL argument to KMW's build.sh. 2018-01-25 09:10:15 +07:00
Joshua A. Horton
983fe8ca6a Removes document.selection and its codepaths from the KMW engine. 2018-01-25 08:36:54 +07:00
Joshua A. Horton
c65df69091 Merge branch 'web-typescript-dom-module' into web-typescript-legacy-refactor 2018-01-25 08:28:20 +07:00
Joshua A. Horton
cc3339af1c Future work documentation 2018-01-24 12:25:28 +07:00
Joshua A. Horton
a0e1783061 Outside of initialization code and the debug API, completes the keymanweb.ts refactor. 2018-01-24 12:20:09 +07:00
Joshua A. Horton
bfd041b5f9 Refactored hotkeys, window load/unload event handlers, _SelPos. 2018-01-24 11:02:55 +07:00
Joshua A. Horton
ad228fbfbd Refactors numerous DOM-related state variables out of kmwbase.ts and into the appropriate DOM-related sources. 2018-01-24 10:07:04 +07:00
Joshua A. Horton
be86249124 A few fixes + moved a field. 2018-01-23 12:31:07 +07:00
Joshua A. Horton
51a1b886e2 Refactored ActiveElement, element focusing, and a few other methods. 2018-01-23 12:21:52 +07:00
Joshua A. Horton
5114da88ea Further refactoring + some bookkeeping after recent related PR merges/edits. 2018-01-23 09:50:35 +07:00
Joshua A. Horton
6f9ae4ffba Incorporates legacy KeymanWeb object API fixes from the 'typed-callbacks' branch. 2018-01-23 09:13:51 +07:00
Joshua A. Horton
d9c9ca268d Fixes legacy KeymanWeb object APIs. 2018-01-23 09:11:38 +07:00
Joshua A. Horton
d234be6a74 Merge branch 'web-typescript-typed-callbacks' into web-typescript-dom-module 2018-01-23 09:00:35 +07:00
Joshua A. Horton
a9ac39457a Merge branch 'master' into web-typescript-dom-module 2018-01-22 15:49:38 +07:00
Joshua A. Horton
ddc9ad5968 Dropped a few type casts. 2018-01-22 15:42:22 +07:00
Joshua A. Horton
07d18c3ddd Merge branch 'master' into web-typescript-typed-callbacks 2018-01-22 15:27:37 +07:00
Joshua A. Horton
193caedb5b Fixed Closure errors. 2018-01-22 14:56:12 +07:00
Joshua A. Horton
360cbc4a2f Moves core keyboard namespacing functionality into kmwembedded through new functions. 2018-01-22 14:46:24 +07:00
Joshua A. Horton
01ebf3e831 Merge branch 'web-typescript-base-objects' into web-typescript-keyboard-management 2018-01-22 14:37:17 +07:00
Joshua A. Horton
f63ddb66fe Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-22 14:36:16 +07:00
Joshua A. Horton
2502b52786 Re-did the build product directory structure again. 2018-01-22 14:07:16 +07:00
Joshua A. Horton
14b6a04d1a Minor tweaks in response to PR review. 2018-01-22 13:19:40 +07:00
Joshua A. Horton
f8ee603525 Fixes build.sh to actually fail properly. Forgot fail() wasn't included. 2018-01-22 12:45:27 +07:00
Joshua A. Horton
f8cb6be5f5 Merges in the legacy property rework changes to the current work on the DOM module, which relocates affected code. 2018-01-22 12:44:37 +07:00
Joshua A. Horton
6a91e57664 Initial legacy IE property replacement work. 2018-01-22 12:20:28 +07:00
Joshua A. Horton
6034ef3479 PR review change and minor build script fix when tsc fails. 2018-01-22 12:15:33 +07:00
Joshua A. Horton
e1d90461b5 Refactors the keyboard-namespacing changes introduced in work for #520. 2018-01-22 10:55:22 +07:00
Joshua A. Horton
111321ff72 Bits of tidying up. 2018-01-12 14:46:07 +07:00
Joshua A. Horton
5b4c1b2666 Shifted some APIs, partially refactored 'init()' and the MutationObservers. 2018-01-12 14:31:38 +07:00
Joshua A. Horton
6b42827963 Refactored physical keyboard event handling functions to the DOM event objects. 2018-01-12 13:22:09 +07:00
Joshua A. Horton
64f237867a Restructured the DOM event objects, refactored the focus events and frame setup functions. 2018-01-12 11:33:16 +07:00
Joshua A. Horton
a4e671d8a6 Relocates some API wrapper definitions from keymanweb.ts to kmwbase.ts. 2018-01-11 12:24:51 +07:00
Joshua A. Horton
9fe0167083 Merge branch 'web-typescript-keyboard-management' into web-typescript-dom-module 2018-01-11 11:59:30 +07:00
Joshua A. Horton
d846fb4214 Merge branch 'web-typescript-conversion' into web-typescript-keyboard-management 2018-01-11 11:57:16 +07:00
Joshua A. Horton
8ef4e16e01 Reworks the 'this' binding technique for events to use the .bind function. Much simpler. 2018-01-11 11:44:32 +07:00
Joshua A. Horton
fbf863ca16 Refactored the DOM events into their own separate source file. Further refactoring will be needed down the line. 2018-01-11 11:12:19 +07:00