{"push_id":1057472750,"size":144,"distinct_size":144,"ref":"refs/heads/feature/chromeClient-on-android-webview","head":"c4b9fd53d299adbadb3a347410ce65486e216f68","before":"0110e314eefb7f7319dc4ed3ae4d1024625550f7","commits":[{"sha":"fe9bdc3b24eec0771cb959f66e367dcb74126b9a","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"Retry e2e test consistently\n\nSummary:Travis tests have been flaky recently:\nhttps://travis-ci.org/facebook/react-native/builds\n\nClicking through the last 10 failures, 8 of them are caused by the `npm install` flakiness in the `./e2e-test.sh --packager`. This test works in a very similar way to the iOS e2e test which we retry (see line 18). Let's be consistent.\n\nAll the random errors are 404s during `npm install` through Sinopia:\n\n![screen shot 2016-03-23 at 10 33 39 am](https://cloud.githubusercontent.com/assets/346214/13982618/07f338f2-f0e3-11e5-97ad-e887cb46bede.png)\n\nJS tests are more stable (saw 1 random failure but likely the test can be fixed), let's not retry them just yet:\n\n![screen shot 2016-03-23 at 10 33 27 am](https://cloud.githubusercontent.com/assets/346214/13982648/26f46820-f0e3-11e5-8d56-c770549b9275.png)\n\n**Test plan (required)**\n\nTravis tests on this pull request.\nCloses https://github.com/facebook/react-native/pull/6604\n\nDifferential Revision: D3087044\n\nfb-gh-sync-id: a5c74e2578617656c67fd4d05d4f60ffe63a5e2a\nshipit-source-id: a5c74e2578617656c67fd4d05d4f60ffe63a5e2a","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/fe9bdc3b24eec0771cb959f66e367dcb74126b9a"},{"sha":"411e5fc516e176d0e48b85ed74af85725ae2b620","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"Move preloaded modules to startup code section\n\nSummary:We found that moving the preloaded modules to the startup section of the RAM Bundle improves TTI quite a bit by saving lots of through the bridge calls and injecting multiple modules at once on JSC. However, doing this on a non hacky way required a lot of work. The main changes this diff does are:\n  - Add to `BundleBase` additional bundling options. This options are fetched based on the entry file we're building by invoking a module that exports a function (`getBundleOptionsModulePath`).\n  - Implement `BundleOptions` module to include the `numPreloadedModules` attribute as a bundle additional option. This value is computed by getting the dependencies the entry file has and looking for the first module that exports a module we don't want to preload. The `numPreloadedModules` attribute is then used to decide where to splice the array of modules.\n- Additional kung fu to make sure sourcemaps work for both preloaded and non preloaded modules.\n\nReviewed By: davidaurelio\n\nDifferential Revision: D3046534\n\nfb-gh-sync-id: 80b676222ca3bb8b9eecc912a7963be94d3dee1a\nshipit-source-id: 80b676222ca3bb8b9eecc912a7963be94d3dee1a","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/411e5fc516e176d0e48b85ed74af85725ae2b620"},{"sha":"d900867a26b996b7573a0b007fc58ddc94475183","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"register `nativeRequire` on JS thread\n\nReviewed By: tadeuzagallo\n\nDifferential Revision: D3087194\n\nfb-gh-sync-id: 9c7bb37260dd202d1ee54606007be02de6c0fb55\nshipit-source-id: 9c7bb37260dd202d1ee54606007be02de6c0fb55","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/d900867a26b996b7573a0b007fc58ddc94475183"},{"sha":"8e76e5636bb04decc3abbcd257350273d7fa6899","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"Add Modal to the main Java package\n\nReviewed By: dmmiller\n\nDifferential Revision: D3087508\n\nfb-gh-sync-id: 066b8c4102f9669ed58e6cda1b0013e74a3627f8\nshipit-source-id: 066b8c4102f9669ed58e6cda1b0013e74a3627f8","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/8e76e5636bb04decc3abbcd257350273d7fa6899"},{"sha":"9a413704a9603a8512555be4674f74295a0143ec","author":{"email":"3bc02092ee9d9eabf90d775a6e0cb117dd402fe7@gmail.com","name":"Andre Giron"},"message":"Fix issue #6300: Improve error message for unregistered callbacks.\n\nSummary:Fix for issue #6300:\nMotivation: When more than one callback is registered to a native module, the error message that a user receives is not indicative of what is really happening.\nCloses https://github.com/facebook/react-native/pull/6436\n\nDifferential Revision: D3087551\n\nPulled By: tadeuzagallo\n\nfb-gh-sync-id: 93c703348dc53b75c5b507edc71754680ab5c438\nshipit-source-id: 93c703348dc53b75c5b507edc71754680ab5c438","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/9a413704a9603a8512555be4674f74295a0143ec"},{"sha":"15523f81870f373dbb5091cf063d82f32b9f0e08","author":{"email":"e03af45c95eb87e11570d8d0a0c39ab7f4f86030@fb.com","name":"Tadeu Zagallo"},"message":"remove extra thumb directive from trampoline\n\nDifferential Revision: D3087319\n\nfb-gh-sync-id: 667582a468f2b3686b897a1f0aa9b3b966519c86\nshipit-source-id: 667582a468f2b3686b897a1f0aa9b3b966519c86","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/15523f81870f373dbb5091cf063d82f32b9f0e08"},{"sha":"7820c59d514fdae73178768d32cc6ef3163f239f","author":{"email":"00045efad11a240f240c9244475dba11c727c86c@gmail.com","name":"Gant Laborde"},"message":"update GettingStarted.md for new iOS run\n\nSummary:Thanks for submitting a pull request! Please provide enough information so that others can review your pull request:\n\n(You can skip this if you're fixing a typo or adding an app to the Showcase.)\n\nExplain the **motivation** for making this change. What existing problem does the pull request solve?\n\nPrefer **small pull requests**. These are much easier to review and more likely to get merged. Make sure the PR does only one thing, otherwise please split it.\n\n**Test plan (required)**\n\nDemonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI.\n\nMake sure tests pass on both Travis and Circle CI.\n\n**Code formatting**\n\nLook around. Match the style of the rest of the codebase. See also the simple [style guide](https://github.com/facebook/react-native/blob/master/CONTRIBUTING.md#style-guide).\n\nthe iOS run is now aligned with Android and can be run preferably from the command line.\nCloses https://github.com/facebook/react-native/pull/6590\n\nDifferential Revision: D3087759\n\nPulled By: vjeux\n\nfb-gh-sync-id: 9a75f960dce2f3aaa182c4e98537397e5b71dde2\nshipit-source-id: 9a75f960dce2f3aaa182c4e98537397e5b71dde2","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/7820c59d514fdae73178768d32cc6ef3163f239f"},{"sha":"f4e0b76192f453f674462fe7f96d2483d26b2f8a","author":{"email":"b1b83d9c430644cd4f0fabfb87ce0491b5783cd1@yandex.ru","name":"Sokovikov"},"message":"custom back button handler\n\nSummary:sometimes it is nessesary to handle back button\nspecifically for component, by changing its state.\n For ex. exit from edit mode.\nCloses https://github.com/facebook/react-native/pull/5062\n\nDifferential Revision: D3084590\n\nPulled By: ericvicenti\n\nfb-gh-sync-id: 13a4ea1d64ce725daa5d3af0d629a0c132a3f3d5\nshipit-source-id: 13a4ea1d64ce725daa5d3af0d629a0c132a3f3d5","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/f4e0b76192f453f674462fe7f96d2483d26b2f8a"},{"sha":"bfb7e30d1ff1259695d45c835d1c91032fda582a","author":{"email":"1151cf6ee91aeb086d43de3bed53c30fec13f323@fb.com","name":"Dave Miller"},"message":"Fix the clip rect computation for removeClippedSubviews\n\nSummary: The computation for calculateClippingRect didn't work if you had a horizontal scroll nested in a vertical scroll view.  The fix is to simplify the logic to first intersect the inner view within its parent and then apply transforms (translation by top/left and scroll offset).  That now provides the correct clipping rectangle for nested views.\n\nReviewed By: astreet\n\nDifferential Revision: D3087367\n\nfb-gh-sync-id: efdd430e024c4599189ddb8dbb258fd2b118690f\nshipit-source-id: efdd430e024c4599189ddb8dbb258fd2b118690f","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/bfb7e30d1ff1259695d45c835d1c91032fda582a"},{"sha":"3b8560a04c36fdeaf2810caf18461e9518e53540","author":{"email":"9b0c3fe1e8933088432630d82d793a1e9e6176d1@fb.com","name":"Shayne Sweeney"},"message":"Use different tmpdir\n\nReviewed By: wez\n\nDifferential Revision: D3086091\n\nfb-gh-sync-id: b26a792b80b523205ceafaa0e9d2299527bc8176\nshipit-source-id: b26a792b80b523205ceafaa0e9d2299527bc8176","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/3b8560a04c36fdeaf2810caf18461e9518e53540"},{"sha":"07995c2662310c9e6af04050d8632db5d2084530","author":{"email":"9003894dd7c873dfa57f7b6f776db8b1631726e4@fb.com","name":"Saurabh Aggarwal"},"message":"Remove stetho dependency in OSS react native's NetworkingModule\n\nReviewed By: astreet\n\nDifferential Revision: D3038280\n\nfb-gh-sync-id: 169e21b9276f928b7144ebf2f3b8487b5e87c073\nshipit-source-id: 169e21b9276f928b7144ebf2f3b8487b5e87c073","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/07995c2662310c9e6af04050d8632db5d2084530"},{"sha":"857138fc30894b99cd6dbf2ab85b810aa6c628ab","author":{"email":"f4a55faf60bb10e7c0e015e64623097aa7a541a4@fb.com","name":"Hedger Wang"},"message":"Support animation and gesture for Pager.\n\nSummary: We need to support animation and gesture for Pager.\n\nReviewed By: ericvicenti\n\nDifferential Revision: D3066596\n\nfb-gh-sync-id: 1c1a3d34b4298b4b0dd158f817057ae22dea72f4\nshipit-source-id: 1c1a3d34b4298b4b0dd158f817057ae22dea72f4","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/857138fc30894b99cd6dbf2ab85b810aa6c628ab"},{"sha":"e19e4b9c1cc7bf6881ed83ef79cb4fde170ed504","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Mart?n Bigio"},"message":"Fix OSS tests\n\nReviewed By: bestander\n\nDifferential Revision: D3088301\n\nfb-gh-sync-id: 310d9c7c1956f21f3c8e5da6a1455c2a9fad2d04\nshipit-source-id: 310d9c7c1956f21f3c8e5da6a1455c2a9fad2d04","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/e19e4b9c1cc7bf6881ed83ef79cb4fde170ed504"},{"sha":"5210834bea1a5777488752eefb9dd0cfafdd5814","author":{"email":"f23a0e77a3a82aace180af5278beb863bba34c81@fb.com","name":"Adam Ernst"},"message":"Remove unused RCTBridgeModuleClassIsRegistered\n\nReviewed By: nicklockwood\n\nDifferential Revision: D3088367\n\nfb-gh-sync-id: e91a8905bb361bcb430d3efc0dd56ab53321572e\nshipit-source-id: e91a8905bb361bcb430d3efc0dd56ab53321572e","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/5210834bea1a5777488752eefb9dd0cfafdd5814"},{"sha":"d334b4d009a3f463b4ba3d79235a66468eab0a22","author":{"email":"f23a0e77a3a82aace180af5278beb863bba34c81@fb.com","name":"Adam Ernst"},"message":"Remove apparently unused _runBlock: method\n\nReviewed By: nicklockwood\n\nDifferential Revision: D3088409\n\nfb-gh-sync-id: 279ce18f2a336819dbdc54087b1b7e203fbecac2\nshipit-source-id: 279ce18f2a336819dbdc54087b1b7e203fbecac2","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/d334b4d009a3f463b4ba3d79235a66468eab0a22"},{"sha":"803928dd27d358c83c05749ee5ccfc93dc3900cd","author":{"email":"08eb872429d0023047f532457bedba8a9a1ab8d1@fb.com","name":"Tim Yung"},"message":"RN: Upgrade to node-haste@2.9.4\n\nReviewed By: davidaurelio\n\nDifferential Revision: D3091056\n\nfb-gh-sync-id: ad6f53306a95290424258f092b596a601fa7be7b\nshipit-source-id: ad6f53306a95290424258f092b596a601fa7be7b","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/803928dd27d358c83c05749ee5ccfc93dc3900cd"},{"sha":"d54c1e0e1eef292d1ededb61a4d5aadcbb5fbd53","author":{"email":"1151cf6ee91aeb086d43de3bed53c30fec13f323@fb.com","name":"Dave Miller"},"message":"Clean up dead code in ScrollView\n\nSummary: I see dead code\n\nReviewed By: bestander\n\nDifferential Revision: D3092668\n\nfb-gh-sync-id: d80a0267aafd856b63e1d2ff1ae8b8e9f6deb8ce\nshipit-source-id: d80a0267aafd856b63e1d2ff1ae8b8e9f6deb8ce","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/d54c1e0e1eef292d1ededb61a4d5aadcbb5fbd53"},{"sha":"d7e5829523bd339433a0d03a9fb4e1cc3b305a9f","author":{"email":"df271145853f8f2b765d870f19f898f9afb77015@fb.com","name":"Konstantin Raev"},"message":"Allow react-native init <version> + removed sinopia from being required for e2e testing\n\nReviewed By: mkonicek, frantic\n\nDifferential Revision: D3087524\n\nfb-gh-sync-id: 048e23b55916a6be17fa9fabb6e41b0b2f3f7a16\nshipit-source-id: 048e23b55916a6be17fa9fabb6e41b0b2f3f7a16","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/d7e5829523bd339433a0d03a9fb4e1cc3b305a9f"},{"sha":"2a6b786aaa8079e7c74bd61d43c7348f5a4754dc","author":{"email":"1151cf6ee91aeb086d43de3bed53c30fec13f323@fb.com","name":"Dave Miller"},"message":"Remove sendMomentumEvents property from public ScrollView properties\n\nSummary: This property is only used by the native code as an optimization to not send events that no one is listening to.  We don't need to expose it externally on the js api.  Set sendMomentumEvent to be a native only property.\n\nReviewed By: bestander\n\nDifferential Revision: D3092650\n\nfb-gh-sync-id: 95f5f0ae4cd04a7d1cbc9cf17c93647d3c644878\nshipit-source-id: 95f5f0ae4cd04a7d1cbc9cf17c93647d3c644878","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/2a6b786aaa8079e7c74bd61d43c7348f5a4754dc"},{"sha":"6bc482c67474f57d59da9f0d30d800d027da75c2","author":{"email":"d3ffe9fec686bcd12dc191f6b8075098d403e514@gmail.com","name":"Krzysztof Magiera"},"message":"Execute Animated.js declarative animation on UIThread on Android.\n\nSummary:This is the first from the series of PRs I'm going to be sending shorty that would let Animated.js animations to run off the JS thread (for Android only).\n\nThis PR introduce a new native module that will be used for offloading animations - NativeAnimatedModule. It has a simple API that allows for animated nodes management via methods like: create/drop animated node, connect/disconnect nodes, start animation of a value node, attach/detach animated from a native view.\n\nSimilarly to how we handle UIManager view hierarchy updates we create a queue of animated graph operations that are then executed on the UI thread. This isolates us from problems that may be caused by concurrent updates of animated graph while UI thread is \"executing\" the animation.\n\nThe most important class NativeAnimatedNodesManager.java implements a management interface for animated nodes graph as well as implements a graph traversal algorithm that is run for each animation frame. For each animation frame we visit animated nodes th\nCloses https://github.com/facebook/react-native/pull/6466\n\nDifferential Revision: D3092739\n\nPulled By: astreet\n\nfb-gh-sync-id: 665b49900b7367c91a93b9d8864f78fb90bb36ba\nshipit-source-id: 665b49900b7367c91a93b9d8864f78fb90bb36ba","distinct":true,"url":"https://api.github.com/repos/lucasfeliciano/react-native/commits/6bc482c67474f57d59da9f0d30d800d027da75c2"}]}