Revert 207983 "Implement Web MIDI API back-end"

> Implement Web MIDI API back-end
> 
> This involves browser-side support and IPC for sending and receiving
> MIDI messages.  Initially support for OSX is included.
> 
> BUG=163795
> R=palmer@chromium.org, piman@chromium.org, scherkus@chromium.org
> 
> Review URL: https://codereview.chromium.org/16025005

TBR=crogers@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207989 0039d316-1c4b-4281-b951-d872f2087c98
This CL fixes two bugs:
1) Makes the favicons (tab, bookmarks) look the same in the browser UI as they do in the renderer). This fixes a regression (probably by one of my CLs) since https://codereview.chromium.org/6117006
2) Make the favicons in the tab strip look the same after refreshing. The difference is due to the conversions PNG -> NSImage and PNG -> SkBitmap -> NSImage producing visually different NSImages. In particular, the result is different when the input PNG data has no colorspace information specified. Cocoa defaults to the device colorspace when decoding PNG data with no colorspace information. The generic RGB colorspace is used for converting from SkBitmap to NSImage. 

BUG=242877
TEST=Manual, see bug

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207990 0039d316-1c4b-4281-b951-d872f2087c98
ui/compositor: Remove unnecessary DEPS file.

BUG=None
TEST=tools/checkdeps/checkdeps.py succeeds
R=piman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207991 0039d316-1c4b-4281-b951-d872f2087c98
don't include iostream.h

use ChildThread for main loop - fix Android build

whitespace fix

minor style fix

last minute compile fixes

address Antoine's comments

minor changes to reflect latest Blink API -- address palmer comments

last minute include order fix

address last minute style nits

stub out other OSes

support Takashi's MIDIAccessor

fix minor build err

undo param traits changes

get rid of param_traits - other minor style nits

address scherkus comments

use int64 for ParamTraits

WIP fix white-space issues more style basically working some cleanup -- support for multiple clients forgot midi_manager.cc Get MIDI port information sent to renderer formatting fixes lots of cleanup - added RequestAccess and Send style more style only bother sending received messages to renderer if approval was asked early steps to granting permission to Blink some progress to sending port info to Blink send client_id when requesting access fix minor style issues in .gyp files fix context/browser DEPS fix include paths

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207992 0039d316-1c4b-4281-b951-d872f2087c98
[Mac][MC] Initial accessibility pass.

This gives all the buttons appropriate roles, AXTitles, and makes accessible
more of the notification content.

BUG=238248
R=dewittj@chromium.org, dmazzoni@chromium.org, thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207994 0039d316-1c4b-4281-b951-d872f2087c98
Make the externally connectable browser test clobber all of the builtins,
except for a very small subset of them, and use the safe builtins to make the
test pass.

This will give us a decent sense of confidence that web pages can't
accidentally override builtins in a way that breaks us, though there are still
infinite ways for an extension to deliberately break itself.

BUG=55316
R=jyasskin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207995 0039d316-1c4b-4281-b951-d872f2087c98
Revert 207992: This looks like a reland of r207983, which was reverted in
r207989. But it looks more like an accidental commit.

TBR=crogers@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207996 0039d316-1c4b-4281-b951-d872f2087c98
Updates the display message in the uber tray.

This CL contains the following fixes:
- shows the notification for display rotation / ui_scale
- adds (width x height) annotation to the display if something
  has been edited
- shows the internal display's status if something for the internal
  display has been edited and no external display is connected
- shows the tooltip text to provide the status of both internal and
  extrenal displays at the same time

This CL does not contain:
- the feature to prevent notification when the settings change happens
  from chrome://settings/display

I think we can achieve this by suppressing the notification when
the current active tab is chrome://settings/display, but anyways
it'll be done in another CL. That is marked as a TODO.

BUG=250650, 246271

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207998 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Fallback tick

If we call up view invalidate and OnDraw is not called before a
deadline, then we keep ticking the SynchronousCompositor so it can make
progress.

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207999 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1545.0 to 1546.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208001 0039d316-1c4b-4281-b951-d872f2087c98
Re-land 16025005 with tiny fix for statics perf issue

16025005 had review from: palmer@chromium.org, piman@chromium.org, scherkus@chromium.org

BUG=163795
TBR=scherkus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208003 0039d316-1c4b-4281-b951-d872f2087c98
This CL
- Anchors the zoom bubble to the magnifying glass when the zoom bubble is visible and the top-of-window view are revealed in immersive fullscreen. The top-of-window views stay revealed as long as the zoom bubble is visible.
- Positions the zoom bubble in the top right when in immersive fullscreen and the top-of-window views are not already revealed. For the sake of simplicity the zoom bubble is closed if the user reveals the top-of-window views.

BUG=181062
TEST=Manual, see bug

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208008 0039d316-1c4b-4281-b951-d872f2087c98
Add additional cellular-related properties to Network|DeviceState

These properties (specifically related to cellular activation)
are used by MobileActivator and needed to transition it to use
the Network*Handlers.

BUG=188753

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208009 0039d316-1c4b-4281-b951-d872f2087c98
Fix some timing and display issues with the supervised-user confirmation.

Collect the custodian's signed-in status each time the confirmation
dialog is shown, to catch changes in status that happen after the
Settings page loads.

Also HTML-escape the new profile's name (and the custodian's email,
for good measure), so the confirmation-dialog string can be HTML rather
than text and the link to the management page can be active.

BUG=252860, 252691
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208010 0039d316-1c4b-4281-b951-d872f2087c98
Get rid of RequestRegistry (part 6): get rid of RequestRegistry.

Now all the thing that the class does is to delete request objects.
The lifetime management duty is moved to RequestSender.
* NotifyStart => no op.
* NotifyFinish => sender_->RequestFinished.

BUG=164098

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208011 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 4301.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208012 0039d316-1c4b-4281-b951-d872f2087c98
Collect the custodian's full name when a supervised user is created.

Collect the custodian's GAIA account display name using the
ProfileDownloader and save it in the supervised user's prefs
so it can be shown in that profile's UI.

BUG=249691
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208013 0039d316-1c4b-4281-b951-d872f2087c98
Force spontaneous draws into the SW path

Any unrequested draws will cause UI corruption if they hit the GL path.
The strategy is to disallow any such draws, but to enable diagnosis
force them into the SW path where they cause less UI damange but we can
log or assert as appropriate.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208014 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Do not fail if adb push returns no output.

This is the case for empty files.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208015 0039d316-1c4b-4281-b951-d872f2087c98
Instead of using chrome://touch-icon for favicons this page
 should use chrome://session-favicon like other_devices.js. 

BUG=251818

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

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