telemetry: Fix runaway subprocess in monsoon_power_monitor.py

Telemetry leaves a memory hogging subprocess behind if:
1) A Monsoon Power Monitor is attached to host computer (Linux),
2) User runs a power-metric-using benchmark such as sunspider on Android
   ChromeShell, and
3) Benchmark raises an exception between power metric's Start and Stop
   calls. For example, an exception will occur if browser crashes and
   the benchmark does something like tab.WaitForJavaScriptExpression().

This patch fixes the issue by setting the daemon flag on the subprocess.
This will cause the main process to kill the subprocess on exit.

BUG=413596

R=ernstm@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296177}
Roll src/third_party/WebKit 3cba268:63c0786 (svn 182488:182492)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/3cba268..63c0786

TBR=pdr@chromium.org,wjmaclean@chromium.org,ager@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296178}
Update V8 to version 3.29.84 (based on bleeding_edge revision r24096).

TBR=machenbach@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296179}
Revert "Allow editing passwords in settings/passwords"

This reverts commit 41c3d488906019eb4cec3b43ad39e67e9ee9b92c, CL https://codereview.chromium.org/489103004.

The above change caused a couple of UI issues, as well as internationalization troubles (http://crbug.com/377410#c10). We should land it again after all the fixes get incorporated.

BUG=416754,416818,416825,416757,377410
TBR=engedy@chromium.org,pkasting@chromium.org,btapiz@gmail.com,danbeam@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296180}
content: Add missing "_" suffix to member variable.

This adds a missing "_" suffix to |ozone_buffer_factory| member
variable in ozone implementation of GpuMemoryBufferFactory interface.

BUG=
TBR=alexst@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296181}
Start the process of renaming ui_unittests to ui_base_unittests.

BUG=331829,373148,299841,103304
TEST=ninja -C out/Debug ui_unittests, then verify that
out/Debug/ui_base_unittests is there and runs. Same thing with
ui_unittests
R=sky@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296182}
Remove the use of ProvisionalChangeToMainFrameUrl from prerender code.

BUG=78512
TEST=no change

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

Cr-Commit-Position: refs/heads/master@{#296183}
Added PRESUBMIT check running gclient VERIFY.

BUG=371012

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

Cr-Commit-Position: refs/heads/master@{#296184}
[Mac] Re-enable AppShimInteractiveTest.Launch.

The stack trace suggests LSOpenApplication fails to find the shim, and this
happens after waiting on a run loop. So a likely cause is that we're not
successfully waiting for the file operations to finish.

This CL changes the test to observe the parent directory instead of the shim
directory, and adds checks that the path exists before proceeding. If the test
still fails for this reason, at least it'll say so.

BUG=415422

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

Cr-Commit-Position: refs/heads/master@{#296185}
Update chrome://welcome resources with Material/M37 look and feel

BUG=399456

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

Cr-Commit-Position: refs/heads/master@{#296186}
After locking a profile and showing the User Manager, make Guest the active profile

This is particularly important on Mac, where unless we do this the Bookmarks/History
menu bar items will reflect the last active profile (which has now been locked).

On Windows this is a nice to have and to be consistent. Overall this adds an extra
layer of security that you won't accidentally open a locked profile's window.

BUG=412952

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

Cr-Commit-Position: refs/heads/master@{#296187}
DevTools: Made id unique across different remote browsers

BUG=338303

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

Cr-Commit-Position: refs/heads/master@{#296188}
[Win] Allow using the arrow keys for tabbing in the avatar bubble.

BUG=414794

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

Cr-Commit-Position: refs/heads/master@{#296189}
[Search] Add a header image to the promo flow.

Controlled with Variations parameter "hide_promo_header" which should be set to "enabled" for the image to be hidden

BUG=413337
TBR=jhawkins

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

Cr-Commit-Position: refs/heads/master@{#296190}
Revert of Fix the way how we create webrtc::AudioProcessing in Chrome (patchset #5 id:100001 of https://codereview.chromium.org/588523002/)

Reason for revert:
It broke some internal webrtc bots, revert it for now and will reland it after fixing the problems.

http://chromegw.corp.google.com/i/internal.chromium.webrtc/builders/Mac%20Tester/builds/22092

Original issue's description:
> Fix the way how we create webrtc::AudioProcessing in Chrome.
>
> BUG=415935
> TEST=all webrtc tests in all bots + manual test to verify the agc loggings exist.
>
> Committed: https://crrev.com/a5e9fc62b7bf25931ffe6153cc738098d8119c28
> Cr-Commit-Position: refs/heads/master@{#295990}

TBR=tommi@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=415935

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

Cr-Commit-Position: refs/heads/master@{#296191}
Reusing base::StringPairs in src/extentions/

Reusing the "base::StringPairs" insted of  "std::vector<std::pair<std::string, std::string> >"
same is defined in  base/strings/string_split.h.

BUG=412250

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

Cr-Commit-Position: refs/heads/master@{#296192}
[Android] Avoid setting update_draw_properties.

While setting up the scrollbar layer if the properties of the scrollbar
layer didn't change, then avoid setting update_draw_properties.
Scrollbar needs animation if any of the scrollbar properties changed.
In the same way set update_draw_properties if scrollbar properties
are changed.

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

Cr-Commit-Position: refs/heads/master@{#296193}
Add webview testAPIMethodExistence to app_shell_browsertests.

This CL adds an app_shell_browsertest to verify the existence of the webview API.

BUG=352290

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

Cr-Commit-Position: refs/heads/master@{#296194}
Roll src/third_party/WebKit 63c0786:f704a8d (svn 182492:182499)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/63c0786..f704a8d

TBR=pdr@chromium.org,wjmaclean@chromium.org,ager@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296195}
Add jackhou to OWNERS of components/native_app_window*.

BUG=0
NOTRY=true

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

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