[WebsiteSettings] Adjustments to the permissions bubble API following mocks update

R=markusheintz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247003 0039d316-1c4b-4281-b951-d872f2087c98
PPAPI: Move file mapping to new PPB_FileMapping API

This CL moves Map/Unmap etc to a new PPB_FileMapping API, as we discussed previously. (Unfortunately, somehow that e-mail thread dropped off the public list :-( ).

This also changes Unmap to use a completion callback. In "shared" mode,
Unmap commits any changes that were made in the mapped memory region to
the backing file, which could take a long time (analogous to FileIO::Flush).

I have a POSIX implementation mostly working and mostly tested here: https://codereview.chromium.org/69663002/
...but I'm trying to break it in to smaller pieces.

BUG=83774

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247004 0039d316-1c4b-4281-b951-d872f2087c98
Fix security bug checking the wrong URL for domain correctness.

Also added same domain-check to another continue-url check.

BUG=333869

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

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