Add gyp file to build apple_sample_code.

This is a step forward on removing ui_cocoa_third_party_toolkits target
from ui.gyp.

BUG=299841
TEST=None
R=tapted@chromium.org,ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238215 0039d316-1c4b-4281-b951-d872f2087c98
Pepper: Clean up IDLNode internals.

This change simplifies some functions, removes some dead code and
fixes up pylint style violations.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238216 0039d316-1c4b-4281-b951-d872f2087c98
Cached timestamps for toolchain update script

When cached timestamps are available, and toolchain is up-to-date,
reduces the runtime to ~.2s.

R=maruel@chromium.org
TBR=cpu@chromium.org
BUG=323300

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238217 0039d316-1c4b-4281-b951-d872f2087c98
[Toolbar] Base toolbar button class with background images for button states

R=pkasting@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238218 0039d316-1c4b-4281-b951-d872f2087c98
Remove unused bookmark model helper function.

Forgot to delete this function in http://crrev.com/73463006.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238219 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Reorganise the site templates into a single site.html file which
defines the entire site chrome, rather than spreading it over several files.

BUG=320339
R=mkearney@chromium.org, yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238221 0039d316-1c4b-4281-b951-d872f2087c98
Inline signin UI should auto focus gaia frame

BUG=324353

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238222 0039d316-1c4b-4281-b951-d872f2087c98
[Mojo] Fix race condition in sample_app's SwapBuffers

The in-process command buffer expects all of its callers to be on a single
thread. Prior to this CL, we were bouncing back to the shell thread to call
swap buffers. Now we call SwapBuffers from sample_app's thread.

R=davemoore@chromium.org

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

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

joth out
Some new folks in

TBR=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238224 0039d316-1c4b-4281-b951-d872f2087c98
Use TotalBufferSize instead of Size when logging the length of a data frame.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238225 0039d316-1c4b-4281-b951-d872f2087c98
Initialize ICU early in npchrome_frame.dll's lifetime.

This fixes a crash when navigating to an URL containing an
internationalized domain name.

BUG=324855
R=robertshield@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238226 0039d316-1c4b-4281-b951-d872f2087c98
cc: Fix the TextureLayerNoExtraCommitForMailboxTest test.

The test puts a mailbox into the compositor tree and then makes sure
only one commit is scheduled.

Right now the test does this by just doing EndTest() and verifying
that a 2nd commit doesn't happen before the test exits. This causes
a crash though when the mailbox is destroyed before being cleaned
up properly, and then the release callback runs on a bad test
pointer.

Instead, we can have the test make use of CommitPendingForTesting()
to verify another commit was not scheduled, then have it remove the
mailbox from the tree as other tests do.

R=enne
BUG=317854

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238227 0039d316-1c4b-4281-b951-d872f2087c98
Cache JNI call results in SysUtils on native side.

BUG=323727

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238228 0039d316-1c4b-4281-b951-d872f2087c98
Restore capacity increase on underflow for MSE playbacks.

The "increase preroll capacity on underflow" logic was disabled for MSE
playbacks a while ago because it was causing unwanted garbage
collections and was allowing the capacity to grow too large. This change
restores the capacity increase logic, but restricts the capacity so that
it never grows beyond 3 seconds worth of data. This will avoid the GC
issues encountered before.

This change also resets the capacity on flush so that capacity increases
in one playback period don't negatively effect the seek start time.


BUG=291726
TEST=AudioRendererImplTest.Underflow, AudioRendererImplTest.Underflow_FollowedByFlush

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238230 0039d316-1c4b-4281-b951-d872f2087c98
Fix ClientSideDetectionHost test of if a safebrowsing hit matches its WebContents.

BUG=324158

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238231 0039d316-1c4b-4281-b951-d872f2087c98
Show focus rect on Chrome menu button

When the Chrome hotdog menu button is focused by pressing Alt-Shift-T or F6 on
Windows/ChromeOS and tabbing over to itr, show the rectangular focus indicator.

BUG=320759

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238233 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Revert 237280 "Remove TraceController""

This reverts commit 6aa58b8599840160df945afa89e7482d14d1c4d4.

Fixed double-close issue when ending recording.

> Revert 237280 "Remove TraceController"
>
> Seems to have broken trace-based telemetry benchmarks on android.
>
> BUG=323749
>
> > Remove TraceController
> >
> > TraceController is obsoleted by TracingController.
> > Changed all remaining clients to use TracingController.
> >
> > BUG=none
> >
> > Review URL: https://codereview.chromium.org/67683003
>
> TBR=wangxianzhu@chromium.org
>
> Review URL: https://codereview.chromium.org/89753004
>
> git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237452 0039d316-1c4b-4281-b951-d872f2087c98

TBR=wangxianzhu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238234 0039d316-1c4b-4281-b951-d872f2087c98
Use a forward-declare of views::View in views/border.h

There's currently a #include cycle between view.h and border.h

Also removes some redundant forward-declares in view.h

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238235 0039d316-1c4b-4281-b951-d872f2087c98
Restores maximized browser before dragging a tab.
Allows a tab dragged out of a maximized browser to get properly side-snapped (similar to how docking is allowed).

BUG=319205

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238236 0039d316-1c4b-4281-b951-d872f2087c98
media: Handling YV12 odd height/width in vpx_video_decoder

vpx_video_decoder does not allow odd videos with odd height/width
to playback since it is not valid YV12. But ffmpeg currently
supports it by merely rounding up (and so does the libvpx library).
Changing vpx_video_decoder to behave the same way as ffmpeg and
getting rid of the Checks.

BUG=315817
TEST=media_unittests

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

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