Content Shell: Introduce LayoutTestRenderProcessObserver.

ShellRenderProcessObserver is only used to do things related to layout
tests. This patch renames it accordingly, and adjusts the various places
that call its methods.

BUG=420994

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

Cr-Commit-Position: refs/heads/master@{#298661}
Add lsof to chroot.

BUG=409482
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#298662}
Drop irrelevant DCHECK and re-enable SyncFileSystemApiTest.GetFileStatus

BUG=421141

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

Cr-Commit-Position: refs/heads/master@{#298663}
Separated error UI to a class and added error handling to mosaic view.
To reuse the error UI in both slide view and mosaic view, separated error UI to a class.

BUG=418449
TEST=Open Files.app; Open an image with Gallery.app; Switch to mosaic view; Delete all images in the directory by clicking delete button at the bottom-right of gallery window.

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

Cr-Commit-Position: refs/heads/master@{#298664}
Remove PagePopup runtime flag (status=stable) for chromium

BUG=402536

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

Cr-Commit-Position: refs/heads/master@{#298665}
Roll src/third_party/WebKit d4fe68f:90415a0 (svn 183377:183383)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/d4fe68f..90415a0

TBR=hayato@chromium.org,eseidel@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298666}
Automated Commit: Committing new LKGM version 6341.0.0 for chromeos.

Cr-Commit-Position: refs/heads/master@{#298667}
Extract the remote calls into the class (1/2)

Extract the remove call functions into the class, to use them to control not only Files.app window but also windows of other app (eg. video player, audio player and so on).

BUG=405415
TEST=browser_test passes

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

Cr-Commit-Position: refs/heads/master@{#298668}
Revert of Remove PagePopup runtime flag (status=stable) for chromium (patchset #2 id:20001 of https://codereview.chromium.org/586053003/)

Reason for revert:
Broke <input type=color> UI on Android.

Original issue's description:
> Remove PagePopup runtime flag (status=stable) for chromium
>
> BUG=402536
>
> Committed: https://crrev.com/a0a8313cd7d7ae41ebd07c5fcba0c8659613fb87
> Cr-Commit-Position: refs/heads/master@{#298665}

TBR=avi@chromium.org,heeyoun.lee@samsung.com
NOTREECHECKS=true
NOTRY=true
BUG=402536

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

Cr-Commit-Position: refs/heads/master@{#298669}
Roll src/third_party/WebKit 90415a0:3eb2eb5 (svn 183383:183389)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/90415a0..3eb2eb5

TBR=hayato@chromium.org,eseidel@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298670}
Update V8 to version 3.30.4 (based on bleeding_edge revision r24443)

BUG=

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

Cr-Commit-Position: refs/heads/master@{#298671}
ARIA role marquee should have ROLE_SYSTEM_ANIMATION as MSSA+IA2 role

According to specs(http://www.w3.org/WAI/PF/aria-implementation/)

ARIA role marquee should have following MSSA+IA2 role and other IA2 features
ROLE_SYSTEM_ANIMATION + IAccessible2: object attribute xml-roles:marquee;container-live:off;live:off

BUG=421301

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

Cr-Commit-Position: refs/heads/master@{#298672}
Falls back to 1x image if the resource doesn't have the scale data.

This can happen if Chrome doesn't have 2x resource pack but the
screen device scale factor is 2.0 for some reasons.

BUG=383081
R=oshima@chromium.org
TEST=manually

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

Cr-Commit-Position: refs/heads/master@{#298673}
Add note to cryptohome_util that functions are blocking.

R=dkrahn
BUG=none

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

Cr-Commit-Position: refs/heads/master@{#298674}
Disable LoginStateNotificationBlockerChromeOSBrowserTest.BaseTest

Due to flaky crashes. Examples:
http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%281%29/builds/50216/steps/browser_tests/logs/BaseTest
http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%281%29/builds/50217/steps/browser_tests/logs/BaseTest

NOTRY=true
BUG=421325
TBR=sque@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298675}
Roll src/third_party/WebKit 3eb2eb5:e6f1ab5 (svn 183389:183396)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/3eb2eb5..e6f1ab5

TBR=hayato@chromium.org,eseidel@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298676}
mojo: Strongly bind WebUI handler to pipe.

The same WebUI controller can be used by multiple pages. As of now, each
request for a handler would delete the previous one. This CL change the
lifetime of the handle by binding those to the pipe.

R=sammc@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298677}
Remove --disable-desktop-notifications flag.

This CL has chromium side of the changes made to remove the
--disable-desktop-notifications flag.

BUG=414270

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

Cr-Commit-Position: refs/heads/master@{#298678}
Roll src/third_party/WebKit e6f1ab5:fdfaa5a (svn 183396:183398)

Summary of changes available at:
https://chromium.googlesource.com/chromium/blink/+log/e6f1ab5..fdfaa5a

TBR=hayato@chromium.org,eseidel@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#298679}
Rollback feature is taken out of the flag.

BUG=399186

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

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