Extensions are not a feature of webkit, they are a feature of the browser, so it seems strange that tests for them would exist in the webkit repository.

If this isolated world concept was not specific to chromium -- eg. it was being exposed potentially as a "sandboxing" api for web content such that a page would be able provide an execution context for untrusted executable content, but this sounds like it is specifically for extensions in a webkit client application.

--Oliver

On Jul 1, 2009, at 4:53 PM, Adam Barth wrote:

Hi webkit-dev,

I'm working on a security feature so that Chromium extensions can run
their content scripts in an "isolated world" separate from the main
page's JavaScript objects.  I'm about to start writing a bunch of
tests for the feature, and I'd like some advice about where to put the
tests.  Some candidate places are:

1) LayoutTests/http/tests/security/isolatedWorld
2) LayoutTests/platform/chromium/http/tests/security/isolatedWorld
3) Somewhere in the chromium.org source tree

Most (all?) of the implementation work will take place in
WebCore/bindings/v8.  The tests will rely on a magical
layoutTestController function with a name like
"evaluateInIsolatedWorld."  The feature isn't specific to Chromium in
the sense that one could imagine implementing the same thing in the
JSC bindings if a JSC port wanted to support these kinds of
extensions, but it's not completely general either in the sense that
it's not currently part of the web platform.

I slightly prefer option (1), but I'll defer to consensus opinion.

Thanks!
Adam
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to