easy_unlock: When loading the easy-unlock app, make sure it's enabled

The extension gets disabled when Chrome goes to sleep. If it doesn't
wake up for some reason, the app will stay disabled. To make sure this
doesn't happen, enable the app after loading it (this should be no-op if
the app is already enabled).

TEST=Let a Chromebook battery drain while it's suspended. On next boot the
easy unlock app should be enabled (provided that it was enabled when Chromebook
was suspended).

BUG=410082

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

Cr-Commit-Position: refs/heads/master@{#294980}
Add VideoImageGenerator.

This allows Skia to do YUV conversion on the GPU in the case of a
hardware-accelerated canvas.

Note that this only works for JPEG color space video frames, as that's
the only format Skia currently supports.

BUG=91208

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

Cr-Commit-Position: refs/heads/master@{#294981}
Move the chrome.automation API to dev channel.

BUG=309681,414153
TEST=AutomationApiTest.*.

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

Cr-Commit-Position: refs/heads/master@{#294982}
android: Disable transfer thread on Adreno 420

BUG=407184,386735

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

Cr-Commit-Position: refs/heads/master@{#294983}
[GCM] Use the correct content type to talk with server for all users

BUG=384041

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

Cr-Commit-Position: refs/heads/master@{#294984}
[Android] Remove startRender from evaluateJavaScript

Always start a renderer if one does not already exist.
The check is cheap so no need for a parameter to control it.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#294985}
Linux sandbox: Disallow get_robust_list and set_robust_list.

These are only used for futexes that are shared between processes, which should not be happening in Chromium.
BUG=413855

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

Cr-Commit-Position: refs/heads/master@{#294986}
Build only the appropriate x86 arches for nacl (chrome side).

BUG=https://code.google.com/p/chromium/issues/detail?id=388101
TEST=local + with trybots
R=mseaborn@chromium.org,jam@chromium.org,brettw@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#294987}
Blink roll fbd4f37:be75ff2 (svn 182012:182025)

https://chromium.googlesource.com/chromium/blink/+log/fbd4f37d728e462a9cbc3482156ad7e8c2c1d0b5..be75ff2f0cfa2d2ad48039af212f6b609c550784
TBR=loislo@chromium.org,dpranke@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#294988}
[Cast] Fix RtcpParser to parse negative playout delay deltas in receiver reports.

Discovered while running cast_simulator when seeing that no frames were
late at the receiver, even under impossible scenarios.

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

Cr-Commit-Position: refs/heads/master@{#294989}
Perf: Update size expectation for chrome.dll on win

Regression is tiny (0.06%).

http://build.chromium.org/p/chromium/builders/Win/builds/24362
https://chromeperf.appspot.com/report?masters=Chromiqum&bots=chromium-rel-xp&tests=sizes%2Fchrome.dll&checked=all&start_rev=294698&end_rev=294959

TBR=nhiroki@chromium.org
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#294990}
Perf: Update size expectation for nacl_helper/nacl_helper on linux

Regression is tiny (0.04%).

http://build.chromium.org/p/chromium/builders/Linux/builds/53433
https://chromeperf.appspot.com/report?masters=Chromium&bots=chromium-rel-linux%2Cchromium-rel-xp&tests=sizes%2Fnacl_helper&rev=294900&checked=all

TBR=nhiroki@chromium.org
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#294991}
rendering_helper - Drop frames if the decoder cannot catch up.

Originally, we delayed the rendering and waited for the late coming frames. However, when play with audio, the late coming frame should be just dropped to keep the AV sync. So we change to drop a frame if it comes too late.

BUG=411123
TEST=Run vda_unittest on peach_pit.

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

Cr-Commit-Position: refs/heads/master@{#294992}
IPC: Add more debug info.

We're still seeing crashes that appear to come from multiple simultaneous
writes. Given that writing_ is false when we crash, but the operation
matches the current thread, file handle and IPC Channel, it could
be that for some reason a failed Write is still genarating a notification.

So this CL stores two error codes (one for the current operation and another
for a previous failure), and the write size.

BUG=387876
R=cpu@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#294993}
GN rules for openmax

BUG=359249

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

Cr-Commit-Position: refs/heads/master@{#294994}
Remove unneeded #include from out_of_proces_instance.cc

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

Cr-Commit-Position: refs/heads/master@{#294995}
Skia roll f0ddf33:4416267

https://skia.googlesource.com/skia/+log/f0ddf33f1954489d45e4f2d9c8712eac60539c65..44162675ca4b790c2af0fbd9c41f262c8be26b05

CQ_EXTRA_TRYBOTS=tryserver.blink:linux_blink_rel,linux_blink_dbg
TBR=stephana@google.com

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

Cr-Commit-Position: refs/heads/master@{#294996}
ChannelMojo: Handle errors in pending message processing.

ChannelMojo::OnConnect() ignores errors in Send() but the error
results deleting |message_readrer_| which causes null access.
This CL add an error check for that.

This also adds some hooks to make this testable by
faking lower level API.

TEST=ipc_channel_mojo_unittest.cc
BUG=410813
R=yzshen@chromium.org, viettrungluu@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#294997}
Files.app: Split background.js

This patch splits the background.js into the 3 files (background_base.js, app_window_wrapper.js, background.js), extracting the common classes.

This patch itself doesn't change any functionality, but the extracted files will be used in the separated audio player app in near future.

BUG=375039
TEST=browser_test passes

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

Cr-Commit-Position: refs/heads/master@{#294998}
Fix a ServiceWorker crasher. We have to test the provider_host_ weakptr in async callbacks because the document can be closed, and the host deleted, in the interim.

BUG=414118

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

Cr-Commit-Position: refs/heads/master@{#294999}