[Webkit-unassigned] [Bug 36520] [DRT/Chromium] Add LayoutTestController
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Mar 26 00:09:38 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=36520
--- Comment #8 from TAMURA, Kent <tkent at chromium.org> 2010-03-26 00:09:38 PST ---
(In reply to comment #6)
> (From update of attachment 51600 [details])
> I am ok with checking this in as-is as long as we all understand this is far
> from final and is going in because we want to have something running to hack
> on. Please spread FIXMEs liberally and start filing bugs, so that we don't
> forget. Nate and I did this for V8 bindings refactoring, and it worked out
> really well
> (https://bugs.webkit.org/showdependencytree.cgi?id=32630&hide_resolved=0).
>
> We will need to get rid of direct base dependencies, and convert all
> std::string uses to WebString, and remove STL use.
Removing base/ dependencies are understandable though I have no idea how to
remove Task interface for now.
Should we really remove std::string? I thought WebString was just a bridge
between WebCore and Chromium code and we should have used String/AtomicString
in WebCore, string16/string in Chromium. We need to add many functions to
WebString in order to replace string with WebString.
> On GURL::Resolve, we may have to poke this method through WebURL wrapper.
Same question as above. Should we make WebKit API classes fully-functional
clases, not just wrappers?
>
> > + if (!m_queue.isEmpty()) {
> > + // We delay processing queued work to avoid recursion problems.
> > + m_timer.Start(base::TimeDelta(), this, &WorkQueue::processWork);
>
> How did base/time squeak by here?
LayoutTestController.h still have base/timer.h.
I have added FIXME there.
I'll land this with some FIXME additions, and filed Bug#36641 for dependency
cleanup.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list