[Webkit-unassigned] [Bug 26366] Teach V8 bindings about isolated worlds
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jun 15 16:44:34 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=26366
------- Comment #4 from abarth at webkit.org 2009-06-15 16:44 PDT -------
(In reply to comment #3)
> Holy moly! You rewrote the world!
Yeah, sorry about that. It's possible that we could have hacked this in with a
smaller change, but it seemed better to separate the concerns more clearly
(i.e., a thread as a bundle of isolated wrapper maps). I'm hoping to spend
some more time beautifying this code once we've got Aaron's use cases down.
> * v8_isolated_world should live upstream, in bindings/v8.
Yes. I'll move this in a follow-up patch.
> * How does this affect bindings performance?
As we discussed on gchat, I'll run some benchmarks on Thursday.
> * Make sure there are no layout test regressions.
I ran the Chromium test_shell_tests in Debug mode and they passed. If I've
screwed things up, the tree will go red and I'll revert. :)
> No ChangeLog? :)
I'll add a ChangeLog before landing. I don't have WebKitTools up and running
in my Chromium tree yet, but I'll have them when I land through my webkit.org
tree.
> > + private:
> > + DOMData* m_domData;
>
> 4 spaces?
Fixed.
> > + static void handleWeakObject(DOMDataStore::DOMWrapperMapType mapType,
> > + v8::Handle<v8::Object> v8Object,
> > + T* domObject);
>
> No need to wrap here -- it's WebKit-land :)
Fixed.
> > +DOMDataStoreHandle::DOMDataStoreHandle()
> > + : m_store(new ScopedDOMDataStore(DOMData::getCurrent())) // TODO: Fix!
>
> FIXME: and What?
Oops. This was a not to myself to test this code. It's working properly, so
I've removed the comment.
> > +void visitDOMNodesInCurrentThread(DOMWrapperMap<Node>::Visitor* visitor) {
>
> Brace on new line.
Fixed x5.
Thanks!
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list