DevTools: remove duplicate composited layer borders API from protocol

This change removes an unused and duplicated API for enabling composited
layer borders from the inspector protocol.

BUG=

Review URL: https://chromiumcodereview.appspot.com/17903002

git-svn-id: svn://svn.chromium.org/blink/trunk@153080 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify LocalStorage and SessionStorage

Quite a few cleanups in one:
  - Expose only a StorageArea factory for LocalStorage to core.
  - With the above, only use StorageNamespace instances to manage SessionStorage.
  - Eliminate all the unused methods of StorageNamepace from Blink, especially
    copy() (the last user was DumpRenderTree, which is now gone). Copying session
    storage on window creation is handled on the Chromium side.
  - Use OwnPtrs instead of RefPtrs for managing the lifetime of
    StorageNamespace and StorageArea.

This change also has the advantage of further-reducing the size of PageGroup.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153081 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement Skia version of FETile filter.

BUG=229680
R=schenney@chromium.org

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

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