Fix broken threading model in CheckDesktopNotificationPermission

Over time, this function (which is called on the IO thread) was updated
to use DesktopNotificationService.  While the methods in that service
were enforced to run on the correct thread, it's not possible to get
the notification service from the ProfileIOData safely.  This removes the
dependency on DesktopNotificationService from the IO-thread notification
functions.

BUG=256638

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234886 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: Pass --test-launcher-bot-mode in .isolate files

This change is a pre-requisite to flipping the developer
defaults of the new test launcher.

BUG=236893
R=maruel@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234887 0039d316-1c4b-4281-b951-d872f2087c98
[android_webview] Fix testOnPageFinishedNotCalledForValidSubresources.

Since the contents is loaded via loadDataAsync it has a base URL of
about:blank and therefore "/test.html" will not resolve to a correct
URL. Using an absolute URL (as returned from webServer.setResponse)
corrects this.

BUG=None
TEST=AndroidWebViewTest

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

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