[Webkit-unassigned] [Bug 110779] WebKit API for enabling DOM logging for certain worlds
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Feb 26 14:38:40 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=110779
--- Comment #9 from Ankur Taly <ataly at google.com> 2013-02-26 14:41:03 PST ---
@haraken: The main use-case is to have logging enabled for a given isolated world and for a set of DOM object-properties specified by a policy. Policy could be thought of as a set of pairs of the form <cName, pName> which mean that every access to the property pName of object of class cName must be logged. We intend to use this mechanism for having a DOM activity log for Chrome extensions.
The key constraint is to do this *only* for the specified isolated world, without touching the DOM bindings for any of the other worlds. So the other worlds do not see a direct slow down as a result of the logging.
It seems that your patch inserts TRACE_EVENT_STATE() in all DOM bindings regardless of the world.
@abarth: I will address your comments and update the patch soon.
Regarding tests: We have another patch lined up that actually implements the wrapping mechanism. In that patch we also have tests for the WebCoverWrapping API that associate a log object with a world, inject a script into the world and then check if all the expected DOM actions get logged. These tests would be placed in Source/WebKit/chromium/tests
Do you think we need tests for just this patch as well?
--
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