Incrementing VERSION to 39.0.2171.3

Cr-Commit-Position: refs/branch-heads/2171@{#3}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Disable the scoped handle verifier (and close hook) for M-39

To be merged on 2171.

BUG=418816
R=cpu@chromium.org
TBR=cpu@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#297319}
(cherry picked from commit 20d992844e252289d9647848787fd12fff16e61c)

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

Cr-Commit-Position: refs/branch-heads/2171@{#4}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
V4L2VEA: Expose H264 HW encoding as well, even if VP8 is available

H264 is useful for some users that cannot use VP8.

BUG=chromium:414567
TEST=run apprtc and ensure it still uses VP8 where available

Review URL: https://codereview.chromium.org/603263004
TBR=posciak@chromium.org

Cr-Commit-Position: refs/heads/master@{#297070}
(cherry picked from commit 172379d53ad5be5b92d34f179409d50aa9e36630)

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

Cr-Commit-Position: refs/branch-heads/2171@{#5}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Updating XTBs based on .GRDs from branch 2171

Cr-Commit-Position: refs/branch-heads/2171@{#6}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Incrementing VERSION to 39.0.2171.4

Cr-Commit-Position: refs/branch-heads/2171@{#7}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Fix typo in host_installer.js

BUG=418859

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

Cr-Commit-Position: refs/heads/master@{#297470}
(cherry picked from commit dbcbacdda074a8281df82fb547c6e2453a61e55b)

TBR=jamiewalch@chromium.org

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

Cr-Commit-Position: refs/branch-heads/2171@{#8}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Disable package selection for multiple-selection file dialogs.

Merge to M39, branch 2171

----------------Original CL Description-----------------------

(This is a stopgap until the zipping mentioned in the bug can happen.)

Original Review URL: https://codereview.chromium.org/612143002
Original Cr-Commit-Position: refs/heads/master@{#297266}

BUG=33920
TEST=<input type=file multiple />, ensure packages can't be selected
TBR=avi@chromium.org

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

Cr-Commit-Position: refs/branch-heads/2171@{#9}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Files.app: Fix DirectoryModel#partialUpdate so that it does not ignore changes.

Previously DirectoryModel#partialUpdate ignores changes if the function is
called multiple times during the previous request is being procecced.

BUG=417163
TEST=Repo steps of the bug.
TBR=yoshiki@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#297381}
(cherry picked from commit 8ad2b71e4fc3f7a0ee4e4b378733c1f8c4bdf8fd)

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

Cr-Commit-Position: refs/branch-heads/2171@{#10}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Incrementing VERSION to 39.0.2171.5

Cr-Commit-Position: refs/branch-heads/2171@{#11}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Files.app: Fix typo in onUnload_ handler.

The type causes an exception and it prevent the app from running
progressCenter.removePanel.

So the disposed ProgressCenterPanel remains in the ProgressCenter and it causes
another bug.

BUG=418517
TEST=repo steps of the bug.
TBR=fukino@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#297353}
(cherry picked from commit 26acebd1856c8de0a2a89da2e73fe7ccec160f30)

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

Cr-Commit-Position: refs/branch-heads/2171@{#12}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Incrementing VERSION to 39.0.2171.6

Cr-Commit-Position: refs/branch-heads/2171@{#13}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
[Search] Adjust buttons in the first run experience.

Pure HTML/CSS changes. No tests affected.

BUG=413337,416228

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

(cherry picked from commit 09cf0975fa6b32923b65225eafd3793a15f08f64)

Cr-Original-Commit-Position: refs/heads/master@{#297270}
Cr-Commit-Position: refs/branch-heads/2171@{#14}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Revert "Remove MediaSettingChanged infobar and show the latest state of the media stream"

Reverting this on M39 branch only.
BUG=405522

This reverts commit 1fb9a9bdf67911afcd8579c446daed6015a86103.

Cr-Commit-Position: refs/branch-heads/2171@{#15}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Use the correct v8 context for conversions when calling into the plugin from JS

Previously we were using the plugin context when converting objects during calls
into the plugin from JS. As decided previously in https://codereview.chromium.org/555583003/
we should always use the caller's context in these circumstances.

This CL also separates the checks in PepperPluginInstanceImpl::GetContext to
help diagnose crbug.com/416311.

BUG=416311

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

Cr-Commit-Position: refs/heads/master@{#297136}
(cherry picked from commit 816f98b97b87b84e2e1e6cff7dd1f4da9749cc2c)

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

Cr-Commit-Position: refs/branch-heads/2171@{#16}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
PPAPI: Never re-enter JavaScript for PostMessage.

Blocking renderer->plugin messages can be interrupted by any message
from the plugin->renderer (even async ones). So while handline a blocking
message, such as HandleInputEvent or HandleBlockingMessage, it's currently
possible to re-enter JavaScript. This patch makes that impossible by
queueing up Plugin->Renderer messages sent via PPB_Messaging::PostMessage
while any renderer->plugin sync message is on the stack.

BUG=384528
TBR=raymes

Committed: https://crrev.com/f73075c99b5ba30e8d62dc5f13fdfb210d0fc506
Cr-Commit-Position: refs/heads/master@{#296311}

Committed: https://crrev.com/3fe4ceee750b2cd130bd402de3d371d8518c3eba
Cr-Commit-Position: refs/heads/master@{#296807}

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

Cr-Commit-Position: refs/heads/master@{#297308}
(cherry picked from commit 6b328f3db4b55fa299b6cfac9a30efbc47a2ad26)

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

Cr-Commit-Position: refs/branch-heads/2171@{#17}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
add UMA to record if a page has distilled data.

BUG=418190
TBR=kuan

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

Cr-Commit-Position: refs/heads/master@{#297100}
(cherry picked from commit 69231d048672856333da7d15ef6ce9afa59e3d0d)

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

Cr-Commit-Position: refs/branch-heads/2171@{#18}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Incrementing VERSION to 39.0.2171.7

Cr-Commit-Position: refs/branch-heads/2171@{#19}
Cr-Branched-From: 267aeeb8d85c8503a7fd12bd14654b8ea78d3974-refs/heads/master@{#297060}
Publish DEPS for Chromium 39.0.2171.7
Add xwalk path to git ignore list
.gitignore: Ignore ozone/.

Just like we did for .xwalk/, ignore the ozone/ directory (it also prevents
it from being deleted if one runs gclient sync with -D).