Page distiller core

This change adds code to load a page in a WebContents, execute JavaScript in that context, parse the result of executing the JS, fetch images referenced in the result, and store the images and other details of the result in a proto.

BUG=288015, 283846

Review URL: https://codereview.chromium.org/26358008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234921 0039d316-1c4b-4281-b951-d872f2087c98
Minimize panels on entering fullscreen and exit fullscreen on selecting another window.

BUG=313919
TEST=WindowSelectorTest.FullscreenWindow, PanelLayoutManagerTest.PanelsHideAndRestoreWithShelf
TEST=Navigate to a page using the fullscreen API (i.e. http://blogs.sitepointstatic.com/examples/tech/full-screen/index.html) and alt tab from the fullscreen window. You should be able to switch to another window or a panel which was previously open.

Review URL: https://codereview.chromium.org/64853007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234922 0039d316-1c4b-4281-b951-d872f2087c98
[Pepper] Examples: don't use innerHTML in url_loader example

BUG=318303

Review URL: https://codereview.chromium.org/69883006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234923 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234922
[Android WebView] Fix in-line video part 1

Previously, TryCreateStreamTextureFactory was assuming that
GetOffscreenContextProviderForMainThread is already called. This is no
longer true after the refactoring in crrev.com/r232936.

Stop making this assumption and actually call
GetOffscreenContextProviderForMainThread instead.

BUG=
NOTRY=true

Review URL: https://codereview.chromium.org/71953002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234924 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234924
Lower linux64 expectations by 4 after r234901.

BUG=317171,94925
TBR=viettrungluu@chromium.org

Review URL: https://codereview.chromium.org/61683011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234925 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234925