Bug 54588 - [chromium] Roll Chromium DEPS to 75190
Summary: [chromium] Roll Chromium DEPS to 75190
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-16 14:18 PST by Steve Lacey
Modified: 2011-02-17 09:36 PST (History)
8 users (show)

See Also:


Attachments
Patch (973 bytes, patch)
2011-02-16 14:22 PST, Steve Lacey
no flags Details | Formatted Diff | Diff
Patch (967 bytes, patch)
2011-02-16 14:47 PST, Steve Lacey
no flags Details | Formatted Diff | Diff
Patch (1.38 KB, patch)
2011-02-16 16:15 PST, Steve Lacey
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Lacey 2011-02-16 14:18:22 PST
Chromium DEPS needs to roll forward.
Comment 1 Steve Lacey 2011-02-16 14:22:01 PST
Created attachment 82695 [details]
Patch
Comment 2 James Robinson 2011-02-16 14:25:22 PST
Comment on attachment 82695 [details]
Patch

R=me - let's let the EWs bots have a swing at this before cq+'ing just to be safe.
Comment 3 WebKit Review Bot 2011-02-16 14:35:23 PST
Attachment 82695 [details] did not build on chromium:
Build output: http://queues.webkit.org/results/7919484
Comment 4 James Robinson 2011-02-16 14:38:47 PST
Welp.  Looks like upstream has added some more dependencies that didn't used to be there.
Comment 5 Steve Lacey 2011-02-16 14:47:13 PST
Created attachment 82702 [details]
Patch
Comment 6 WebKit Review Bot 2011-02-16 15:17:50 PST
Attachment 82702 [details] did not build on chromium:
Build output: http://queues.webkit.org/results/7927356
Comment 7 Steve Lacey 2011-02-16 16:15:06 PST
Created attachment 82718 [details]
Patch
Comment 8 Steve Lacey 2011-02-16 16:15:46 PST
Includes new libjingle dependency.
Comment 9 James Robinson 2011-02-16 16:22:30 PST
This makes me sad :( Why does DumpRenderTree need libjingle?  What added this dependency?
Comment 10 Steve Lacey 2011-02-16 17:10:36 PST
+Albert

No idea why DumpRenderTree is now dependent on libjingle.

Albert - The only thing that depends on libjingle afaik is remoting. Any idea what would cause DumpRenderTree to now rely on it (changed sometime between now (Weds 5pm PST) and 30 hours ago (Tues, 11am PST).
Comment 11 Albert J. Wong 2011-02-16 17:24:40 PST
(In reply to comment #10)
> +Albert
> 
> No idea why DumpRenderTree is now dependent on libjingle.
> 
> Albert - The only thing that depends on libjingle afaik is remoting. Any idea what would cause DumpRenderTree to now rely on it (changed sometime between now (Weds 5pm PST) and 30 hours ago (Tues, 11am PST).

+Sergey

Actually, there's a few places that depend on libjingle (eg., sync).

Also, we're starting to use it in PPAPI (albeit to support remoting and similar use cases, but technically its a separate feature).

The CL that added the dependency is this:
   http://codereview.chromium.org/6478018

I think the larger question is if DRT needs to depend on PPAPI...it's just testing the webkit renderer right?  Do we actually need pepper plugins for that?
Comment 12 James Robinson 2011-02-16 17:29:57 PST
(In reply to comment #11)
> (In reply to comment #10)
> > +Albert
> > 
> > No idea why DumpRenderTree is now dependent on libjingle.
> > 
> > Albert - The only thing that depends on libjingle afaik is remoting. Any idea what would cause DumpRenderTree to now rely on it (changed sometime between now (Weds 5pm PST) and 30 hours ago (Tues, 11am PST).
> 
> +Sergey
> 
> Actually, there's a few places that depend on libjingle (eg., sync).
> 
> Also, we're starting to use it in PPAPI (albeit to support remoting and similar use cases, but technically its a separate feature).
> 
> The CL that added the dependency is this:
>    http://codereview.chromium.org/6478018
> 
> I think the larger question is if DRT needs to depend on PPAPI...it's just testing the webkit renderer right?  Do we actually need pepper plugins for that?

Indeed.  I think eventually we might want to run layout tests that test pepper plugins (we currently have layout tests for NPAPI plugins), but we don't currently have any such layout tests.

It sucks that we keep having to add more and more (large) dependencies to this checkout.  It increases the complexity of rolling, build+cycle times, and makes it harder to understand what's going on with the code.
Comment 13 Sergey Ulanov 2011-02-16 17:44:38 PST
(In reply to comment #12)
> (In reply to comment #11)
> > (In reply to comment #10)
> > > +Albert
> > > 
> > > No idea why DumpRenderTree is now dependent on libjingle.
> > > 
> > > Albert - The only thing that depends on libjingle afaik is remoting. Any idea what would cause DumpRenderTree to now rely on it (changed sometime between now (Weds 5pm PST) and 30 hours ago (Tues, 11am PST).
> > 
> > +Sergey
> > 
> > Actually, there's a few places that depend on libjingle (eg., sync).
> > 
> > Also, we're starting to use it in PPAPI (albeit to support remoting and similar use cases, but technically its a separate feature).
> > 
> > The CL that added the dependency is this:
> >    http://codereview.chromium.org/6478018
> > 
> > I think the larger question is if DRT needs to depend on PPAPI...it's just testing the webkit renderer right?  Do we actually need pepper plugins for that?
> 
> Indeed.  I think eventually we might want to run layout tests that test pepper plugins (we currently have layout tests for NPAPI plugins), but we don't currently have any such layout tests.
> 
> It sucks that we keep having to add more and more (large) dependencies to this checkout.  It increases the complexity of rolling, build+cycle times, and makes it harder to understand what's going on with the code.

In future I plan to add an abstract interface for P2P, so it will be possible to mock it for layout tests, but I'm not sure if it worth it (do we need to test the full network stack in the layout tests?).
Comment 14 Darin Fisher (:fishd, Google) 2011-02-16 21:48:19 PST
DRT should not need to depend on PPAPI.  This dependency is just an artifact of the PPAPI implementation living in src/webkit/plugins/ppapi/ (within the chromium tree), and DRT depends on src/webkit.  We should ideally break this dependency since it serves no value.
Comment 15 Steve Lacey 2011-02-17 06:03:45 PST
Could we break the dependency later? Would like to roll DEPS...
Comment 16 Darin Fisher (:fishd, Google) 2011-02-17 08:55:37 PST
Comment on attachment 82718 [details]
Patch

Yes, of course.  Can you please make sure that happens?
Comment 17 WebKit Commit Bot 2011-02-17 09:25:08 PST
The commit-queue encountered the following flaky tests while processing attachment 82718 [details]:

http/tests/security/cross-frame-access-port-explicit-domain.html bug 54668 (author: sam@webkit.org)
The commit-queue is continuing to process your patch.
Comment 18 WebKit Commit Bot 2011-02-17 09:26:40 PST
Comment on attachment 82718 [details]
Patch

Clearing flags on attachment: 82718

Committed r78838: <http://trac.webkit.org/changeset/78838>
Comment 19 WebKit Commit Bot 2011-02-17 09:26:48 PST
All reviewed patches have been landed.  Closing bug.
Comment 20 Steve Lacey 2011-02-17 09:36:27 PST
(In reply to comment #16)
> (From update of attachment 82718 [details])
> Yes, of course.  Can you please make sure that happens?

http://code.google.com/p/chromium/issues/detail?id=73304