Commit Graph

469 Commits

Author SHA1 Message Date
Beka Westberg 0d482c6488 Changed colour field to new configuration paradigm. 2019-08-20 09:44:14 -07:00
alschmiedt a72950cc83 Fix cursor svg to work with new rendering (#2856) 2019-08-16 18:52:29 -07:00
alschmiedt 50580febfa Add timeout for mocha tests (#2847) 2019-08-16 18:30:35 -07:00
Rachel Fenichel 803a20b6bc Merge pull request #2789 from BeksOmega/feature/FieldUtils
Extracted Common Field Support Methods Into Utils Files
2019-08-16 13:38:33 -07:00
Beka Westberg 0516122dff Added case-insensativity & safety rebuild. 2019-08-16 12:49:18 -07:00
Beka Westberg 680321fb1d Don't try to be fancy. 2019-08-16 12:25:22 -07:00
Beka Westberg 0714335bbb And fix the XML test too. 2019-08-16 12:17:08 -07:00
Beka Westberg e92dd6bcd6 Maybe like really fix mocha. 2019-08-16 12:09:47 -07:00
alschmiedt 493470807d Remove check for renderer name from build and compile scripts (#2842) 2019-08-16 11:03:40 -07:00
Beka Westberg e0009e62ce Remove everything but date tests. 2019-08-16 10:52:48 -07:00
Beka Westberg f1afb61694 Maybe fix mocha? 2019-08-16 10:26:01 -07:00
Beka Westberg b300583b6a Try to Fix Mocha: Remove changed tests. 2019-08-16 09:57:28 -07:00
Beka Westberg 542ba09d78 Try to Fix Mocha: Remove unnecessary function bindings? 2019-08-16 09:57:28 -07:00
Beka Westberg 0872d022e1 Changed utils.fields -> fieldRegistry. Also removed useless tooltip requires. 2019-08-16 09:57:28 -07:00
Beka Westberg 16c59d2ffc Added tests and remove jsunit fields test file. 2019-08-16 09:57:27 -07:00
Beka Westberg cdc90f4059 Refactored field utilities. 2019-08-16 09:57:27 -07:00
alschmiedt 9b3e05e3d9 Field accessibility (#2823)
* Gives fields a chance to handle keyboard events
2019-08-15 15:44:54 -07:00
Sam El-Husseini 4a10ff833d Remove all calls to goog.events.KeyCodes (#2824)
* Remove all calls to goog.events.keyCodes
2019-08-14 14:14:49 -07:00
alschmiedt 00be6a6381 Make the navigation namespace lowercase (#2812) 2019-08-13 14:00:49 -07:00
Sam El-Husseini 7ab4bb846c Add a test script to compile typings and test on travis (#2808) 2019-08-13 13:49:28 -07:00
alschmiedt 74fa3bb71a Initial commit for changing key mappings (#2787)
* Added ability to easily change key mappings
2019-08-13 13:37:01 -07:00
Rachel Fenichel 61d03ba249 Add debug rendering that shows the bounding box of the block 2019-08-12 16:09:19 -07:00
Beka Westberg 654467e9ac Added disposed = false properties to fields, connections, and blocks. Changed applicable unit tests from isNotOk -> isFalse. 2019-08-07 07:17:41 -07:00
Beka Westberg 56f424d8ed Added removeInput tests. 2019-08-07 07:07:30 -07:00
Beka Westberg 2f88a40f9b Added block disposal tests. 2019-08-07 07:07:30 -07:00
Beka Westberg 995a2658fe Added shadow unplug tests. 2019-08-07 07:07:30 -07:00
Beka Westberg b28788fad6 Added licenses to tests and changed some formatting. 2019-08-07 07:07:30 -07:00
Sam El-Husseini f34f2beac7 Remove all calls to goog.style (#2781)
* Remove dependency on goog.style
2019-08-06 14:54:13 -07:00
Neil Fraser b6947976d7 Fix lint in golden PHP generator.
Causing tests to fail.
2019-08-02 11:00:40 -07:00
Neil Fraser e77a9b7e81 Change parseFloat() to Number()
Number() is a bit less forgiving than parseFloat() and is more likely to generate NaN rather than some random number.  An audit of each case shows nowhere that parseFloat()’s features are needed.
2019-08-01 11:36:58 -07:00
Neil Fraser 8916dbf75b Add Infinity tests for number and angle fields. 2019-08-01 11:36:58 -07:00
Neil Fraser c8e3938eba Remove field tests with null
Null is explicitly disallowed in most field constructors.  Thus the random results of passing null are undefined and may change.  These changes should not be tested against.

Exceptions:  Variable and serializable lable fields acually do take null.

This commit is due to the upcoming parseInt->Number commit which happens to change how null behaves.

Also added missing ‘empty’ test for checkboxes.
2019-08-01 11:36:58 -07:00
alschmiedt 579363e67a Fix compile (#2759)
* Adds ability to have multiple folders in core
2019-08-01 09:01:49 -07:00
Rachel Fenichel 16f0992764 Enable operator-linebreak rule 2019-07-31 09:45:27 -07:00
Rachel Fenichel afd2b09453 Add func-call-spacing rule 2019-07-31 09:43:21 -07:00
Rachel Fenichel b4109d7c43 Add no-multi-spaces rule 2019-07-31 09:33:54 -07:00
Neil Fraser abc452109e Fix XML across Blockly. (#2727)
Also fixes references to createSvgElement
2019-07-30 15:08:47 -07:00
Beka Westberg c43e001634 Fixed DropDownDiv Rendering On Small Workspaces (#2641)
* Fixed dropdown div rendering when the workspace is too small.
2019-07-30 13:29:52 -07:00
Sam El-Husseini 57868e7e83 Remove all calls to goog.math (#2739)
* Replace calls to goog.math.Size and goog.math.Coordinate with Blockly equivelants
2019-07-30 11:22:08 -07:00
Sam El-Husseini 5ce8c68833 Fix node build and add node tests (#2736)
* Fix node build and add node tests
2019-07-30 11:13:52 -07:00
alschmiedt 826409b01a Add tests for keyboard navigation (#2725) 2019-07-29 13:12:09 -07:00
alschmiedt 7dcc03e791 Fixes mocha tests (#2723) 2019-07-29 12:40:20 -07:00
Rachel Fenichel 08982ce55e Merge pull request #2668 from BeksOmega/fixes/DeprecateSetText
Deprecated Field.setText
2019-07-26 13:02:35 -07:00
Sam El-Husseini c1b49a1da7 Fix some jsdoc types (#2701)
* Fix JSDoc regarding type inconsistencies. Make image field src required and update image field tests.
2019-07-25 12:24:36 -07:00
Rachel Fenichel 01d643c0e6 use compatibility mode in playgrounds, and rebuild 2019-07-24 14:11:23 -07:00
Rachel Fenichel eb8f1819e2 Make it possible to choose the renderer at runtime, with a constant. 2019-07-24 14:04:58 -07:00
Rachel Fenichel f3b537b1c1 Merge pull request #2689 from rachel-fenichel/fix_screenshot_tests
Make screenshot tests run
2019-07-24 11:31:46 -07:00
Sam El-Husseini 8d72f713a5 Fix the local npm compiler build script (#2698)
The google closure compiler has moved the java compiler into it's own package under google-closure-compiler-java. Updating paths to reflect that.
2019-07-24 11:08:54 -07:00
Rachel Fenichel cd275ca67b Add debug rendering to playground 2019-07-23 16:15:20 -07:00
Rachel Fenichel dcdddd7c0c Make screenshot tests run 2019-07-23 13:06:37 -07:00