Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BF7AF11960 for ; Fri, 25 Apr 2014 02:37:59 +0000 (UTC) Received: (qmail 58911 invoked by uid 500); 25 Apr 2014 02:37:59 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 58887 invoked by uid 500); 25 Apr 2014 02:37:58 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 58879 invoked by uid 99); 25 Apr 2014 02:37:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Apr 2014 02:37:58 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of iclelland@google.com designates 209.85.219.49 as permitted sender) Received: from [209.85.219.49] (HELO mail-oa0-f49.google.com) (209.85.219.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Apr 2014 02:37:53 +0000 Received: by mail-oa0-f49.google.com with SMTP id o6so3566104oag.22 for ; Thu, 24 Apr 2014 19:37:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=R3SNJJerI8lWShs7q1/BxK9NvMzjs3Z+USjnYVo6NeI=; b=JZQetnUtIn/jb+4Ls4e8JaYCDMSPKb5LF0lFB7jmCDHU/dwDDLuuZP1ITJ5nV5ueOo KheEqv9dAXeSmRk+kc1Pa9PaHOVcAoZAjkzrnaGh2hE5NdTgk2JJ+OdWvk7X/50G+OXQ g8Ht4y/nc3EhvYakL/rXPumKFV5diLxJDmbFmZXQGLCEKWRBBLjkTFO7zBcdMYJogs3k PuEj8/EYiy8Ugmyrj0qP1ROoE1cY8ifPPFJT2mSYstDW1Fcjl85mWuG3dHiZm1mtOUbk WVmcyfOZLTrKlIyHcXTXSqa900z5mraR9VBF2rZT8KM8z5T4wP5QLom/jMpHOfus87fY gTUQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=R3SNJJerI8lWShs7q1/BxK9NvMzjs3Z+USjnYVo6NeI=; b=GO+D5KccvAX3OcSZlYUmYgjcXgnK9gR/X3WRH4MWV8KDw+Owy/6KiUABm3ISYqLvNX lSYPyD8qX4pfT/gqoe6A7IETzE+A31+C2UxwLI/rEE5zUVz9GYQBq2cu/4tIAT0dzSM5 f24AnbluyI4IZcXxv2/L4ExjE/8nA9qtLLjJ0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type; bh=R3SNJJerI8lWShs7q1/BxK9NvMzjs3Z+USjnYVo6NeI=; b=REtz2Sk92GKqmBeIlTboTL2KTcsd+3X/nSzlK1vcQCxlQjGuKF6vyZamuzaI2DX92m Lm1fv2ZXBoL1yPSJV4jSZfZ31atN02rybAV4qmyWyVln9JrU8sFy0ia/Hit9y6o2qhN2 57s1qRDw6FNKdGLeBhMOKjY7kXt8SvlXdESMVkMDSoN59SGvNCg2ueJxPEKRJaHaRiU4 L9nx/XKZA3epYpqxSvCZHgyAmvJgRP4OPtuOJ7VpmtE7IZ+Zk11lGveGRtdBF5dc6ndI fH3QNuwPKVUERMg0jLuamrAgccxhEEVHuT0ITTegmOBZkugYswHndCLp4MFSacENgsEs GXFQ== X-Gm-Message-State: ALoCoQmWlJJOOIfa7YwLrZRnJeisKAxkamhNFn8dc1+BdiNIxFpv35sTgzvbA5Yfm4yb+D9ILFJzoQgSXD1uVrBbMDgwIII3Bt6LkgGzUZjNd6iqxd7uDIlcYNE5WYf48XwoncXKc/Uj8D9mOwNInalUJSCOWs/rr2X51e58YnDObuTZWNv9fithDy68nKmgAxWWUaackGgqvm/FcFHlIRbiBuILK0OlXg== X-Received: by 10.182.113.227 with SMTP id jb3mr4502903obb.3.1398393452171; Thu, 24 Apr 2014 19:37:32 -0700 (PDT) MIME-Version: 1.0 Sender: iclelland@google.com Received: by 10.182.225.135 with HTTP; Thu, 24 Apr 2014 19:37:12 -0700 (PDT) In-Reply-To: <1298B14A1D0704468AE73FC92557A16225615B9D@SHSMSX104.ccr.corp.intel.com> References: <1298B14A1D0704468AE73FC92557A16225614EE7@SHSMSX104.ccr.corp.intel.com> <1298B14A1D0704468AE73FC92557A16225615B9D@SHSMSX104.ccr.corp.intel.com> From: Ian Clelland Date: Thu, 24 Apr 2014 22:37:12 -0400 X-Google-Sender-Auth: 9X9sYulv7NQSiKAMiso9EUM_Zxk Message-ID: Subject: Re: [Android] Refactoring for different engines To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=089e01228122f9349d04f7d4d8aa X-Virus-Checked: Checked by ClamAV on apache.org --089e01228122f9349d04f7d4d8aa Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I approve of that time slot. I'll be there. Ian On Thu, Apr 24, 2014 at 10:32 PM, Hu, Ningxin wrote: > Please let me know if we agree with this time (9am Pacific, 12am Eastern > and 0am China)? I will stay till mid-night, but maybe not to next morning > :p. > > Thanks, > -ningxin > > > -----Original Message----- > > From: iclelland@google.com [mailto:iclelland@google.com] On Behalf Of > Ian > > Clelland > > Sent: Thursday, April 24, 2014 8:58 PM > > To: dev@cordova.apache.org > > Subject: Re: [Android] Refactoring for different engines > > > > On Thu, Apr 24, 2014 at 1:10 AM, Hu, Ningxin > wrote: > > > > > Understood. > > > > > > How about 9am Pacific, 12am Eastern and 0am China? Really appreciate. > > > > > > > That time would probably work better for me than 7 hours later. > > > > Ian > > > > > > > > > > Thanks, > > > -ningxin > > > > > > > -----Original Message----- > > > > From: mmocny@google.com [mailto:mmocny@google.com] On Behalf Of > > > > Michal Mocny > > > > Sent: Thursday, April 24, 2014 11:45 AM > > > > To: dev > > > > Subject: Re: [Android] Refactoring for different engines > > > > > > > > (Yeah 7pm Friday is more naughty than 4am for those of us with > > > > families.) > > > > > > > > I think the original intent was just supposed to be a meet & greet > right? > > > > Lets just do it asap and consider formal scheduling with ample > > > > planning > > > only if > > > > there are technical topics to discuss. > > > > > > > > It would be nice, though, if Ian could make it, given his recent > > > > work on > > > this. > > > > > > > > -Michal > > > > > > > > > > > > On Wed, Apr 23, 2014 at 10:34 PM, Victor Sosa > > > > > > >wrote: > > > > > > > > > 4PM PST? That's 6 CST or 7 EST, me thinks. Seems to work for many > > > > > of us On Apr 23, 2014 8:49 PM, "Brian LeRoux" wrote: > > > > > > > > > > > 4pm works for me=E2=80=A6 > > > > > > > > > > > > > > > > > > On Wed, Apr 23, 2014 at 6:19 PM, Hu, Ningxin > > > > > > > > > > > wrote: > > > > > > > > > > > > > I am in China. 1:00 PM PST means 4:00 AM here :o. > > > > > > > Could you please schedule it a little bit later, say 4:00 or > > > > > > > 5:00 PM > > > > > PST? > > > > > > > It will be highly appreciated. > > > > > > > > > > > > > > Thanks, > > > > > > > -ningxin > > > > > > > > > > > > > > From: brian.leroux@gmail.com [mailto:brian.leroux@gmail.com] > > > > > > > On Behalf > > > > > > Of > > > > > > > Brian LeRoux > > > > > > > Sent: Thursday, April 24, 2014 6:10 AM > > > > > > > To: Joe Bowser > > > > > > > Cc: dev@cordova.apache.org; Hu, Ningxin > > > > > > > Subject: Re: [Android] Refactoring for different engines > > > > > > > > > > > > > > How does 1:00PST on Friday work for a hangout for everyone? > > > > > > > > > > > > > > On Wed, Apr 23, 2014 at 2:36 PM, Joe Bowser > > > > > > > > bowserj@gmail.com>> wrote: > > > > > > > BTW: Here's my PoC for Mozilla so far. It's very broken! > > > > > > > > > > > > > > https://github.com/infil00p/MozillaView > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Apr 23, 2014 at 10:50 AM, Brian LeRoux > > > > > > b@brian.io>> wrote: > > > > > > > > So I found a Moz hacker whom can help. what time on Fri do > > > > > > > > you guys > > > > > > want > > > > > > > to > > > > > > > > do this? > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Apr 23, 2014 at 10:31 AM, Ian Clelland < > > > > > iclelland@chromium.org > > > > > > > > > > > > > > > > wrote: > > > > > > > >> > > > > > > > >> I've managed to get this up and running now -- great work > > > > > > > >> on this, > > > > > > Joe! > > > > > > > >> > > > > > > > >> Mobilespec runs on my N4, with 10 failing tests: 3 in > > > > > > > >> contacts; > > > > > > > >> 7 in file-transfer. Otherwise, things seem to be working > > > > > > > >> pretty > > > well. > > > > > > > >> > > > > > > > >> I used a new build of Crosswalk, and found that the > > > > > > > >> embedding API > > > > > has > > > > > > > >> changed since the weekend (when Ningxin's patches applied)= . > > > > > > > >> I've > > > > > > issued > > > > > > > a > > > > > > > >> pull request at > > > > > > > >> https://github.com/infil00p/cordova-crosswalk-engine/pull/= 5 > > > > > > > >> for > > > > > > > >> it > > > > > -- > > > > > > > >> > > > > > > > >> I'm not sure if there's a way to keep compatibility with > > > > > > > >> last week's Crosswalk, or if we'd even want to. (Ningxin, > > > > > > > >> if you could > > > > > > take a > > > > > > > >> look at that PR and see if it makes sense, I'd appreciate > > > > > > > >> it) > > > > > > > >> > > > > > > > >> Joe, I also had to patch the default constructor for > > > > > > > XWalkCordovaWebView; > > > > > > > >> it wasn't creating its own client objects, so it got the > > > > > > > >> default > > > > > ones, > > > > > > > and > > > > > > > >> most of the tests were failing because some component of > > > > > > > >> the bridge > > > > > > > wan't > > > > > > > >> working. > > > > > https://github.com/infil00p/cordova-crosswalk-engine/pull/4is > > > > > > > >> out > > > > > > > >> for that. > > > > > > > >> > > > > > > > >> Count me in for the hangout -- this is exciting stuff > > > > > > > >> > > > > > > > >> Ian > > > > > > > >> > > > > > > > >> > > > > > > > >> On Wed, Apr 23, 2014 at 10:26 AM, Brian LeRoux > > > > > > > > b@brian.io>> wrote: > > > > > > > >> > > > > > > > >> > Yup I'll track em down > > > > > > > >> > On Apr 23, 2014 7:17 AM, "Andrew Grieve" > > > > > > > >> > > > > > > > > wrote: > > > > > > > >> > > > > > > > > >> > > Does anyone have a contact at moz that we could invite= ? > > > > > > > >> > > > > > > > > > >> > > On Wed, Apr 23, 2014 at 10:09 AM, Andrew Grieve < > > > > > > > agrieve@chromium.org> > > > > > > > >> > > wrote: > > > > > > > >> > > > Depends on their interest level I think. Faster we > > > > > > > >> > > > can get > > > > > this > > > > > > > out > > > > > > > >> > > > the door the better. If we need to delay for > > > > > > > >> > > > geckoview, then I > > > > > > > don't > > > > > > > >> > > > think we should gate on it, just release it after. > > > > > > > >> > > > > > > > > > > >> > > > On Wed, Apr 23, 2014 at 3:01 AM, Tommy Williams < > > > > > > > tommy@devgeeks.org> > > > > > > > >> > > wrote: > > > > > > > >> > > >> More engines, more better... > > > > > > > >> > > >> On 23 Apr 2014 16:32, "Joe Bowser" > > > > > > > >> > > >> > > > > > > > > > > bowserj@gmail.com>> wrote: > > > > > > > >> > > >> > > > > > > > >> > > >>> Hey > > > > > > > >> > > >>> > > > > > > > >> > > >>> A Hangout would have to happen on Friday at the > > > earliest. > > > > > > It'd > > > > > > > be > > > > > > > >> > > good if > > > > > > > >> > > >>> we could get someone from Mozilla on the hangout a= s > > > > > > > >> > > >>> well. I haven't > > > > > > > >> > > gotten > > > > > > > >> > > >>> MozillaView (GeckoView with Cordova methods) fully > > > > > > > >> > > >>> working > > > > > > yet. > > > > > > > >> > > >>> For > > > > > > > >> > > some > > > > > > > >> > > >>> reason it's not rendering on the screen. > > > > > > > >> > > >>> > > > > > > > >> > > >>> Ideally it'd be cool to have at least two options > > > > > > > >> > > >>> when this feature > > > > > > > >> > > finally > > > > > > > >> > > >>> lands. > > > > > > > >> > > >>> > > > > > > > >> > > >>> What do other people think? > > > > > > > >> > > >>> > > > > > > > >> > > >>> Joe > > > > > > > >> > > >>> On 22 Apr 2014 20:06, "Hu, Ningxin" > > > > > > > >> > > >>> > > > > > > > wrote: > > > > > > > >> > > >>> > > > > > > > >> > > >>> > Joe, > > > > > > > >> > > >>> > > > > > > > > >> > > >>> > Thanks for your review and merge the PRs. > > > > > > > >> > > >>> > > > > > > > > >> > > >>> > To pluggable webview interest group: > > > > > > > >> > > >>> > Are we OK to setup a hangout this week for > > > > > > > >> > > >>> > initial > > > > > > > introduction > > > > > > > >> > > >>> > and > > > > > > > >> > > >>> > discussion of next steps? > > > > > > > >> > > >>> > > > > > > > > >> > > >>> > Thanks, > > > > > > > >> > > >>> > -ningxin > > > > > > > >> > > >>> > > > > > > > > >> > > >>> > > -----Original Message----- > > > > > > > >> > > >>> > > From: Hu, Ningxin [mailto:ningxin.hu@intel.com > > > > > > > > > ningxin.hu@intel.com>] > > > > > > > >> > > >>> > > Sent: Tuesday, April 22, 2014 4:04 PM > > > > > > > >> > > >>> > > To: dev@cordova.apache.org > > > > dev@cordova.apache.org> > > > > > > > >> > > >>> > > Subject: RE: [Android] Refactoring for > > > > > > > >> > > >>> > > different engines > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > The PoC is great! Quite excited about the > direction! > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > I've sent a PR to update the > > > > > > > >> > > >>> > > cordova-crosswalk-engine to latest > > > > > > > >> > > >>> crosswalk > > > > > > > >> > > >>> > > embedding API. It works with xwalk_core_librar= y > > > > > > > >> > > >>> > > at > > > > > > > 6.35.124.0. > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > I've also changed the CordovaWebView interface > > > > > > > >> > > >>> > > slightly (adding > > > > > > > >> > > >>> > getView() API) > > > > > > > >> > > >>> > > to allow XWalkCordovaWebView to composite a > > > > > > > >> > > >>> > > XWalkView > > > > > > > instead > > > > > > > >> > > >>> > > of > > > > > > > >> > > >>> > extending > > > > > > > >> > > >>> > > it. It resolves some API naming issues for > > > > > > > >> > > >>> > > XWalkView > > > > > case. > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > Please review them at: > > > > > > > >> > > >>> > > > > > > > > https://github.com/infil00p/cordova-crosswalk-engine/pull/3 > > > > > > > >> > > >>> > > https://github.com/infil00p/cordova-android/pu= l > > > > > > > >> > > >>> > > l/2 > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > Thanks, > > > > > > > >> > > >>> > > -ningxin > > > > > > > >> > > >>> > > > > > > > > > >> > > >>> > > > -----Original Message----- > > > > > > > >> > > >>> > > > From: Joe Bowser [mailto:bowserj@gmail.com > > > > > > > > > bowserj@gmail.com>] > > > > > > > >> > > >>> > > > Sent: Friday, April 11, 2014 12:45 AM > > > > > > > >> > > >>> > > > To: dev > > > > > > > >> > > >>> > > > Subject: Re: [Android] Refactoring for > > > > > > > >> > > >>> > > > different > > > > > engines > > > > > > > >> > > >>> > > > > > > > > > > >> > > >>> > > > Yeah, I'd be cool with setting up a hangout. > > > > > > > >> > > >>> > > > Everyone should > > > > > > > >> > > take a > > > > > > > >> > > >>> > > > look at the PoC, I've basically distilled it > > > > > > > >> > > >>> > > > down to > > > > > > four > > > > > > > or > > > > > > > >> > five > > > > > > > >> > > >>> > > > classes so far, but with some work, we may b= e > > > > > > > >> > > >>> > > > able to > > > > > > get > > > > > > > it > > > > > > > >> > > down to > > > > > > > >> > > >>> > > > three. Due to legacy, we're pretty stuck > > > > > > > >> > > >>> > > > with the > > > > > > Android > > > > > > > >> > > WebView > > > > > > > >> > > >>> API > > > > > > > >> > > >>> > calls, > > > > > > > >> > > >>> > > but these can probably be modified. > > > > > > > >> > > >>> > > > > > > > > > > >> > > >>> > > > It'd be good to get Mozilla people on the > > > > > > > >> > > >>> > > > call as > > > > > well, > > > > > > > >> > > >>> > > > since > > > > > > > >> > > they > > > > > > > >> > > >>> > > > have their WebView as well. > > > > > > > >> > > >>> > > > > > > > > > > >> > > >>> > > > On Thu, Apr 10, 2014 at 9:38 AM, Hu, Ningxin > > > > > > > >> > > >>> > > > < > > > > > > > >> > > ningxin.hu@intel.com> > > > > > > > >> > > >>> > wrote: > > > > > > > >> > > >>> > > > > Hangout would be a good idea. > > > > > > > >> > > >>> > > > > > > > > > > > >> > > >>> > > > > FYI, I will be off next week. How about th= e > > > > > > > >> > > >>> > > > > week > > > > > after > > > > > > > >> > > >>> > > > > next? > > > > > > > >> > > If it > > > > > > > >> > > >>> > > > > works, please > > > > > > > >> > > >>> > > > feel free to schedule one and count me in. > > > > > > > >> > > >>> > > > > > > > > > > > >> > > >>> > > > > Thanks, > > > > > > > >> > > >>> > > > > -ningxin > > > > > > > >> > > >>> > > > > > > > > > > > >> > > >>> > > > >> -----Original Message----- > > > > > > > >> > > >>> > > > >> From: > > > > > > > >> > > >>> > > > >> mmocny@google.com > > > > > > >> > > >>> > > > >> > > > > > > > > [mailto:mmocny@google.com] On > > > > > > > >> > Behalf > > > > > > > >> > > Of > > > > > > > >> > > >>> > > > >> Michal Mocny > > > > > > > >> > > >>> > > > >> Sent: Tuesday, April 08, 2014 11:39 PM > > > > > > > >> > > >>> > > > >> To: dev > > > > > > > >> > > >>> > > > >> Subject: Re: [Android] Refactoring for > > > > > > > >> > > >>> > > > >> different > > > > > > > engines > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> Would it be alright to set up a Hangout > > > > > > > >> > > >>> > > > >> some time > > > > > to > > > > > > > >> > introduce > > > > > > > >> > > >>> > everyone? > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> Joe has been leading the effort here, but > > > > > > > >> > > >>> > > > >> there are > > > > > > > other > > > > > > > >> > > cordova > > > > > > > >> > > >>> > > > >> contributors for whom this is top priorit= y. > > > > > > > >> > > >>> > > > >> It > > > > > would > > > > > > > be > > > > > > > >> > nice > > > > > > > >> > > if > > > > > > > >> > > >>> we > > > > > > > >> > > >>> > > > >> could all meet to say hello and make sure > > > > > > > >> > > >>> > > > >> we are > > > > > all > > > > > > > >> > > >>> > > > >> going > > > > > > > >> > in > > > > > > > >> > > the > > > > > > > >> > > >>> > > > >> right > > > > > > > >> > > >>> > > > direction. > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> Quite exciting! > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> -Michal > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> On Tue, Apr 8, 2014 at 10:56 AM, Hu, > > > > > > > >> > > >>> > > > >> Ningxin < > > > > > > > >> > > >>> ningxin.hu@intel.com> > > > > > > > >> > > >>> > > wrote: > > > > > > > >> > > >>> > > > >> > > > > > > > >> > > >>> > > > >> > Joe, thanks for this. I am very excited= . > > > > > > > >> > > >>> > > > >> > > > > > > > > >> > > >>> > > > >> > FYI. Crosswalk team is working on > > > > > > > >> > > >>> > > > >> > refactoring the WebView > > > > > > > >> > > API to > > > > > > > >> > > >>> > > > >> > support embedding usage better [1]. > > > > > > > >> > > >>> > > > >> > (Previously > > > > > the > > > > > > > >> > > >>> > > > >> > layer > > > > > > > >> > > API > > > > > > > >> > > >>> was > > > > > > > >> > > >>> > > > >> > not exposed as public usage). > > > > > > > >> > > >>> > > > >> > > > > > > > > >> > > >>> > > > >> > I would like to review the PoC and work > > > > > > > >> > > >>> > > > >> > with you > > > > > to > > > > > > > get > > > > > > > >> > > >>> Crosswalk > > > > > > > >> > > >>> > > > >> > fits into the pluggable WebView > architecture. > > > > > > > >> > > >>> > > > >> > > > > > > > > >> > > >>> > > > >> > Thanks, > > > > > > > >> > > >>> > > > >> > -ningxin > > > > > > > >> > > >>> > > > >> > > > > > > > > >> > > >>> > > > >> > > -----Original Message----- > > > > > > > >> > > >>> > > > >> > > From: Joe Bowser > > > > > > > >> > > >>> > > > >> > > [mailto:bowserj@gmail.com > > > > > > > > > > > > bowserj@gmail.com>] > > > > > > > >> > > >>> > > > >> > > Sent: Wednesday, March 19, 2014 7:08 > > > > > > > >> > > >>> > > > >> > > AM > > > > > > > >> > > >>> > > > >> > > To: dev > > > > > > > >> > > >>> > > > >> > > Subject: Re: [Android] Refactoring fo= r > > > > > different > > > > > > > >> > > >>> > > > >> > > engines > > > > > > > >> > > >>> > > > >> > > > > > > > > > >> > > >>> > > > >> > > Hey > > > > > > > >> > > >>> > > > >> > > > > > > > > > >> > > >>> > > > >> > > After debugging, I did some minor > > > > > > > >> > > >>> > > > >> > > updates to > > > > > the > > > > > > > >> > > >>> > > > >> > > plugin > > > > > > > >> > > >>> README. > > > > > > > >> > > >>> > > > >> > > It > > > > > > > >> > > >>> > > > >> > should be > > > > > > > >> > > >>> > > > >> > > easier to get this up and running, > > > > > > > >> > > >>> > > > >> > > although > > > > > > there's > > > > > > > >> > still > > > > > > > >> > > the > > > > > > > >> > > >>> > > > >> > > issue of > > > > > > > >> > > >>> > > > >> > after-install > > > > > > > >> > > >>> > > > >> > > hooks and the relative path weirdness > > > > > > > >> > > >>> > > > >> > > with the Crosswalk > > > > > > > >> > > >>> > Library itself. > > > > > > > >> > > >>> > > > >> > > > > > > > > > >> > > >>> > > > >> > > It still doesn't support the CLI at > > > > > > > >> > > >>> > > > >> > > all, but it should > > > > > > > >> > be > > > > > > > >> > > >>> there > > > > > > > >> > > >>> > > > >> > > with the > > > > > > > >> > > >>> > > > >> > old flow. > > > > > > > >> > > >>> > > > >> > > > > > > > > > >> > > >>> > > > >> > > On Mon, Mar 17, 2014 at 1:14 PM, > > > > > > > >> > > >>> > > > >> > > Michal Mocny > > > > > > > >> > > >>> > > > >> > > > > > > mmocny@chromium.org > > > > > > >> > > > > > > > >> > > >>> > > > >> > > wrote: > > > > > > > >> > > >>> > > > >> > > > (Sorry Joe, Googlers are down in > > > > > > > >> > > >>> > > > >> > > > California > > > > > and > > > > > > > way > > > > > > > >> > > busy. > > > > > > > >> > > >>> > > > >> > > > Will be back in a week. Super > > > > > > > >> > > >>> > > > >> > > > excited about > > > > > > > this, > > > > > > > >> > > though.) > > > > > > > >> > > >>> > > > >> > > > > > > > > > > >> > > >>> > > > >> > > > -Michal > > > > > > > >> > > >>> > > > >> > > > > > > > > > > >> > > >>> > > > >> > > > > > > > > > > >> > > >>> > > > >> > > > On Mon, Mar 17, 2014 at 2:53 PM, Jo= e > > > > > > > >> > > >>> > > > >> > > > Bowser > > > > > > > >> > > >>> > > > >> > > > bowserj@gmail. > > > > > > > >> > > >>> > > > >> > > > com > > > > > >> > > > > > > > >> > > >>> > > > >> wrote: > > > > > > > >> > > >>> > > > >> > > > > > > > > > > >> > > >>> > > > >> > > >> Reviving this thread! > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > >> > > >> Can other people look at this, and > > > > > > > >> > > >>> > > > >> > > >> see > > > > > if/when > > > > > > > we > > > > > > > >> > > should > > > > > > > >> > > >>> > land this? > > > > > > > >> > > >>> > > > >> > > >> I know that I have to re-write the > > > > > > > >> > > >>> > > > >> > > >> tests > > > > > > still, > > > > > > > >> > > >>> > > > >> > > >> but I > > > > > > > >> > > would > > > > > > > >> > > >>> > > > >> > > >> like some feedback before merging > it in. > > > > > > Also, > > > > > > > >> > > >>> > > > >> > > >> it'd > > > > > > > >> > be > > > > > > > >> > > >>> > > > >> > > >> super awesome if other people coul= d > > > > > > > >> > > >>> > > > >> > > >> try and > > > > > > > make a > > > > > > > >> > > WebView > > > > > > > >> > > >>> > > > >> > > >> based on the interfaces and > > > > > > > >> > > >>> > > > >> > > >> recommend which methods > > > > > > > >> > > should > > > > > > > >> > > >>> > > > >> > > >> die. I want to get this released > > > > > > > >> > > >>> > > > >> > > >> in the > > > > > next > > > > > > > >> > > >>> > > > >> > > >> month > > > > > > > >> > or > > > > > > > >> > > so, > > > > > > > >> > > >>> > > > >> > > >> so any time and feedback would be > > > > > > > >> > > >>> > > > >> > > >> greatly > > > > > > > >> > appreciated. > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > >> > > >> Thanks > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > >> > > >> On Thu, Mar 13, 2014 at 3:50 PM, > > > > > > > >> > > >>> > > > >> > > >> Joe Bowser > > > > > > > >> > > >>> > > > >> > > >> > > > > > > >> > > >>> > > > >> > > >> mail .com > > > > > >> > > > > > > > >> > > >>> > > > >> > wrote: > > > > > > > >> > > >>> > > > >> > > >> > Hey, I created the following > > > > > > > >> > > >>> > > > >> > > >> > today to > > > > > track > > > > > > > >> > > >>> > > > >> > > >> > various WebView > > > > > > > >> > > >>> > > > >> > progresses: > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > https://issues.apache.org/jira/browse/CB-6246 > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > > >>> > > > >> > > >> > I also have this repo created. > > > > > > > >> > > >>> > > > >> > > >> > The > > > > > > licensing > > > > > > > is > > > > > > > >> > > ugly as > > > > > > > >> > > >>> > > > >> > > >> > all crap, but it's a > Proof-Of-Concept: > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > https://github.com/infil00p/cordova-crosswalk-engine > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > > >>> > > > >> > > >> > If I can get some help getting > > > plugman to > > > > > > just > > > > > > > >> > > >>> > > > >> > > >> > load Crosswalk, it'll > > > > > > > >> > > >>> > > > >> > > >> look hawt. > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > > >>> > > > >> > > >> > BTW: We should probably get this > > > ready to > > > > > go > > > > > > > >> > > >>> > > > >> > > >> > into > > > > > > > >> > > Android > > > > > > > >> > > >>> > > > >> > > >> > in the next two months and > deprecate > > > the > > > > > > > >> > setProperty > > > > > > > >> > > >>> > > > >> > > >> > methods, since all properties > should > > > be > > > > > > > >> > > >>> > > > >> > > >> > preferences > > > > > > > >> > > in > > > > > > > >> > > >>> > config.xml > > > > > > > >> > > >>> > > now. > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > > >>> > > > >> > > >> > On Mon, Mar 10, 2014 at 2:42 PM, > Joe > > > > > Bowser > > > > > > > >> > > >>> > > > >> > > >> > > > > > bowserj@gmail.com > > > > > > >> > > > > > > > >> > > >>> > > > >> > > wrote: > > > > > > > >> > > >>> > > > >> > > >> >> Perhaps. There would be > additional > > > > > benefits > > > > > > > to > > > > > > > >> > this > > > > > > > >> > > >>> > > > >> > > >> >> approach, namely fixes being > added to > > > > > that > > > > > > > >> > platform > > > > > > > >> > > more > > > > > > > >> > > >>> > > > >> > > >> >> quickly. I'll probably take a > look > > > at > > > > > that > > > > > > > >> > > >>> > > > >> > > >> >> once I > > > > > > > >> > > have > > > > > > > >> > > >>> > > > >> > > >> >> Crosswalk > > > > > > > >> > > >>> > > > finalized. > > > > > > > >> > > >>> > > > >> > > >> >> > > > > > > > >> > > >>> > > > >> > > >> >> On Mon, Mar 10, 2014 at 9:49 AM= , > > > Brian > > > > > > LeRoux > > > > > > > >> > > >>> > > > >> > > >> >> > > > > > > > > >> > > >>> > > > wrote: > > > > > > > >> > > >>> > > > >> > > >> >>> this is great stuff > > > > > > > >> > > >>> > > > >> > > >> >>> > > > > > > > >> > > >>> > > > >> > > >> >>> do we think it may be possible > to > > > bring > > > > > in > > > > > > > >> > > >>> > > > >> > > >> >>> amazon > > > > > > > >> > > >>> fireos > > > > > > > >> > > >>> > > > >> > > >> >>> stuff > > > > > > > >> > > >>> > > > >> > > >> eventually > > > > > > > >> > > >>> > > > >> > > >> >>> too? > > > > > > > >> > > >>> > > > >> > > >> >>> > > > > > > > >> > > >>> > > > >> > > >> >>> > > > > > > > >> > > >>> > > > >> > > >> >>> On Fri, Mar 7, 2014 at 3:22 PM= , > Joe > > > > > Bowser > > > > > > > >> > > >>> > > > >> > > >> >>> > > > > > bowserj@gmail.com > > > > > > > >> > > > > > > > >> > > >>> > > > >> > wrote: > > > > > > > >> > > >>> > > > >> > > >> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> BTW: I committed it in my rep= o, > > > not the > > > > > > > main > > > > > > > >> > > Apache > > > > > > > >> > > >>> one. > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> On Fri, Mar 7, 2014 at 3:21 > PM, Joe > > > > > > Bowser > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > bowserj@gmail.com>> > > > > > > > >> > > >>> > > > >> > > wrote: > > > > > > > >> > > >>> > > > >> > > >> >>>> > Hey > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> > I just committed some code > based > > > on > > > > > > their > > > > > > > >> > > WebView > > > > > > > >> > > >>> > > > >> > > >> >>>> > modifications that allows > you to > > > > > choose > > > > > > > >> > > >>> > > > >> > > >> >>>> > your > > > > > > > >> > > >>> renderer > > > > > > > >> > > >>> > > > >> > > >> >>>> > in the > > > > > > > >> > > >>> > > > >> > config file > > > > > > > >> > > >>> > > > >> > > with this: > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> > name=3D"webView" > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > value=3D"org.apache.cordova.engine.crosswalk.XWalkCordo > > > > > > > >> > > >>> > > > >> > > >> >>>> > va > > > > > > > >> > > >>> > > > >> > > >> >>>> > Web > > > > > > > >> > > >>> > > > >> > > >> >>>> > View > > > > > > > >> > > >>> > > > >> > > >> >>>> > " /> > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> > You currently have to copy > over > > > the > > > > > > *.pak > > > > > > > >> > > >>> > > > >> > > >> >>>> > file > > > > > > > >> > > and > > > > > > > >> > > >>> > > > >> > > >> >>>> > the jsapi from a Crosswalk > > > Example > > > > > > > project > > > > > > > >> > > >>> > > > >> > > >> >>>> > to > > > > > > > >> > > get > > > > > > > >> > > >>> > > > >> > > >> >>>> > this to work. The next thi= ng > > > that > > > > > I'm > > > > > > > >> > > >>> > > > >> > > >> >>>> > going > > > > > > > >> > to > > > > > > > >> > > do > > > > > > > >> > > >>> is > > > > > > > >> > > >>> > > > >> > > >> >>>> > figure out how to write thi= s > as a > > > > > > plugin > > > > > > > >> > > >>> > > > >> > > >> >>>> > and > > > > > > > >> > > have it > > > > > > > >> > > >>> > > > >> > > >> >>>> > install on a default > > > > > > > >> > > >>> > > > project. > > > > > > > >> > > >>> > > > >> > > >> >>>> > Also, right now the bridge > > > doesn't > > > > > seem > > > > > > > to > > > > > > > >> > > work, and > > > > > > > >> > > >>> > > > >> > > >> >>>> > I don't know why exactly. > That > > > being > > > > > > > said, > > > > > > > >> > the > > > > > > > >> > > >>> > > > >> > > >> fact > > > > > > > >> > > >>> > > > >> > > >> >>>> > that I can choose which > version > > > of > > > > > > > >> > > Chrome/Chromium > > > > > > > >> > > >>> > > > >> > > >> >>>> > I'm running with > > > > > > > >> > > >>> > > > >> > > >> a > > > > > > > >> > > >>> > > > >> > > >> >>>> > single XML preference is > HUGE. > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> > There's definitely a lot mo= re > > > work > > > > > that > > > > > > > >> > > >>> > > > >> > > >> >>>> > needs > > > > > > > >> > > to be > > > > > > > >> > > >>> > > > >> > > >> >>>> > done, but as > > > > > > > >> > > >>> > > > >> > > >> long > > > > > > > >> > > >>> > > > >> > > >> >>>> > as we have something that w= e > can > > > fit > > > > > > into > > > > > > > >> > > >>> > > > >> > > >> >>>> > the > > > > > > > >> > > >>> > > > >> > > >> >>>> > interface, we should > > > > > > > >> > > >>> > > > >> > > >> be > > > > > > > >> > > >>> > > > >> > > >> >>>> > able to put in things like > > > GeckoView > > > > > or > > > > > > > >> > > >>> > > > >> > > >> >>>> > other > > > > > > > >> > > third > > > > > > > >> > > >>> > > > >> > > >> >>>> > party > > > > > > > >> > > >>> > > > >> > renderers. > > > > > > > >> > > >>> > > > >> > > >> >>>> > The nightmare of being stuc= k > with > > > > > > > bullshit > > > > > > > >> > > WebView > > > > > > > >> > > >>> > > > >> > > >> >>>> > bugs may soon be over. > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> > On Wed, Mar 5, 2014 at 8:59 > PM, > > > > > Michal > > > > > > > >> > > >>> > > > >> > > >> >>>> > Mocny > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > mmocny@chromium.org>> > > > > > > > >> > > >>> > > > >> > > >> >>>> wrote: > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > https://github.com/crosswalk-project/crosswalk-cordo > > > > > > > >> > > >>> > > > >> > > >> >>>> >> va > > > > > > > >> > > >>> > > > >> > > >> >>>> >> -an > > > > > > > >> > > >>> > > > >> > > >> >>>> >> droi > > > > > > > >> > > >>> > > > >> > > >> >>>> >> d > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > > > >> > > >> >>>> >> First patch they landed, > which > > > > > claims > > > > > > to > > > > > > > >> > > >>> > > > >> > > >> >>>> >> have > > > > > > > >> > > min > > > > > > > >> > > >>> > > > >> > > >> >>>> >> viable xwalk > > > > > > > >> > > >>> > > > >> > > >> webview: > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > > > https://github.com/crosswalk-project/crosswalk-cordova-andro > > > > > > > >> > > >>> > > > >> > > >> id > > > > > > > >> > > >>> > > > >> > > >> /co > > > > > > > >> > > >>> > > > >> > > >> mmit > > > > > > > >> > > >>> > > > >> > > >> > > > /a04dedeb0204e7542d190312c6ae70c795a26e04 > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > > > >> > > >> >>>> >> On Wed, Mar 5, 2014 at > 11:37 PM, > > > > > > Michal > > > > > > > >> > > >>> > > > >> > > >> >>>> >> Mocny > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > mmocny@chromium.org> > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > > >> > > >>> > > > >> > > >> >>>> wrote: > > > > > > > >> > > >>> > > > >> > > >> >>>> >> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> I haven't looked yet, but > did > > > you > > > > > > see: > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> https://crosswalk-project.org/#wiki/crosswalk-cord= o > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> va > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> -an > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> droi > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> d > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> ? > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> On Wed, Mar 5, 2014 at > 10:20 > > > PM, > > > > > > Andrew > > > > > > > >> > > Grieve < > > > > > > > >> > > >>> > > > >> > > >> agrieve@chromium.org > > > > > > agrieve@chromium.org> > > > > > > > >> > > >>> > > > >> > > >> >>>> >wrote: > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> First - very excited tha= t > > > you're > > > > > > > working > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> on > > > > > > > >> > > this! > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> Had a quick look. Not su= re > > > there's > > > > > > > much > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> to > > > > > > > >> > be > > > > > > > >> > > >>> > gleaned > > > > > > > >> > > >>> > > yet. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> Once > > > > > > > >> > > >>> > > > >> > > >> you > > > > > > > >> > > >>> > > > >> > > >> >>>> start > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> in on hooking up x-walk'= s > > > webview > > > > > I > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> think > > > > > > > >> > it > > > > > > > >> > > will > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> become more > > > > > > > >> > > >>> > > > >> > > >> obvious > > > > > > > >> > > >>> > > > >> > > >> >>>> what > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> the interface should loo= k > > > like. > > > > > > E.g., > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> does > > > > > > > >> > > x-walk > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> even have the > > > > > > > >> > > >>> > > > >> > > >> >>>> concept of > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> ChromeClient vs > WebViewClient > > > vs > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> WebView? > > > > > > > >> > > Also > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> unsure whether the > > > > > > > >> > > >>> > > > >> > > >> >>>> class > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> should extend > android.View as > > > well > > > > > > as > > > > > > > >> > > implement > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> our > > > > > > > >> > > >>> > > > >> > interface. > > > > > > > >> > > >>> > > > >> > > >> E.g. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> alternative is to have a > > > > > "getView()" > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> method > > > > > > > >> > > on > > > > > > > >> > > >>> the > > > > > > > >> > > >>> > > > >> > interface. > > > > > > > >> > > >>> > > > >> > > >> Might > > > > > > > >> > > >>> > > > >> > > >> >>>> help > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> to > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> cut down on file sizes, > and > > > API > > > > > > > surface, > > > > > > > >> > but > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> again, I'm not too > > > > > > > >> > > >>> > > > >> > > >> sure. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> I've been pretty hesitan= t > to > > > touch > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> existing > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> exposed members > > > > > > > >> > > >>> > > > >> > > >> (e.g. the > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> public fields you were > > > referring > > > > > to) > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> since > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> touching anything > > > > > > > >> > > >>> > > > >> > > >> public > > > > > > > >> > > >>> > > > >> > > >> >>>> could > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> break plugins. That said= , > > > maybe > > > > > now > > > > > > > is a > > > > > > > >> > good > > > > > > > >> > > >>> time > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> to @deprecate > > > > > > > >> > > >>> > > > >> > > >> a > > > > > > > >> > > >>> > > > >> > > >> >>>> bunch > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> of > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> them and either replace > them > > > with > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> getters, > > > > > > > >> > or > > > > > > > >> > > >>> just > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> declare them > > > > > > > >> > > >>> > > > >> > > >> to be > > > > > > > >> > > >>> > > > >> > > >> >>>> not > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> exposed to plugins. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> On Wed, Mar 5, 2014 at > 6:57 > > > PM, > > > > > Joe > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> Bowser > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > bowserj@gmail.com>> > > > > > > > >> > > >>> > > > >> > > >> wrote: > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > So, after looking at t= he > > > > > Crosswalk > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > code > > > > > > > >> > > again, > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > I've decided to > > > > > > > >> > > >>> > > > >> > > >> take > > > > > > > >> > > >>> > > > >> > > >> >>>> a > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > quick stab at making > things > > > > > > > pluggable. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > I > > > > > > > >> > > don't > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > have a lot to > > > > > > > >> > > >>> > > > >> > > >> show > > > > > > > >> > > >>> > > > >> > > >> >>>> for > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > it, but with the help = of > > > Eclipse > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > (which > > > > > > > >> > is > > > > > > > >> > > why > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > the generated interfac= es > > > look so > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > screwed > > > > > > > >> > > up), I > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > managed to create some > > > > > > > >> > > >>> > > > >> > > >> interfaces > > > > > > > >> > > >>> > > > >> > > >> >>>> so > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > we can start > shoehorning in > > > > > other > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > browser > > > > > > > >> > > >>> > renderers. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > > > https://github.com/infil00p/cordova-android/tree/pluggable_w > > > > > > > >> > > >>> > > > >> > > >> eb > > > > > > > >> > > >>> > > > >> > > >> vie > > > > > > > >> > > >>> > > > >> > > >> w > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > I'm going to probably > start > > > with > > > > > > > >> > Crosswalk, > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > because it's > > > > > > > >> > > >>> > > > >> > > >> probably > > > > > > > >> > > >>> > > > >> > > >> >>>> the > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > most mature primary > > > candidate in > > > > > > the > > > > > > > >> > > Android > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > Third-Party > > > > > > > >> > > >>> > > > >> > > >> WebView > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > thing, and I'm pretty > sure > > > the > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > GeckoView > > > > > > > >> > > will > > > > > > > >> > > >>> be > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > happening > > > > > > > >> > > >>> > > > >> > > >> shortly > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > after. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > I don't know how this > would > > > work > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > w.r.t. > > > > > > > >> > > the CLI > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > or our > > > > > > > >> > > >>> > > > >> > > >> workflow at > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > all, but at the moment= , > I > > > really > > > > > > > just > > > > > > > >> > want > > > > > > > >> > > to > > > > > > > >> > > >>> at > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > least start > > > > > > > >> > > >>> > > > >> > > >> to have > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > some headway towards > 4.x and > > > > > > > PhoneGap > > > > > > > >> > day. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > What do people think o= f > > > this so > > > > > > far? > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > I'm > > > > > > > >> > > going > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > to try to clean > > > > > > > >> > > >>> > > > >> > > >> >>>> things > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > up a bit, since we've > > > definitely > > > > > > > done > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > a > > > > > > > >> > > lot of > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > things that > > > > > > > >> > > >>> > > > >> > > >> would > > > > > > > >> > > >>> > > > >> > > >> >>>> make > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > first year CS profs > freak > > > the > > > > > hell > > > > > > > out > > > > > > > >> > > (i.e. > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > public members in > > > > > > > >> > > >>> > > > >> > > >> >>>> public > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > objects w.r.t. > > > PluginManager). > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > Thoughts? > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > Joe > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > > >> > > >>> > > > >> > > >> >>>> >>>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> >>> > > > > > > > >> > > >>> > > > >> > > >> >>>> > > > > > > > >> > > >>> > > > >> > > >> > > > > > > > >> > > >>> > > > >> > > > > > > > > >> > > >>> > > > > > > > > >> > > >>> > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --089e01228122f9349d04f7d4d8aa--