Revert 237839 "Blink roll 162821:162846"

Broke

ChromeRenderWidgetHostViewMacDelegateTest.GoBackScrollOffset
ChromeRenderWidgetHostViewMacDelegateTest.GoBackUsingGestureScrollOffset
WebGLInfoBarTest.ContextLossRaisesInfoBar

on 10.6 and 10.7 bots


> Blink roll 162821:162846
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=162822:162846&mode=html
> TBR=
> BUG=
> 
> Review URL: https://codereview.chromium.org/95293002

TBR=eseidel@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237847 0039d316-1c4b-4281-b951-d872f2087c98
Use LatencyInfoSwapPromise to track LatencyInfo through compositor

Originally we cache LatencyInfo directly in compositor. Now that
with the support of SwapPromise, we can use LatencyInfoSwapPromise
to track the LatencyInfo.

BUG=246034
TEST=Input LatencyInfo are still correctly passed to output surface
     through LatencyInfoSwapPromise.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237848 0039d316-1c4b-4281-b951-d872f2087c98
SignedCertificateTimestamp storing & serialization code.

This patch builds on Eran's CT wiring patch: 
https://codereview.chromium.org/76443006/

BUG=309578

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237849 0039d316-1c4b-4281-b951-d872f2087c98
Cleans up the swipe code on the virtual keyboard.

BUG=323999

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237850 0039d316-1c4b-4281-b951-d872f2087c98
Fix RenderViewImplTest on Ozone build

1) RenderViewImplTest::SendKeyEvent fabricates native events for each platform, creates a NativeWebKeyboardEvent and sends it. Running the tests with Ozone would fall through to the NOTIMPLEMENTED case. Added an Ozone implementation to process these events.
2) MakeWebKeyboardEventFromAuraEvent for Ozone did not process the character passed in. This would result in passing the raw character rather than processing any control keys (such as shift).

BUG=315392

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237851 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Re-enable page cyclers on mac.

The disk cache bug that was causing them to hang has been fixed.

BUG=306727

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237853 0039d316-1c4b-4281-b951-d872f2087c98
Invalidate native custom element support for virtual keyboard

Polymer is currently broken when native CustomElement is
turned on. This CL invalidate CustomElement native support
for VK. We will re-enable it once polymer works well with
native custom element.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237854 0039d316-1c4b-4281-b951-d872f2087c98
Add PRESUBMIT disallowing msvs_cygwin_shell

build/common.gypi now has the default set to 0, avoid using 1 or
introducing more uses of manual setting to 0. Only checks the
diff, not the full file, so shouldn't be annoying.

R=maruel@chromium.org
BUG=123026

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237855 0039d316-1c4b-4281-b951-d872f2087c98
Revert 237848 "Use LatencyInfoSwapPromise to track LatencyInfo t..."

Speculative revert to see if this broke views_unittests, event_unittests, and
aura_unittests to be crashed or hung. Example:

E:\b\build\slave\Win8_Aura\build\src\out\Debug\events_unittests.exe --brave-new-test-launcher --test-launcher-bot-mode --gtest_print_time --gtest_output=xml:E:\b\build\slave\Win8_Aura\build\gtest-results\events_unittests\events_unittests.xml
IMPORTANT DEBUGGING NOTE: batches of tests are run inside their
own process. For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with
--single-process-tests.
Enabling defaults optimized for continuous integration bots.
Using sharding settings from environment. This is shard 0/1
Using 8 parallel jobs.
[1128/165136:ERROR:launch_win.cc(166)] : Access is denied.
[1128/165136:ERROR:launch_win.cc(166)] : Access is denied.
Failed to get out-of-band test success data, dumping full stdio below:

