Chromium WebView would be quite the carrot to convince devs to accept change. With platform breakout looming, perhaps 4.0 isn't in the far future..
-Michal On Fri, May 16, 2014 at 4:43 PM, Ian Clelland <iclell...@chromium.org>wrote: > Ugh... so I finally managed to get back to this, and spent a day and a half > refactoring the AndroidWebView class. > > I've pushed the results to a branch of cordova-android called > "backwards_compat". (See > https://github.com/apache/cordova-android/tree/backwards_compat) > > It passes all of the mobile spec tests that 3.5.0 passes, for me (I get a > couple of fails on contacts, because my test device has too many contacts, > and there is a battery-status test which has been failing recently). > > It's kind of ugly, but it's what we'll need to do to maintain backwards > compatibility with existing plugins. The question now is "is it worth it?". > Or do we just delay all of this until we want to break > backwards-compatibility, say with Cordova 4.0? > > > On Fri, May 2, 2014 at 11:17 AM, Leo Yang <leoyang.web...@gmail.com> > wrote: > > > Since you talked about plugin so do you plan to introduce/merge xwalk > > extension mechanism to Cordova plugin mechanism? > > > > Thanks, > > Leo > > > > > > On Wed, Apr 30, 2014 at 12:23 PM, Joe Bowser <bows...@gmail.com> wrote: > > > > > Hey > > > > > > So, once again, we're dealing with some major API changes once we > > > introduce pluggable webview. The first change that was done for > > > sanity was finally deprecating setProperty. This was slated to be > > > removed by 3.5 or in six months from the deprecation date, but we kept > > > it in too long. While I would like to assume that everyone has moved > > > over to setting their preferences in config.xml, which is the much > > > more sane way of doing things, we can't do that. We need to publicize > > > this in some blog posts, as well as in our documentation somehow. > > > There will obviously be some pissed off users, as we've seen in past > > > posts, but I think having the ability to use a WebView other than > > > Chrome 30 is worth these changes. > > > > > > The other change, which says more about our design is adding a getter > > > method for pluginManager. We need to access the pluginManager to get > > > plugins, and it's expected that everyone who implements a > > > CordovaWebView will have this method produce a pluginManager. In the > > > past, it was just publicly exposed, which was not the greatest idea > > > and was kinda sloppy. > > > > > > So, how do people want to handle these changes? We constantly get > > > shit for changing our API when we do development, but I do think these > > > improvements are extremely important, especially given how much flak > > > we get for relying on Android's WebView. > > > > > > Thoughts? > > > > > > Joe > > > > > >