Cleanup OnAcceleratedSurfaceBuffersSwapped on Win.

Now that transport type is explicitly defined, we can remove unneeded routing logic.

BUG=


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183630 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183628
SVN changes up to revision 183631
[metrics] Use PostTaskAndReplyWithResult in MetricsNetworkObserver

BUG=174414


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183633 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Cleanup getos.py

- add unit tests (using mock).
- handle $CHROME_PATH being a symlink
- handle $CHROME_PATH pointing to google-chrome (which is
  a shell script
- --chrome now returns full path to chrome
- rename --chrome -> --chrome-arch
- remove legacy --plugin option (we don't ship that anymore)
- fix returned irt path
- check for existence of files before returning their paths

NOTRY=true
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183634 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Re-write the gtest TestRunner.

Introduces a new generic sharder and removes the gtest TestSharder. Other test types to follow.

BUG=167334,176041,176325
TEST=run_tests.py

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183635 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183634
Add user flow mechanism

BUG=176277
TBR=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183637 0039d316-1c4b-4281-b951-d872f2087c98
Remove obsolete files related to Instant Extended code. In particular this CL removes the obsolete code for the Other Devices page added in crbug.com/148770.


BUG=176104

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183638 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183638
Use _target_name instead of package_name for java*.gypi

We were using package_name as a unique name for naming output files and
directories. package_name was typically the same as _target_name or a
variation of it (like dropping _apk). Using _target_name instead means
we need to specify one less thing and it is (maybe?) guaranteed to be
unique.

TBR=brettw,joi,jar,fischman,zea,sky
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183639 0039d316-1c4b-4281-b951-d872f2087c98
Fix Instant-related renderer crash originating from SiteInstance conflation

Use SiteInstance::CreateForURL for every new Instant controlled page.
This corrects the pageID/siteInstanceID pair used to resolve navigations
in the NavigationController, by using a separate BrowsingInstance each time.

BUG=176365
TEST=Manual as per bug.  Will verify crash logs.
R=creis@chromium.org, sreeram@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183640 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183640
Revert 183637
> Add user flow mechanism
> 
> BUG=176277
> TBR=brettw@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/12256039

Broke linux_clang: http://goo.gl/DFVZH

TBR=antrim@chromium.org
Review URL: https://codereview.chromium.org/12313024

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183642 0039d316-1c4b-4281-b951-d872f2087c98
Convert NetErrorTabHelper to use NetErrorTracker

Now that we have a separate state machine for monitoring DNS error pages, use
it in NetErrorTabHelper instead of keeping the separate implementation.

BUG=156415


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183644 0039d316-1c4b-4281-b951-d872f2087c98
WebPopups not dismissed when clicking on other window

On ChromeOS Web Popups were not dismissed for mouse events
outside of the Popup or its Parent. For instance, clicking
on the desktop backgound or in the browser caption area
(perhaps for dragging). The reason is that we don't lose
focus or deactive for those events. Solution: added event
filter to look for these events and then dismiss the popup
explicitly.

BUG=175543
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183645 0039d316-1c4b-4281-b951-d872f2087c98
Disable ProxyServiceTests on iOS when coverage is turned on.

These tests crash the iOS app and prevent subsequent tests from running.

BUG=177203


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183646 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183642
Hookup the GPUTrace events.

Add a factory to GPUTrace to produce either a GL_ARB_timer_query GPUTrace object
or a SystemTime GPUTrace object.

Hookup GPUTraceController to GLES2DecoderImpl to process any received traces.

BUG=111509

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183648 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 183647