[1/29] EventDispatcherTest.EventDispatchOrder (UNKNOWN)
[2/29] EventDispatcherTest.EventDispatchPhase (UNKNOWN)
[3/29] EventDispatcherTest.EventDispatcherDestroyedDuringDispatch (UNKNOWN)
[4/29] EventDispatcherTest.EventDispatcherInvalidateTarget (UNKNOWN)
[5/29] EventDispatcherTest.EventHandlerDestroyedDuringDispatch (UNKNOWN)
[6/29] EventDispatcherTest.EventHandlerAndDispatcherDestroyedDuringDispatch (UNKNOWN)
[7/29] LatencyInfoTest.AddTwoSeparateEvent (UNKNOWN)
[8/29] LatencyInfoTest.AddTwoSameEvent (UNKNOWN)
[9/29] LatencyInfoTest.MergeTwoSeparateEvent (UNKNOWN)
[10/29] LatencyInfoTest.MergeTwoSameEvent (UNKNOWN)
Too many badly broken tests (10), exiting now.
[1128/165136:ERROR:launch_win.cc(166)] : Access is denied.
Error:  no element found: line 1, column 0
No data was available to update the JSON results
exit code (as seen by runtest.py): 1
@@@STEP_FAILURE@@@
@@@STEP_TEXT@events_unittests@@@
@@@STEP_TEXT@crashed or hung@@@

> Use LatencyInfoSwapPromise to track LatencyInfo through compositor
> 
> Originally we cache LatencyInfo directly in compositor. Now that
> with the support of SwapPromise, we can use LatencyInfoSwapPromise
> to track the LatencyInfo.
> 
> BUG=246034
> TEST=Input LatencyInfo are still correctly passed to output surface
>      through LatencyInfoSwapPromise.
> 
> Review URL: https://codereview.chromium.org/81533002

TBR=miletus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237857 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Implement conflict detection functions to MetadataDatabase

BUG=240165
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237860 0039d316-1c4b-4281-b951-d872f2087c98
Fixed the problem where audio processing is disabled when video effect is enabled.
And added unittest to prevent such problems happening again.


BUG=324293
TEST=content_unittests --gtest_filter="*WebRtcAudioCapturer*"

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237861 0039d316-1c4b-4281-b951-d872f2087c98
Route LayerTreeHostImplClient::SetNeedsRedrawOnImplThread() through LayerTreeHostImpl::SetNeedsRedraw()

This CL replaces all the direct calls on
LayerTreeHostImplClient::SetNeedsRedrawOnImplThread() within LayerTreeHostImpl
with LayerTreeHostImpl::SetNeedsRedraw(). So we have a central place to
track when the needs redraw is set.

BUG=246034
TEST=No functional change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237863 0039d316-1c4b-4281-b951-d872f2087c98
drive: Add ResourceEntry::metadata_edit_state

EntryUpdatePerformer uses this property to detect changes.

BUG=260538
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237864 0039d316-1c4b-4281-b951-d872f2087c98
WebSocketHandshakeStreamCreateHelper is an internal class that stores the data that is needed to create a WebSocketBasicHandshakeStream.

This CL also adds a real implementation of WebSocketStream::CreateAndConnectStream().

This CL depends on https://codereview.chromium.org/23500007/ to compile.

The tests for this CL are in https://codereview.chromium.org/64133006/

BUG=265329

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237865 0039d316-1c4b-4281-b951-d872f2087c98
Linux Aura: Hide title-bar buttons when window is maximized on Unity.

BUG=322375
TEST=In Ubuntu Unity, maximize window. Close/minimize/maximize should be
in the global menu bar only, and not also in Chrome's tab strip.

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

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

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237867 0039d316-1c4b-4281-b951-d872f2087c98
[IME API] Implement input view which reuses virtual keyboard window.

BUG=chromium:316524
TEST=Locally verified on sandbox of ChromeOS on Linux.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237868 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Add set use_network flag on LocalToRemoteSyncer and ConflictResolver

BUG=240165
NOTRY=true
R=kinuko@chromium.org, nhiroki@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237869 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Add TODOs for manual conflict resolution functions

These function can be called in current code, but not meaningful until
we start supporting manual conflict resolution.

BUG=240165
NOTRY=true
R=kinuko@chromium.org, nhiroki@chromium.org

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

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