[NaCl SDK] Use buildbot_run as main entry point for the bots.

This allows build_sdk (the old entry point) to be simplified.
For example, testing can be completely seperate phase.

This change will not take effect until the corresponding
change lands on the master:
  https://codereview.chromium.org/15391003/

NOTRY=true
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201658 0039d316-1c4b-4281-b951-d872f2087c98
This CL:
- Ensures the layer for the overlay web contents is stacked above the OverlayContainer layer. (The two layers share the same parent because the attached NativeView to a NativeViewHost is parented to the widget's layer)
- Changes call to DetachableToolbarView::PaintBackgroundAttachedMode() so that the toolbar background image is only tiled in the region which overlaps the toolbar. Previously, when OverlayContainer would paint to a layer, the toolbar background would be visible from underneath ShadowView's layer

Bug=241399
Test=Manual, see bug

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201661 0039d316-1c4b-4281-b951-d872f2087c98
Remove extra memcpys from AudioPullFifo.

Due to AudioPullFifo always clearing the |fifo_| before reading
another block from |read_cb_| we can actually remove the AudioFifo
object in favor of a plain AudioBus.

Speedup is ~17% over the old version per AudioConverter benchmark
using --audio-converter-iterations=500000:
Old: 430.04ms
New: 355.44ms

BUG=none
TEST=media_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201662 0039d316-1c4b-4281-b951-d872f2087c98
bookmarks: Move two more IDS strings into bookmark_strings.grdp

BUG=225182
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201663 0039d316-1c4b-4281-b951-d872f2087c98
Partial revert of "GPU: Reduce MakeCurrent calls to fix Orange San Diego"

GPU: Reduce MakeCurrent calls to fix Orange San Diego

We have hit several separate issues resulting from calling
MakeCurrent to change surfaces (when using virtual contexts).

This removes most cases of MakeCurrent that aren't needed,
and enables virtual contexts for Orange San Diego.

Original code review: https://codereview.chromium.org/14069008/

The last remaining case is ReleaseCurrent which isn't needed
for the Orange San Diego fix, and will be done in a follow up CL.

BUG=179250, 229643, 230896
NOTRY=true

Reason for revert:
Flakiness on content_shell tests. Appears to be caused by this change. Example breakage:http://build.chromium.org/p/chromium.linux/buildstatus?builder=Android%20Tests%20%28dbg%29&number=10928

Original cl: https://chromiumcodereview.appspot.com/14069008

TBR=sievers@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201665 0039d316-1c4b-4281-b951-d872f2087c98
Revert 201618 because it broke cros bots and win-aura bot.

> This CL create just a window which will be used to show 
> the mirrored content of the source window. See the next steps
> for 
> 
> misc:
> * added debug+desktop only shortcut 
> * rotating square display now update the root window. 
> 
> Next steps:
> * Mirror cursor
> * Modify OutputConfigurator to fallback to software mirror mode.
> * Scale the root window size for mirror window so that 
> it has the same size as the source root window. 
> * Copy texture from soruce window to dest window. 
> * Handle device scale factor/cursor scaling. 
> 
> BUG=239776
> TEST=covered by test
> 
> Review URL: https://chromiumcodereview.appspot.com/15367003

TBR=oshima@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201670 0039d316-1c4b-4281-b951-d872f2087c98
Instant Extended: Fix find bar with full page results

The find bar would either be shown below full page results or it
would be shown with a large gap between it and the toolbar.

Fix was to position the find bar relative to the top of the
full page search result.

Also fixed zorder behavior to put the find bar above tabContentArea
when full page results are shown.

BUG=177128

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201672 0039d316-1c4b-4281-b951-d872f2087c98
Handle invalid instrument and AMEX from wallet in autofill dialog.

BUG=233048

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201673 0039d316-1c4b-4281-b951-d872f2087c98
Land Recent QUIC changes.

Use example.com as test hostname.

Merge internal change: 46048925

Only updating the time of last packet once we've done our best to verify packet validity.

Merge internal change: 46044184

Improve logging behavior in quic_connection.h.

Merge internal change: 46033559

Moving the public flags to the beginning of the header in preparation for variable length guids.

Merge internal change: 45980153

QUIC: change the GCM tag size to 12 bytes.

Merge internal change: 45973625

QUIC: add some crypto tests.

The client code tries to be correct, which can hamper some tests that wish to
send invalid requests.

This CL contains some utilities for constructing arbitrary handshake messages
and some tests that exercise the server crypto code.

Merge internal change: 45972782

Not allowing retransmissions to affect client timeouts.  Fixes a serious
bug where if client vanishes and we have unacked packets, the connection
could live on forever.

Merge internal change: 45935953

Address wtc's comments on cl/44272981.

Merge internal change: 45917323

QUIC: don't CHECK when QUIC is enabled without any certificates loaded.

Without certificates we don't have any key material for the source-address
token nor server config and so QUIC isn't setup at server load time. However,
if QUIC is enabled anyway then it'll crash.

This change removes the CHECK and has every crypto handshake fail instead.

(I have tests for the recent SNI change pending, into which a test for this
will fall nicely, hopefully this afternoon. But I'm prioritising this change
for now rather than waiting for the test CL to land.)

Merge internal change: 45914344

Merging cleanup changes from chromium

Merge internal change: 45797529

QUIC: pad client hello messages and require padding on the server.

This reduces any amplification factor that an attacker might get from us. I've
picked a minimum size of 512 bytes out of thin air.

Satyam has a change pending that bumps the version to 2 so I've omitted that here.

Merge internal change: 45779287

QUIC: small fixes

* Don't send invalid SNIs as a client.
* Don't require an SNI as a server.
* Don't ignore client hello processing errors.

Merge internal change: 45774287

QUIC - set QUIC max stream per connections based on SNI.

Merge internal change: 45656436

- Enabled EndToEnd's Timeout unittest.
- Ported IsValidSNI and NormalizeHostname from internal code.

R=rch@chromium.org

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=201501

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201674 0039d316-1c4b-4281-b951-d872f2087c98
Style cleanup for net/base/mime_sniffer.cc. No real code change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201675 0039d316-1c4b-4281-b951-d872f2087c98
overscroll: Do not overscroll if the beginning of a scroll was consumed.

If the start of a scroll gesture scrolls the actual content on the page, then
that scroll-sequence should not do overscroll, even if the page runs out of
scrollable content, until the user restarts the scroll sequence (by lifting
fingers from the touchpad/touchscreen).

BUG=179484
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201676 0039d316-1c4b-4281-b951-d872f2087c98
[telemetry] GTest output for PageTests.

If you're running a PageTest, --output-format can be none or gtest. If you're running a PageMeasurement, it can be buildbot, csv, or block. ("none" logs failures to stderr)

Split PageMeasurementResults; now the base class only deals with recording the results, and its derived class BuildbotPMR outputs in Buildbot format. CsvPMR derives from BuildbotPMR for now, to maintain existing behavior (where the default is "csv", but it also prints a summary in buildbot format, so it works for both humans and bots).

BUG=239323
TEST=./run_tests; ./run_gpu_tests --browser=system pixel_test page_sets/pixel_test.json; ./run_multipage_benchmarks --browser=system smoothness_measurement page_sets/top_25.json
R=tonyg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201677 0039d316-1c4b-4281-b951-d872f2087c98
Add real files to the Files.app's browser tests.

To test thumbnails, the gallery, the photo editor, and media players we need real files with a correct content instead of fake ones. This patch replaces fake files with real files with a valid content. Along the way it simplifies adding files making failures easier to debug.

TEST=browser_tests: *FileManagerBrowser*
BUG=235334
R=hashimoto@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201678 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Make the preview panel transparent

Major changes
- Move the preview panel to be overlapped on the main panel.
- Make the preview panel transparent
- Add the logic not to hide the selected item behind the preview panel.

BUG=239845
TEST=manual
R=mtomasz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201679 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Add performance warning of slow API query.

BUG=none
TEST=none
R=satorux@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201680 0039d316-1c4b-4281-b951-d872f2087c98
Add support for CNG-based keys on Windows. This permits ECC client certs.

BUG=122928
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201682 0039d316-1c4b-4281-b951-d872f2087c98
Picasa import: PicasaFinder infrastructure/stub.

BUG=151701

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201684 0039d316-1c4b-4281-b951-d872f2087c98
Boot with extended mode.
This is a stop-gap workaround for missing internal display.

BUG=241868
TEST=manual

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

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