cc: Fix pile->CanRaster DCHECK

This DCHECK that was happening was becuase the pile was being set on a
tile that the pile wasn't able to raster (due to missing recordings).
The reason this was occuring is that the pile was being updated in
SyncTilings prior to two calls that deleted tiles due to invalidations,
missing recordings, and layer resizing.

Reordering these calls makes that DCHECK stop happening.

R=vmpstr@chromium.org
BUG=256843

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210091 0039d316-1c4b-4281-b951-d872f2087c98
Move chrome-native support to chrome/

Based on request in:
https://chromiumcodereview.appspot.com/15675024

BUG=178915

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210092 0039d316-1c4b-4281-b951-d872f2087c98
Add setMarginStart to ApiCompatabilityUtils

This is added to handle layout margins in all Android versions.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210093 0039d316-1c4b-4281-b951-d872f2087c98
Remove window script object stub teardown hack in out-of-process NPAPI.

BUG=152006

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210094 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup of OpenSSL/NSS implementation of ProofVerfifier release.

Implemented comments from wtc in CL https://chromiumcodereview.appspot.com/17385010/#ps170001 (Patch Set 12).

R=wtc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210095 0039d316-1c4b-4281-b951-d872f2087c98
app_list: Launch after install for webstore result click.

BUG=248359

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210096 0039d316-1c4b-4281-b951-d872f2087c98
Print Preview: Correctly rewrite PrintPreviewDialogControllerBrowserTest.

The previous version of the test would just create the print preview dialog it is checking for if the dialog was not created already.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210097 0039d316-1c4b-4281-b951-d872f2087c98
cc: Eliminate tile.h's dependency on tile_manager.h

Tile needs the raster mode and tile priority, which are
currently included via raster_worker_pool, which is included
by the tile manager. Since tile at the layer's level, it really
shouldn't include raster worker pool at any point.

This patch moves raster mode and tile priority to a separate
tile data file. This would also be a good spot for combining
content_rect and contents_scale into TileRect (which is something
I'd like to do)

BUG=253972

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210098 0039d316-1c4b-4281-b951-d872f2087c98
cc: Update source_frame_number before tiles get created

- A recent change to compositor broke the rasterize_and_record_benchmark,
  because tiles were created before the LayerTreeImpl's source_frame_number
  was updated.
- Switching the order of these operations fixes the problem.

BUG=226489
R=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210099 0039d316-1c4b-4281-b951-d872f2087c98
Move HyperlinkButtonCell to /ui/base/cocoa/controls.

Allows Cocoa UI code outside of chrome/browser to use it.

This is a precursor to http://crrev.com/18326006

BUG=138633
TEST=No functional changes.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210100 0039d316-1c4b-4281-b951-d872f2087c98
cc: Fix and simplify DelayBasedTimeSource

- This converts some floating point math to integer math
to avoid rounding errors.

- Assigns last_tick_time_ to be the time it was *supposed*
to tick and no longer uses it as a synonym for "now".

- Adds trace events to help debug when the interval or
phase changes.

BUG=256650

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210101 0039d316-1c4b-4281-b951-d872f2087c98
Revert 210087 "Minor shaders clean up."

> Minor shaders clean up.
> 
> R=reveman
> 
> Review URL: https://chromiumcodereview.appspot.com/18164006

TBR=skaslev@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210102 0039d316-1c4b-4281-b951-d872f2087c98
Remove all suppressions from skia_test_expectations.txt, now that the Blink roll has brought in the new baselines.

TBR=crogers@chromium.org
BUG=238755

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210103 0039d316-1c4b-4281-b951-d872f2087c98
Rename fileSystem.retainFiles to fileSystem.retainEntries.

BUG=224684

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210104 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Move make_javascript_deterministic option to the PageSet.

It is the pages themselves that are incompatible with our deterministic JS shim,
not the measurements. This became obvious for the tough_canvas_cases.json page
set which isn't compatible with deterministic JS. However, it is run with the
smoothness_measurement which runs against other page sets that require
deterministic JS (like top_25).

BUG=257212
TEST=tools/perf/run_measurement --browser=system robohornetpro
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210105 0039d316-1c4b-4281-b951-d872f2087c98
aura: Make RenderWidgetHostViewAura::CopyFromCompositingSurface readback layer

Currently CopyFromCompositingSurface does an async texture readback of
current_surface_ which depends on the renderer compositor sending
textures to the browser compositor. Under ubercomp, however, the
current_surface_ will not exist.

The cc/ compositor now supports async readback of layers. This uses the
new mechanism to get the contents of the RWHVA's ui::Layer instead which
is always available. The result of this readback can be a texture or a
bitmap (when using software compositing). The result read by the
compositor will already be cropped.

If the result is a texture, we use the GLHelper to scale the result to
the desired size. If it is a bitmap, we use skia::ImageOperations::Resize
to do the same.

R=piman
BUG=162291

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210106 0039d316-1c4b-4281-b951-d872f2087c98
Fix LocalDomainResolver unit test

LocalDomainResolver unit tests are failing due to
https://codereview.chromium.org/17922002/. Fix them by adding a StartListening
call to the test.

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210107 0039d316-1c4b-4281-b951-d872f2087c98
Fix touch selection quick menu corners

Reduced the size of quick menu buttons and increased the margin, so that
buttons do not overlap the corners.

BUG=256767

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210109 0039d316-1c4b-4281-b951-d872f2087c98
Unhide the Options link for policy-installed extensions on chrome://extensions page.

BUG=255374

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210111 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: Move close event from content to chrome

BUG=166165
Test=WebViewInteractiveTest.NewWindow_Close

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

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