-
Notifications
You must be signed in to change notification settings - Fork 24.8k
Apple TV support 4: support for input (tvOS focus engine) #10427
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
By analyzing the blame information on this pull request, we identified @caabernathy and @jacobp100 to be potential reviewers. |
I don’t think I’m the right person to be reviewing this! Maybe you could ping the people who did the previous reviews! |
@dlowder-salesforce updated the pull request - view changes |
@javache @bestander here is the next round of Apple TV changes. |
@dlowder-salesforce updated the pull request - view changes |
@dlowder-salesforce updated the pull request - view changes |
Weird, now the TabBar snapshot test is failing for tvOS.... not seeing that locally |
Is that what Travis was failing on? It looked like a properties update test to me. I'll restart Travis fwiw. |
@javache import failed again... please let me know if there is anything I can do to help resolve the issue. |
…ce/react-native into tvOSfocusengine
Landed in c92ad5f! |
Summary: **Motivation** After reviewing changes between my PR #10427 and what was eventually manually imported to master, found two minor adjustments needed. **Test plan** Existing tests should still pass. Closes #11548 Differential Revision: D4357216 Pulled By: javache fbshipit-source-id: 571794cda104210bf5236462c0700e07a2a51d29
Summary: **Motivation** After reviewing changes between my PR facebook#10427 and what was eventually manually imported to master, found two minor adjustments needed. **Test plan** Existing tests should still pass. Closes facebook#11548 Differential Revision: D4357216 Pulled By: javache fbshipit-source-id: 571794cda104210bf5236462c0700e07a2a51d29
Summary: **Motivation** After reviewing changes between my PR facebook#10427 and what was eventually manually imported to master, found two minor adjustments needed. **Test plan** Existing tests should still pass. Closes facebook#11548 Differential Revision: D4357216 Pulled By: javache fbshipit-source-id: 571794cda104210bf5236462c0700e07a2a51d29
Summary: The `focusedOpacity` prop is only used inside `_opacityFocused` which is not used anywhere. This pr removes this unused code. The code was added in #10427 but it does not appear to be used in the final version of the pr. Closes #14984 Differential Revision: D5430611 Pulled By: shergin fbshipit-source-id: 0bc4fdef04304eae9785caaf76ae1fb12ce6651e
Make Apple TV React Native apps actually work by supporting Siri Remote and keyboard input through the TouchableHighlight and TouchableOpacity components. Also enable input into TextInput components, and support TabBarIOS. Add an API for changing which component has the tvOS focus.
Existing Apple TV automation still passes. Reenabling existing snapshot tests for Apple TV. Will add snapshot tests later for verifying the tvOS focus API.