Revert 163803 "Blink-side of making all the WebPermissionClient ..."

Causes CrazyExtensionTest.Crazy browser_tests failure.

> Blink-side of making all the WebPermissionClient methods take a WebFrame. This is in advance of moving that interface to hang off WebFrame instead of WebView.
> 
> BUG=304341
> R=jochen@chromium.org
> 
> Review URL: https://codereview.chromium.org/99793006

TBR=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163819 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Updated GC3D typedefs to use their standard GL counterparts.

BUG=326382
R=adamk@chromium.org, kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163820 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Autogenerate (most of) the rest of Settings.*

This is also not strictly OOPI related, just more
victory lap from making Settings stop talking to
Page and be generic, and then making make_settings
smart enough to handle other types of invalidations
other than style.
https://codereview.chromium.org/111963005
https://codereview.chromium.org/101623008

I had to change several callers to use the standard
settings naming convention instead of the one-off
isFoo, areFoos, etc.

I again manually validated that the generated code
was correct.

BUG=305811
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163821 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update layout test baselines for 10.8 and 10.9.

(unreviewed).

TBR=
BUG=314947

git-svn-id: svn://svn.chromium.org/blink/trunk@163822 bbb929c8-8fbe-4397-9dbb-9b2b20218538
lint-test-expectations should check that the SmokeTests list is kept up to date.

If developers move or delete LayoutTests, and those tests are listed in SmokeTests,
we should complain when linting the test expectations, just like we would if
the tests were listed in TestExpectations.

R=ojan@chromium.org, peter@chromium.org
BUG=321863

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163823 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move page/Settings.* to frame/

Settings no longer depends on Page, with the exception
of one remaining bug with the inspector:
http://crbug.com/327476

page/Settings was by far the largest remaining
layering violation from core/ code up into page/
but there are still several others to untangle.

TBR=abarth@chromium.org
BUG=305811

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163824 bbb929c8-8fbe-4397-9dbb-9b2b20218538