[GCM] Updating request type of the URLFetcher in UnregistrationRequest to POST

Small update to fix a problem: when DELETE request is issued, response is 405

I looked for a test to update, but request type is not exposed on the fetcher.

BUG=344657

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252219 0039d316-1c4b-4281-b951-d872f2087c98
Expose customization ID via chromeInfoPrivate API

BUG=343606
TEST=browser_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252220 0039d316-1c4b-4281-b951-d872f2087c98
Use DocumentProperties to get default DEVMODE instead of PRINTER_INFO_*.
Fixed ScopedPrinterHandle::OpenPrinter interface.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252221 0039d316-1c4b-4281-b951-d872f2087c98
Fix some typo and nits while reading the code.

Removed from this CL:
  https://codereview.chromium.org/171143002/

R=cpu, dsinclair

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252222 0039d316-1c4b-4281-b951-d872f2087c98
Correctly handle any number of channels in WebAudio file decoder on Android.

CopyPcmDataToBus incorrectly assumed that each pipe contained a
integer number of frames.  This is only true if the number of channels
is 1 or 2.  For more channels, this is false, so we have to copy the
data carefully, keeping track of which sample in a frame we are in.

BUG=343648

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252223 0039d316-1c4b-4281-b951-d872f2087c98
sync: Add helper class for P2P invalidations

Introduces the P2PInvalidationForwarder.  This class listens to
ProfileSyncService events and generates P2P invalidations when it sees
that the ProfileSyncServce has committed something.  This is useful only
in tests, where we do not have a real (non-P2P) invalidations.

The P2PInvalidationForwarder's functionality is not new.  It used to
reside in the ProfileSyncServiceHarness.  Moving it into this new class
is a step towards making the ProfileSyncServiceHarness not listen to
ProfileSyncService events.

BUG=323380

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252224 0039d316-1c4b-4281-b951-d872f2087c98
[cleanup] Delete the *Internal wrapper functions.

These were a leftover from the shared_webcrypto refactor.

BUG=245025

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252225 0039d316-1c4b-4281-b951-d872f2087c98
Move SessionIdAdapter out of WebContentDecryptionModuleImpl

In order to manage the lifetime of the CDM, have WebContentDecryptionModuleImpl
and WebContentDecryptionModuleSessionImpl both keep RefPtrs to SessionIdAdapter
(now renamed CdmSessionAdapter). CdmSessionAdapter owns the MediaKeys object,
so the CDM gets destroyed when there is no more need for it.

BUG=341567
TEST=EME content tests pass

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252226 0039d316-1c4b-4281-b951-d872f2087c98
linux_aura: Make panels sticky to all workspaces.

This was the behavior in the GTK port. Replicating it in the views based
linux_aura.

BUG=339399

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252227 0039d316-1c4b-4281-b951-d872f2087c98
Force display of favicon in pinned tabs.

This was broken for Aura (and not Mac) back in r224214, with the work on the tab media indicators.  This change restores the intended behavior.

BUG=337439
TEST=Confirmed fix using repro steps in bug 337439.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252228 0039d316-1c4b-4281-b951-d872f2087c98
Removes --disable-ime-mode-indicator flag.

BUG=337910
R=nona@chromium.org, komatsu@chromium.org, oshima@chromium.org, stevenjb@chromium.org
TEST=compile succeeds

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252229 0039d316-1c4b-4281-b951-d872f2087c98
Switch SettingsEnforcement default back to GROUP_NO_ENFORCEMENT.

BUG=344936

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252230 0039d316-1c4b-4281-b951-d872f2087c98
sync: Improve StatusChangeChecker debug strings

Moves the definition of the "Await*" methods' sources into the
StatusChangeChecker.  This allows the removal of some code that had
overlapping responsibilities and the creation of more informative debug
messages.

BUG=323380

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252231 0039d316-1c4b-4281-b951-d872f2087c98
Making sure that SpeechRecognitionDispatcherHost is not used after free
A test have been discovered that under certain conditions a use after
free can occur.

BUG=339667

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252233 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Support viewport in content_shell."

This patch changes layout tests on Android to be ran using a 980x735
canvas instead of an 800x600 one, basically breaking everything. The
"WebKit Android (Nexus4)" tester is currently red because of this.

> Support viewport in content_shell.
>
> Viewport preferences are overridden even with the --enable-viewport
> flag passed in.
>
> BUG=343993
>

BUG=343993, 345221
NOTRY=true
TBR=zeeshankq@chromium.org, aelias, jochen

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252234 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Fix crash which occurs when a widget destroys itself as a result of ET_GESTURE_TAP_DOWN  (https://codereview.chromium.org/169443005/)

Reason for revert:
Breaks ChromiumOS ASAN: http://build.chromium.org/p/chromium.memory/builders/Linux%20Chromium%20OS%20ASAN%20Tests%20%281%29/builds/15949




Original issue's description:
> Fix crash which occurs when a widget destroys itself as a result of ET_GESTURE_TAP_DOWN 
> 
> BUG=342867
> TEST=WidgetTest.WidgetDeleted_InDispatchGestureEvent
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252214

TBR=sadrul@chromium.org,pkotwicz@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=342867

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252235 0039d316-1c4b-4281-b951-d872f2087c98
Remove deprecated non-AUHAL audio path on OSX.

Hasn't been used in forever.

BUG=none
TEST=compiles
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252236 0039d316-1c4b-4281-b951-d872f2087c98
Removed tls_edit post process rules from nacl_irt

Now that build_nexe.py is in charge of applying tls_edit to IRT Nexe's,
we no longer need separate rules to apply tls_edit.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3127
TEST= trybots

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252237 0039d316-1c4b-4281-b951-d872f2087c98
NaCl SDK: Remove unsupported dev headers.

We shouldn't provide NaCl SDK headers for interfaces which are not available in
NaCl. This change removes PPB_ interfaces that are not built on OS_NACL in
ppapi/thunk/interfaces_ppb_public_dev.h

BUG=280338
R=binji@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252238 0039d316-1c4b-4281-b951-d872f2087c98
Do not share a GL context between CoreAnimation and async readback

There is nothing in the documentation that suggests that this
change is necessary -- nothing says that you can't use the GL
context that CoreAnimation is using outside of CoreAnimation.
So this patch is not well-informed, in that sense.

That said, the crashes reported did not appear until I merged
the two GL contexts. Also, locally, they went away as soon as I
separated them back out.

BUG=340385

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

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