Make domdistiller.js not modify `window`
Currently when we inject javascript into the page, we clobber a whole
bunch of names on the page's window object.
This moves the included javascript into the anonymous function so that
defining a function/var doesn't add that name to the window object and
also passes a new object with the window as prototype as the 'window'
variable to that function so that if it explicitly modifies window it
will modify the new object instead.
NOTRY=true
Review URL: https://codereview.chromium.org/
320113002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276203 0039d316-1c4b-4281-b951-d872f2087c98