Brian Vaughn
33d439f8fd
Merge branch 'master' into devtools-v4-merge
2019-08-27 11:00:41 -07:00
Brian Vaughn
fb316787cb
Removed unused Chrome Flow types
2019-08-27 10:54:21 -07:00
Brian Vaughn
8e1434e80e
Added FB copyright header
2019-08-27 10:54:01 -07:00
Brian Vaughn
49b0f87d10
Suppress act/renderer warning for DevTools tests
2019-08-27 10:46:27 -07:00
Brian Vaughn
8c684bf7e1
Removed forked DevTools Flow types
2019-08-27 10:42:02 -07:00
Brian Vaughn
9a016c0c2b
Removed outdated snapshot
2019-08-27 10:31:36 -07:00
Brian Vaughn
f55b4f8e28
CI runs DevTools tests against built source
2019-08-27 10:28:58 -07:00
Dominic Gannaway
4ef269606c
[react-events] Support screen reader virtual clicks ( #16584 )
2019-08-27 17:32:50 +01:00
Brian Vaughn
892ca8137e
Disabled DevTools tests from yarn-build target
2019-08-27 09:08:49 -07:00
Brian Vaughn
896c993ada
Fixed remaining DevTools broken tests by fixing a hydration/spread bug
2019-08-27 08:50:36 -07:00
Brian Vaughn
e3cc42be97
Fix Console patching test by resetting modules
2019-08-26 13:53:29 -07:00
Brian Vaughn
177f357d9d
Updated DevTools test setup to no longer mock test renerer
2019-08-26 13:46:00 -07:00
Brian Vaughn
a48593a8d3
Iterating on DevTools tests: Trying to run tests against pre-build react-dom and react-test-renderers
2019-08-26 13:43:09 -07:00
Brian Vaughn
ee4806f47a
Fixed flushing problem with tests
2019-08-26 13:08:35 -07:00
Brian Vaughn
9d4fd7a249
Merged changes from 4.0.5 -> 4.0.6 from DevTools fork
2019-08-26 10:12:18 -07:00
Brian Vaughn
4c1514495b
Merge branch 'source' of github.com:bvaughn/react-devtools-experimental
2019-08-26 10:06:00 -07:00
Brian Vaughn
13a93e7b82
Configured CI to run DevTools tests. Updated other test configs not to include DevTools tests.
2019-08-26 09:58:28 -07:00
Brian Vaughn
c00a920640
Merge branch 'master' into devtools-v4-merge
2019-08-26 09:42:25 -07:00
Brian Vaughn
0da7bd0604
React DevTools CHANGELOG entry for 4.0.6
2019-08-26 09:34:06 -07:00
Brian Vaughn
a39d9c3dff
4.0.5 -> 4.0.6
2019-08-26 08:42:38 -07:00
Brian Vaughn
1e3b0b520e
Added a null check around memoizedProps
2019-08-24 09:04:26 -07:00
Brian Vaughn
84b492f344
Polyfill Symbol usage
2019-08-23 17:38:45 -06:00
Dominic Gannaway
fc80772078
[react-events] Ensure updateEventListeners updates in commit phase ( #16540 )
2019-08-22 23:58:16 +01:00
Dan Abramov
0f6e3cd61c
[Scheduler] Profiler Features (second try) ( #16542 )
...
* Revert "Revert "[Scheduler] Profiling features (#16145 )" (#16392 )"
This reverts commit 4ba1412305 .
* Fix copy paste mistake
* Remove init path dependency on ArrayBuffer
* Add a regression test for cancelling multiple tasks
* Prevent deopt from adding isQueued later
* Remove pop() calls that were added for profiling
* Verify that Suspend/Unsuspend events match up in tests
This currently breaks tests.
* Treat Suspend and Resume as exiting and entering work loop
Their definitions used to be more fuzzy. For example, Suspend didn't always fire on exit, and sometimes fired when we did _not_ exit (such as at task enqueue).
I chatted to Boone, and he's saying treating Suspend and Resume as strictly exiting and entering the loop is fine for their use case.
* Revert "Prevent deopt from adding isQueued later"
This reverts commit 9c30b0b695 .
Unnecessary because GCC
* Start counter with 1
* Group exports into unstable_Profiling namespace
* No catch in PROD codepath
* No label TODO
* No null checks
2019-08-22 13:58:12 -07:00
Nicolas Gallagher
474b650cac
[react-events] Rename hook exports ( #16533 )
...
For example, 'useHoverResponder' becomes 'useHover'
2019-08-22 13:30:35 -07:00
Nicolas Gallagher
2f03aa6eed
[react-events] Fix middle-click for Press ( #16546 )
...
Browsers always report 'buttons' as 0 when a pointer is released.
2019-08-22 10:22:14 -07:00
Bruno Scopelliti
16c3408638
Only warn in case the fourth argument is a function ( #16543 )
2019-08-22 17:31:27 +01:00
Sebastian Markbåge
05f5192e81
[Partial Hydration] Dispatching events should not work until hydration commits ( #16532 )
...
* Refactor a bit to use less property access
* Add test for invoking an event before mount
* Add Hydration effect tag
This is equivalent to a "Placement" effect in that it's a new insertion
to the tree but it doesn't need an actual mutation.
It is only used to determine if a subtree has actually mounted yet.
* Use the Hydration flag for Roots
Previous roots had a Placement flag on them as a hack for this case but
since we have a special flag for it now, we can just use that.
* Add Flare test
2019-08-22 08:46:20 -07:00
Brian Vaughn
bf9415834f
Fixed outdated extension popup wording
2019-08-21 14:28:57 -07:00
Brian Vaughn
6dda816102
Remove emoji prefix from Firefox extension tab labels
...
Firefox adds these already for React, so the extra emoji character was confusing. For now, we still prepend it for Chrome
2019-08-21 14:23:51 -07:00
Brian Vaughn
79bda69d88
Renamed DevTools Jest config to be more concistent with others
2019-08-21 13:40:24 -07:00
Dan Abramov
8a01b50fc3
eslint-plugin-react-hooks@2.0.1
2019-08-21 21:40:20 +01:00
Dan Abramov
3ed289b3b1
Clear canceled task node early ( #16403 )
2019-08-21 19:49:22 +01:00
Dan Abramov
0672829053
Bump ESLint plugin to 2.0 ( #16528 )
2019-08-21 19:14:34 +01:00
Nicolas Gallagher
2559111c21
[react-events] Rely on 'buttons' rather than 'button' ( #16479 )
...
The semantics of 'button' on events differs between PointerEvent and
MouseEvent, whereas they are the same for 'buttons'. Furthermore, 'buttons'
allows developers to determine when multiple buttons are pressed as the same
time.
https://w3c.github.io/pointerevents/#the-button-property
2019-08-21 10:07:15 -07:00
Dan Abramov
c433fbb593
Revert "Revert "[ESLint] Forbid top-level use*() calls ( #16455 )"" ( #16525 )
...
* Revert "Revert "[ESLint] Forbid top-level use*() calls (#16455 )" (#16522 )"
This reverts commit 507f0fb372 .
* Update RulesOfHooks.js
2019-08-21 15:43:31 +01:00
Sunil Pai
507f0fb372
Revert "[ESLint] Forbid top-level use*() calls ( #16455 )" ( #16522 )
...
This reverts commit 96eb703bbf .
2019-08-21 10:20:34 +01:00
Brian Vaughn
66c9fedc34
Flow fixes
2019-08-20 13:33:33 -07:00
Brian Vaughn
fe943c339d
Add custom DevTools Flow definitions to shared flowconfig
2019-08-20 11:37:45 -07:00
Brian Vaughn
2e549efae5
Moved DevTools custom Flow definitions
2019-08-20 11:37:31 -07:00
Brian Vaughn
4da836af71
Merged changes from 4.0.0 -> 4.0.5 from DevTools fork
2019-08-20 11:34:51 -07:00
Brian Vaughn
3ad50710a7
Merge branch 'source' of github.com:bvaughn/react-devtools-experimental
2019-08-20 11:00:02 -07:00
Brian Vaughn
833f206348
Merge branch 'master' into devtools-v4-merge
2019-08-20 10:41:38 -07:00
bbolek
efa5dbe7a5
Update CHANGELOG.md ( #16439 )
...
* Update CHANGELOG.md
Fixed typo
2019-08-20 09:51:01 -07:00
Heaven
da0a47bec3
fix typo in CHNAGELOG.md ( #16447 )
2019-08-20 09:48:03 -07:00
Morgan McCauley
69aafbf4df
Fix spelling in react-devtools CHANGELOG.md ( #16448 )
2019-08-20 09:47:18 -07:00
Brian Vaughn
2843a1556e
Fixed invalid object-assign version (4.0.4 -> 4.0.1)
2019-08-20 09:45:09 -07:00
Brian Vaughn
aa56fe34ac
Improved GitHub issue repro instructions prompt
2019-08-20 09:44:41 -07:00
Sebastian Markbåge
c80678c760
Add "hydrationOptions" behind the enableSuspenseCallback flag ( #16434 )
...
This gets invoked when a boundary is either hydrated or if it is deleted
because it updated or got deleted before it mounted.
2019-08-19 13:26:39 -07:00
Dan Abramov
2d68bd0960
Fix message loop behavior when host callback is cancelled ( #16407 )
...
* Add a regression test for cancelCallback with message loop
* If there's nothing scheduled, we're not running
* Add more tests from #16271
2019-08-19 21:20:21 +01:00