Timothy Yung
68bac7fbf0
Merge pull request #778 from syranide/flipwheel
...
Fix WheelEvent incorrectly flipping sign of deltaY
2014-01-09 16:34:47 -08:00
Timothy Yung
dea6063dc9
Merge pull request #771 from spicyj/gh-694
...
Don't get selection if no active element
2014-01-09 16:34:27 -08:00
Paul O’Shannessy
1f5c8d21d8
Merge pull request #786 from spicyj/gh-781
...
Fix potential memory leak when unmounting
2014-01-09 13:08:07 -08:00
Timothy Yung
2c93cd0267
Merge pull request #640 from spicyj/immutable-props-2
...
Don't mutate passed-in props, take 2
2014-01-09 12:52:58 -08:00
Ben Alpert
2716f38861
Spy on purgeID instead of unmountIDFromEnvironment
2014-01-08 21:48:48 -08:00
Ben Alpert
e2f094614f
Fix potential memory leak when unmounting
...
Fixes #781 .
2014-01-08 21:43:52 -08:00
Paul O’Shannessy
0c3628cd8d
Merge pull request #757 from spicyj/ng
...
Don't tack on EventPluginHub globally
2014-01-08 15:23:47 -08:00
Ben Alpert
1db788b62c
Don't tack on EventPluginHub globally
2014-01-08 15:20:05 -08:00
Paul O'Shannessy
23ab30ff87
Revert textContent
...
Reverts 309a88bcf6 because this is causing
issues internally. I'll try to get a repro soon.
2014-01-07 21:10:03 -08:00
Pete Hunt
b1597ab2d7
Warn for common forms misuse
2014-01-07 21:08:13 -08:00
Ben Alpert
657602135c
Don't mutate passed-in props, take 2
2014-01-06 21:42:04 -08:00
Ben Newman
4f57515f91
Fix some odd spacing inconsistencies in ReactRenderDocument-test.
2014-01-06 21:13:25 -08:00
Sebastian Markbåge
59bd45d594
Merge pull request #772 from spicyj/gh-444
...
Set event type on enter/leave events
2014-01-06 20:10:26 -08:00
Sebastian Markbåge
c28e1f24df
Merge pull request #768 from spicyj/findcomponentroot-err
...
Remove sometimes-confusing console error
2014-01-06 18:57:18 -08:00
Tom Occhino
ba6c82a326
Merge pull request #829 from spicyj/transitiongroup-null-child
...
Make ReactTransitionGroup work with a null child
2014-01-06 18:40:35 -08:00
Timothy Yung
e23c06a60c
Merge pull request #773 from spicyj/select-event-ff
...
Check for selection on keyup instead of deferring
2014-01-06 18:40:20 -08:00
Pete Hunt
70a0746e9f
Fix react tests
2014-01-06 18:35:54 -08:00
Pete Hunt
1e980a146f
Fix bug in cloneWithProps()
2014-01-06 18:35:54 -08:00
Paul O’Shannessy
f9551d709e
Merge pull request #808 from spicyj/prefer-textContent
...
Prefer textContent to innerText
2014-01-06 18:08:38 -08:00
Ben Alpert
c75899f277
Make ReactTransitionGroup work with a null child
2014-01-06 17:40:50 -08:00
Ben Alpert
09c8ec51bf
Check for selection on keyup instead of deferring
...
This is essentially what we do for the change event in IE8 and IE9 already.
2014-01-06 16:37:27 -08:00
Christopher Chedeau
e9484adf65
Merge pull request #774 from spicyj/img-onload
...
Add support for onLoad event to <img />
2014-01-06 16:24:25 -08:00
Ben Alpert
fb858a8fc2
Set event type on enter/leave events
...
Fixes #444 .
2014-01-06 16:21:46 -08:00
Sebastian Markbåge
4f09a54a1d
Merge pull request #741 from spicyj/flatten-nonull
...
Don't return null children from flattenChildren
2014-01-06 16:21:34 -08:00
Timothy Yung
8f2509e169
Merge pull request #789 from spicyj/gh-785
...
Set target properties explicitly for enter/leave
2014-01-06 16:16:35 -08:00
Ben Alpert
79c9025f17
Add support for onLoad event to <img />
2014-01-06 16:16:21 -08:00
Christopher Chedeau
9454282bfc
Merge pull request #819 from mtharrison/add-more-svg-tags
...
Added support for 4 extra SVG tags
2014-01-06 15:44:15 -08:00
Ben Alpert
808f60f8a0
Add back license header to invariant
2014-01-06 14:19:23 -08:00
Matt Harrison
bd575eb7c8
Updated getMarkupWrap.js to include the new SVG elements
2014-01-06 21:48:40 +00:00
Paul O’Shannessy
c2be8ba42d
Sync vendored modules from upstream
2014-01-06 11:55:37 -08:00
Timothy Yung
627d7eb669
Merge pull request #754 from spicyj/over-and-out
...
Add onMouseOver and onMouseOut events
2014-01-06 10:28:54 -08:00
Tim Yung
182a237fa7
Separate Module for Key Normalization
...
This moves key normalization into its own module so that it can be re-used elsewhere.
2014-01-06 10:07:49 -08:00
Christoph Pojer
22ba8b67f1
Silence console.error in ReactDOMInput-test
...
This test is expected to throw but because of ReactErrorUtils.guard
which uses console.error in __DEV__ it also logged the invariant error
to the console. This change fixes it by temporarily stubbing out
console.error.
Fixes #531
2014-01-06 10:07:49 -08:00
Tim Yung
e65726cd04
Cleanup ReactEventEmitter Variable Naming
...
Minor follow-up to 80d7d2d0f8 .
2014-01-06 10:07:49 -08:00
Isaac Salier-Hellendag
1584aaf746
Change global to window in SyntheticClipboardEvent
...
Replace `global` reference with `window` in `SyntheticClipboardEvent`.
2014-01-06 10:07:49 -08:00
Pete Hunt
089a494a1f
Forbid full-page rendering without server rendering
...
Final part of server rendering cleanup. We should only support full-page rendering when server rendering is involved since
otherwise it's slow and can crash browsers when you start adding and removing document roots. This diff removes the magic
innerHTML code (since that will be handled by the server rendering piece) and adds the right assertions and errors.
Because there's no longer a dangerous of accidentally nuking the whole page, I removed allowFullPageRender which is yet another
internal we no longer need to expose.
2014-01-06 10:07:48 -08:00
Pete Hunt
9b3342ed34
Throw when unmounting <html>, <head>, <title> or <body>
...
These are dangerous from a cross-browser perspective. I think supporting efficient reactive updates will be prohibitively
expensive and we'll never prioritize it. Instead of killing this capability entirely, let's just throw on the dangerous cases.
There will be a few follow-up diffs
2014-01-06 10:07:48 -08:00
Timothy Yung
2c1a25411f
Merge pull request #747 from spicyj/currentTarget
...
Set currentTarget on synthetic events
2014-01-05 20:41:48 -08:00
Timothy Yung
13230a3044
Merge pull request #643 from spicyj/scroll-pos
...
Fix scrollLeft/scrollTop warning in latest Chrome
2014-01-05 20:41:35 -08:00
Matt Harrison
c4d918aca0
Added support for 4 extra SVG tags: stop, defs, linearGradient, radialGradient
2014-01-05 11:17:04 +00:00
Ben Alpert
33dcf8a0b5
Set currentTarget on synthetic events
...
Fixes #658 , fixes #659 .
2014-01-04 00:27:11 -07:00
SanderSpies
80d7d2d0f8
Listen to events on demand
...
Fixes #381
This is a squashed version of https://github.com/facebook/react/pull/462
2014-01-03 23:09:59 -08:00
Ben Alpert
309a88bcf6
Prefer textContent to innerText
...
Fixes #807 .
2014-01-04 00:01:03 -07:00
Timothy Yung
c11d6d79f5
Merge pull request #721 from spicyj/change-bubble-ie
...
Make controlled components and bubbling work in IE
2014-01-03 18:10:16 -08:00
Andreas Svensson
4de2d39f63
Fix WheelEvent incorrectly inverting sign of deltaY
2014-01-03 19:09:09 +01:00
Jeff Morrison
1b67ac90f2
Make sure the mock is cleared in the EventEmitter test
2014-01-02 20:09:50 -08:00
Isaac Salier-Hellendag
29190a2c79
Support clipboardData in IE
...
Use the `clipboardData` object available on `window`, if it's not available on the event object. This allows us to support including the `clipboardData` in cut/copy/paste events in IE.
2014-01-02 20:05:07 -08:00
Christoph Pojer
bcfb476366
More tests for 77697f26e3
2014-01-02 20:05:03 -08:00
Ben Newman
1ee7f8131c
Let components specify tag for ReactTestUtils.mockComponent to use.
...
If you're writing a test that involves a mocked component that normally
returns a `<li>` tag from its `render` method as the root element, mocking
it with a dummy `<div>` probably won't work, so you'll want to set
MyListItemComponent.mockTagName = 'li';
The change to the `.mockImplementation` line makes sense because
`ConvenienceConstructor` is more or less synonymous (for these purposes)
with the wrapper that was previously used:
function() {
// This `this` used to be `null`, technically, but
// ConvenienceConstructor doesn't pay attention to `this` anyway.
return ConvenienceConstructor.apply(this, arguments);
}
2014-01-02 20:03:55 -08:00
Ben Newman
a00e4c840c
Support ReactTestUtils.mockComponent.
2014-01-02 20:03:40 -08:00