Linux sandbox : allow part of advanced scheduling API

In PPAPI processes we allow part of the advanced scheduling
API in the seccomp-bpf sandbox.

BUG=178357
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/12314121

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184810 0039d316-1c4b-4281-b951-d872f2087c98
Introduces MessagePopupCollection for borderless toasts.


BUG=172063
TEST=on device, create notifications from Galore app and see how it works


Review URL: https://chromiumcodereview.appspot.com/12318021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184811 0039d316-1c4b-4281-b951-d872f2087c98
OWNERS for chrome/common/cloud_print/


Review URL: https://chromiumcodereview.appspot.com/12326105

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184812 0039d316-1c4b-4281-b951-d872f2087c98
JSON compiler to prefix the function classes by their type's names.

BUG=159265

Review URL: https://chromiumcodereview.appspot.com/12330089

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184813 0039d316-1c4b-4281-b951-d872f2087c98
Revert 184806
Causes compile error on cros Daisy. 
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28daisy%29/builds/7485/steps/cbuildbot/logs/stdio

> EVDA: Fix frame chunking for H264 streams
> 
> The Eyxnos video decode hardware is fairly picky about having its H264
> input chunked in frame-sized bites.  This change allows frame data to be
> combined across mutiple bitstream buffers.
> 
> Also: remove usage of
> V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY.  This
> is counterproductive for a buffered video decoder without latency
> constraints, and may cause frame order problems.
> 
> BUG=chromium:173201
> TEST=local build, run on snow, unittests
> 
> Change-Id: I95720984026e691b7d312edbb9094df9d8e52835
> 
> Review URL: https://chromiumcodereview.appspot.com/12310082

TBR=sheu@chromium.org
Review URL: https://codereview.chromium.org/12317138

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184815 0039d316-1c4b-4281-b951-d872f2087c98
Rename RemovableStorageNotifications to StorageMonitor.

TBR=mpcomplete@chromium.org
R=vandebo@chromium.org,thestig@chromium.org
BUG=None


Review URL: https://chromiumcodereview.appspot.com/12310071

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184816 0039d316-1c4b-4281-b951-d872f2087c98
The binary files for https://codereview.chromium.org/12310083/

The commit queue doesn't process binary files, so commit them manually.

BUG=177853
TBR=jsbell@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184817 0039d316-1c4b-4281-b951-d872f2087c98
Makes ShadowController per-ActivationController and moves shared bits
into Impl class. This is necessitated by each DesktopNativeWidgetAura
having its own ActivationClient where the shell only has one.

BUG=175441
TEST=none
R=ben@chromium.org


Review URL: https://chromiumcodereview.appspot.com/12316113

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184818 0039d316-1c4b-4281-b951-d872f2087c98
Fixed handling of session restore for stub users.

BUG=177207
TEST=make sure stub users never see interstitial merge session page


Review URL: https://chromiumcodereview.appspot.com/12317131

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184819 0039d316-1c4b-4281-b951-d872f2087c98
Make WaitSyncPoint go through command buffers.

BUG=178305


Review URL: https://chromiumcodereview.appspot.com/12330129

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184820 0039d316-1c4b-4281-b951-d872f2087c98
Fix a minor typo in SnapSizer::GetSnapBounds().

The second operand for the "%" operator should be the array size of usable_width_,
not the size minus 1.

BUG=178561
TEST=manually tested

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184821 0039d316-1c4b-4281-b951-d872f2087c98
Mac: Fix dictionary popup failing for some text at end of line.

Make the selected text comparison strip any trailing/leading
whitespace. This happens to be the case for the selected text
for some end-of-line text selections.

Adds a unit test and also documents the selection-related
member variables in render_view_impl.h and fixes a few
lint warnings in the files.

BUG=170091
TEST=Per bug repro steps.

Review URL: https://chromiumcodereview.appspot.com/12295037

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184823 0039d316-1c4b-4281-b951-d872f2087c98
Mac: Update find bar when switching tabs

Mac OS X has a global find pasteboard. This means that searching in one app
will update the find text in all other apps. Similarly, searching in one browser
tab will update the find text in all other tabs.

This CL fixes two flaws in how the find bar was updated when the global
pasteboard was changed.

(1) When the find pasteboard was changed only the active tab's match count
text would be changed. For example, search for cnn on cnn.com. Open a new
tab. In text edit search for "wiki". Now activate the first tab. Notice that the
find bar text is updated to "wiki" but the match count text still says "1 of 25".

(2) When the find pasteboard was changed, switching from a tab with disabled
find buttons would leave the buttons disabled on the next tab. (See bug
175694).

BUG=175694

Review URL: https://chromiumcodereview.appspot.com/12314083

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184824 0039d316-1c4b-4281-b951-d872f2087c98
WebKit roll 144006:144090

http://trac.webkit.org/log/?rev=144090&stop_rev=144006&verbose=on

Review URL: https://chromiumcodereview.appspot.com/12315111

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184825 0039d316-1c4b-4281-b951-d872f2087c98
RenderWidget side compositor scheduling logic

This moves the compositor scheduling suppression logic out to RenderWidget /
RenderWidgetCompositor so we don't have to bounce through WebKit just to do
this. The suppression logic is needed to avoid producing unwanted frames during
page transitions when in single-threaded compositing mode which will often be
white flashes and which slow down the page cycler benchmarks.

This implements WebKit API that will be added by https://bugs.webkit.org/show_bug.cgi?id=110640.
This patch will compile before that patch lands and rolls, but will introduce
page cycler regressions and flashes.

BUG=


Review URL: https://chromiumcodereview.appspot.com/12319076

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184827 0039d316-1c4b-4281-b951-d872f2087c98
chromeos: Stop using CryptohomeLibrary from EnterpriseEnrollmentScreen

BUG=126674, 141006, 141011, 141012, 141016

Review URL: https://chromiumcodereview.appspot.com/12304005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184828 0039d316-1c4b-4281-b951-d872f2087c98
Change all references of WebKit::WebKitPlatformSupport to WebKit::Platform in preparation for removing (empty) WebKitPlatformSupport class upstream

Review URL: https://chromiumcodereview.appspot.com/12319122

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184829 0039d316-1c4b-4281-b951-d872f2087c98
cc: DCHECK that tiles are rasterizable

This is a follow-up refactoring to r184525 that adds additional DCHECKS around
tiles being rasterizable whenever their picture pile is set or changed.

R=danakj@chromium.org
BUG=177823


Review URL: https://chromiumcodereview.appspot.com/12321126

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184830 0039d316-1c4b-4281-b951-d872f2087c98
Disable ExtensionCrashRecoveryTest.ReloadIndependentlyNavigatePage

Occasionally times out/flakes.  It appears to already be
disabled but is not.


BUG=174705
TBR=mitchellwrosen@chromium.org, 

Review URL: https://chromiumcodereview.appspot.com/12330156

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