NaCl: Update revision in DEPS, r12810 -> r12835

This includes PNaCl's merge of LLVM 3.4.

Due to Clang 3.4's new warnings, I've disabled some warnings in the
NaCl SDK's build of gtest, which gave:
gtest-filepath.cc:87:12: error: unused variable 'kPathSeparatorString' [-Werror,-Wunused-const-variable]

This pulls in the following Native Client changes:

r12811: (jfb) Update TOOL_REVISIONS for PNaCl r12786->r12809
r12812: (kschimpf) Test pnacl-compress fixpointing.
r12813: (jfb) Update TOOL_REVISIONS for PNaCl r12809->r12810
r12814: (dyen) Attempt to unify our platform/OS and architecture collapsing in python
r12815: (jvoung) Remove NACL_RODATA_FLAG to go between -Trodata-segment, and --section-start.
r12816: (mseaborn) PNaCl: Merge LLVM 3.4: update Git revs, driver scripts and test expectations
r12817: (jfb) Update TOOL_REVISIONS for PNaCl r12810->r12816 to bring in merge of LLVM 3.4
r12818: (mseaborn) Fix download_toolchains.py (breakage from r12814)
r12819: (mseaborn) PNaCl: LLVM 3.4 merge: Update test expectations for flaky tests on Cygwin
r12820: (mcgrathr) Update chrome_rev to current LKGR
r12822: (noelallen) Roll bionic
r12823: (mseaborn) IRT: Hide the "dev_getpid" IRT interface by default
r12824: (noelallen) Roll bionic toolchain into TOOL_REVs
r12825: (bradnelson) Adding timeout mechanism to command tester.
r12826: (jvoung) Apply -f*-sections and --gc-sections to IRT build.
r12827: (mseaborn) IRT: Disable various IRT interfaces for in-browser-translated PNaCl pexes
r12828: (jvoung) Remove -reduce-memory-footprint: just make it the default w/ streaming.
r12829: (sbc) Roll glibc version in tools/REVISIONS
r12830: (bradnelson) Fix multidomain_test flake on x86-32 windows.
r12831: (jvoung) Make pnacl-readelf a slightly better wrapper around readelf.
r12832: (mseaborn) PNaCl: Remove toolchain's dependency on x86-32 version of libtinfo on Linux
r12833: (bradnelson) Wait longer for debug_stub_tests, kill more effectively on windows.
r12834: (jvoung) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
r12835: (jfb) Update TOOL_REVISIONS for PNaCl r12816->r12832

BUG=none
TEST=browser_tests and nacl_integration

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255396 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 255396
Fill out the rest of the StringPiece functions for 16-bit.

I was originally opposed to these since we didn't need them and they were complicated. But I'm wanting to use some of these functions in a different patch, so it seems like a good time to fill out the std::string-like finding functions for StringPiece16.

This deletes the old StringPieceDetails for which the only point was to share the common stuff between the two BasicStringPiece specializations.

I used the pattern of having two versions of each function declared in the header and then expanding the template in the .cc file, to avoid template bloat in the header.

This replaces all of the size_type goop with size_t. Chrome code assumes these are the same and we encourage people to just use size_t in loops, for example, rather than using the size_type of the template they're iterating over. This makes the code more readable in many places. It also solves a problem with declaration ordering since most of the functions that used size_type are now moved above where the size_type is actually declared.

R=viettrungluu@chromium.org
TBR=akalin, ben

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

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