{"push_id":1223431770,"size":4,"distinct_size":4,"ref":"refs/heads/crosswalk-21","head":"8d196ac74622a35fa1a61eee196a564c406826f3","before":"14e2159a5afc86f4a42dccd72849bad937e4f647","commits":[{"sha":"130e6369c897a442f9b3c2247ccc48c9e1bdf4f6","author":{"name":"Lin Sun","email":"333f1dead10e4047a447b57cfee20bb9ec2dd513@intel.com"},"message":"[Android] Bug fixes for shared mode and download mode\n\n- Fixed crash when installing downloaded Crosswalk APK on Android 6.0\n  image\n- Fixed an issue where the download URL might be in wrong format after\n  appended the query of architecture\n- Fixed an issue failed to extract native library due to wrong path\n  on some devices.\n- Fixed an issue where the ABI detection might be inaccurate on some\n  devices.\n\nBUG=XWALK-7105\nBUG=XWALK-7106\nBUG=XWALK-7115\nBUG=XWALK-7128\n(cherry picked from commit 86f73b7b7f6504fd343827a5d79b54bd0c3d20b4)","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/crosswalk/commits/130e6369c897a442f9b3c2247ccc48c9e1bdf4f6"},{"sha":"b15fef007ae98b582d3bd7295cbe5af4791b0195","author":{"name":"Lin Sun","email":"333f1dead10e4047a447b57cfee20bb9ec2dd513@intel.com"},"message":"[Android] Fixed the bug of getting wrong meta data\n\nReturns null instead of false when getting boolean value of the meta\ndata in the Android manifest.\n\nBUG=XWALK-7115\n(cherry picked from commit 8acd40831b46627296a017e49e92d57789eb816f)","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/crosswalk/commits/b15fef007ae98b582d3bd7295cbe5af4791b0195"},{"sha":"6d9c019c4d56880ffce307c49922de110e831432","author":{"name":"Lin Sun","email":"333f1dead10e4047a447b57cfee20bb9ec2dd513@intel.com"},"message":"[Android] Decouple XWalkView from the activity\n\nOriginally, XWalkView is designed to be tightly bound to the activity\nthat creates and holds it, and to listen the state change and activity\nresult, which will cause following problems:\n\n- With the change of the container activity's life cycle, XWalkView will\n  pause all timers and other components like videos when activity\n  paused, which is not suited to the usage in background.\n- Single XWalkView can't be shared across multiple activities.\n- XWalkView must be created in an activity, it can't be used for a\n  service.\n- A XWalkView object will be destroyed after its container activity\n  died and can't be used anymore.\n\nTo solve the problems above, we decided to decouple XWalkView from the\nactivity and give the developer more freedom to handle it. This patch\ndoes following things:\n\n- XWalkView can be created and held in any context, including a service.\n- XWalkInitializer and XWalkUpdate don't have to be created in an\n  activity, they support to initialize Crosswalk environment in any context.\n- XWalkExternalExtensionManager doesn't handle the activity result anymore.\n- The implementation of the file chooser in XWalkView is separated to\n  a individual class called XWalkFileChooser. Because it needs to receive\n  an activity, it can't be integrated into internal library as default\n  file chooser. So move it from org.xwalk.core.internal to org.xwalk.core\n  as a new API, the developer has to invoke it manually in\n  XWalkUIClient.openFileChooser.\n- Remove built-in extension \"WifiDirect\". WifiDirect extension needs an\n  activity parameter, meanwhile BuiltinXWalkExtensions handles all of the\n  loaded Crosswalk extensions in a static member. So the activity passed\n  to WifiDirect extension will be held permanently, which may cause memory\n  leak.\n- Use the application context instead of the activity in\n  XWalkPresentationHot to avoid memory leak.\n\nBUG=XWALK-7002\n(cherry picked from commit 2f06753325f76583900443809378dd06c88fa047)","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/crosswalk/commits/6d9c019c4d56880ffce307c49922de110e831432"},{"sha":"8d196ac74622a35fa1a61eee196a564c406826f3","author":{"name":"Lin Sun","email":"333f1dead10e4047a447b57cfee20bb9ec2dd513@intel.com"},"message":"Merge pull request #3827 from lincsoon/crosswalk-21\n\nBackport bug fixes and critical features to Crosswalk-21","distinct":true,"url":"https://api.github.com/repos/crosswalk-project/crosswalk/commits/8d196ac74622a35fa1a61eee196a564c406826f3"}]}
{"actor":{"display_login":"lincsoon"}}