Roll grit from r148 to r150.

Changes:
 - r149 Add back 'android' and 'ios' for is_posix, and fix check for bsd.
 - r150 Provide defines as local variables in if-expressions.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250073 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250074 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250074
Cleanup: make EmbeddedWorkerTestHelper take an initial renderer process ID

For some unittests that run full worker registration process
(e.g. ServiceWorkerContextTest, ServiceWorkerDispatcherHostTest
and ServiceWorkerJobTest) it doesn't make sense to call
SimulateAddProcess() or SimulateCreateWorker() just to
ensure the TestHelper is enabled as an IPC sender for the process.
(Because they internally add processes to a newly created worker
in the registration)

This CL:
- Changes EmbeddedWorkerTestHelper to take an initial renderer process ID as its ctor parameter so that the helper can be used as an IPC sender for the process from the beginning
- Renames SimulateAddProcess() to SimulateAddProcessToWorker() for better clarity
- Removes SimulateCreateWorker() as it's not really necessary
- Removes SimulateRemoveProcess() as no one's calling it for now (YAGNI)

BUG=313530
TEST=content_unittests:ServiceWorker*

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

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