Merge 225088 "cc: Use real animation time to start the page scal..."

> cc: Use real animation time to start the page scale animation.
> 
> The current code uses base::TimeTicks::Now(), which might be sampled
> after the animation time used for the first frame with the deadline
> scheduler.
> 
> NOTRY=true
> BUG=297631
> 
> Review URL: https://chromiumcodereview.appspot.com/24463002

TBR=brianderson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226732 0039d316-1c4b-4281-b951-d872f2087c98
Merge 225487 "cc: Initialize PageScaleAnimation's start time on ..."

> cc: Initialize PageScaleAnimation's start time on first animation
> 
> This removes the possibility that creating a PageScaleAnimation
> will initialize the animation time before the BeginFrame on the
> impl thread arrives, introducing unwanted jitter.
> 
> BUG=297631
> 
> Review URL: https://codereview.chromium.org/24502002

TBR=brianderson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226733 0039d316-1c4b-4281-b951-d872f2087c98
Merge 225438 "cc: Re-enable LayerTreeHostTestStartPageScaleAnima..."

> cc: Re-enable LayerTreeHostTestStartPageScaleAnimation unit test
> 
> Recent changes appear to make the previous flakiness go away.
> I can not reproduce it locally any more.
> 
> BUG=280508
> 
> Review URL: https://codereview.chromium.org/24497003

TBR=brianderson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226734 0039d316-1c4b-4281-b951-d872f2087c98
Merge 225395 "Allow the Chrome Remote Desktop Viewer to be used ..."

> Allow the Chrome Remote Desktop Viewer to be used by the v2 Chrome Remote Desktop app.
> 
> This is required to allow the CRD Viewer plugin to be used by the Chrome Remote Desktop v2 applications, since v2 Apps cannot normally load "trusted" PPAPI plugins.
> 
> This work-around will be removed once the Remoting Viewer plugin has been migrated to NaCl.
> 
> BUG=252878,134216
> 
> Review URL: https://codereview.chromium.org/20905002

TBR=wez@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226735 0039d316-1c4b-4281-b951-d872f2087c98
Merge 225646 "Add Remoting Apps v2 test apps to whitelist."

> Add Remoting Apps v2 test apps to whitelist.
> 
> BUG=252878, 276739
> 
> Review URL: https://codereview.chromium.org/24842002

TBR=wez@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226736 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226557 "Fix the DCHECK when calling MediaSourcePlayer::Set..."

> Fix the DCHECK when calling MediaSourcePlayer::SetVideoSurface()
> 
> SetVideoSurface() can happen when is previous call is waiting for decoder job to finish.
> Don't add it to the pending queue if it is already there.
> 
> BUG=285950
> 
> Review URL: https://codereview.chromium.org/25432002

TBR=qinmin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226773 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226626 "Remove disable-gpu-vsync about:flags entry"

> Remove disable-gpu-vsync about:flags entry
> 
> This entry completely breaks Chrome and has for a while.
> 
> BUG=303293
> R=jbauman@chromium.org
> 
> Review URL: https://codereview.chromium.org/25814003

TBR=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226840 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226435 "Fix rebuilding the profile selector on the OSX App..."

> Fix rebuilding the profile selector on the OSX App Launcher.
> 
> rebuildMenu was only rebuilding the NSMenu, not the menu Model. Do both.
> 
> Also add tests, and remove the unused AppListMenu::CURRENT_USER, to fix
> a broken test related to the test not observing the user model properly.
> 
> BUG=302882
> TEST=Open the App Launcher on OSX. Go to chrome://settings and add a
> user. The new user should appear in the App Lanucher profile selctor.
> 
> Review URL: https://codereview.chromium.org/25535006

TBR=tapted@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226883 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226443 "Always tear down the OSX app list signin view, whe..."

> Always tear down the OSX app list signin view, when the signin status changes.
> 
> This improves a fix in r218251, after which the signinDelegate on the
> signin view would not be replaced when the model changes, but when
> both models were signed out.
> 
> BUG=297437
> TEST=Have the OSX App Launcher enabled and a single, signed out profile.
> Delete the profile from chrome://settings, then click sign in on the app
> launcher. Chrome should not crash.
> 
> Review URL: https://codereview.chromium.org/25649004

TBR=tapted@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226885 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226453 "Fix an uninitialized field in the fileSystem.retai..."

> Fix an uninitialized field in the fileSystem.retainEntry implementation.
> 
> This caused files to be sometimes retained as directories, making it
> impossible to restore access to them.
> 
> BUG=301692
> 
> Review URL: https://codereview.chromium.org/25443008

TBR=sammc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226889 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226856 "Linux: fix .desktop file lookup ("again")."

> Linux: fix .desktop file lookup ("again").
> 
> BUG=303878
> R=erg@chromium.org
> 
> Review URL: https://codereview.chromium.org/25737008

TBR=phajdan.jr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226896 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226864 "Linux: sync RPM package with recent DEB changes."

> Linux: sync RPM package with recent DEB changes.
> 
> BUG=303850
> R=mmoss@chromium.org
> 
> Review URL: https://codereview.chromium.org/25920002

TBR=phajdan.jr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226897 0039d316-1c4b-4281-b951-d872f2087c98
Merge 226886 "Linux: fix issue with wrong path to user data dir ..."

> Linux: fix issue with wrong path to user data dir being used.
> 
> BUG=303917
> R=iannucci@chromium.org
> 
> Review URL: https://codereview.chromium.org/25897003

TBR=phajdan.jr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226898 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 31.0.1650.12

git-svn-id: svn://svn.chromium.org/chrome/branches/1650/src@226901 0039d316-1c4b-4281-b951-d872f2087c98
Update instructions.

Conflicts:
	README.md
Add xwalk path to git ignore list
Also need to set aura::Window title

Since each DesktopNativeWidgetAura uses a sole aura::Window as its
backed, once the title of native widget gets updated, the title of
aura::Window should also be updated in addition to updating the
XWindow created by DesktopRootWindowHostX11.

BUG=https://github.com/otcshare/crosswalk/issues/191
TEST=xwalk_browsertest --gtest_filter=XWalkRuntimeTest.GetWindowTitle
Aura: fix the touch event doesn't work on Tizen 3.0 issue.

Chromium uses the sourceid of a XIDeviceEvent to decide if it is orignated
from a touch device. See events_x.cc:717. However, Chromium uses deviceid to
check touch device. See touch_factory_x11.cc:158.

As X11 spec, only slave device has same sourceid and device id. So Chromium
should setup touch device list with XISlavePointer other than XIMasterPointer
device.

BUG=https://github.com/otcshare/crosswalk/issues/187
TESTS=https://github.com/borismus/MagicTouch/blob/master/samples/tracker.html
Export DesktopCursorLoaderUpdaterAuraX11 and DesktopFocusRules to maintain DesktopRootWindowHost inside xwalk.

We will perhaps make something like ui/views/widget/desktop_aura inside xwalk to
satisfy our all requirements. At that time, this patch can be rollbacked.
Fix touch support issue on Tizen 2.1

On Tizen 2.1, the multi-touch support is different from the XInput2.2
approach. It extends the older Input2.1 spec to use multiple touch
devices for multiple touch points, one touch device for one touch
points. The device type name for this purpose is MULTITOUCHSCREEN which
is not defined by XInput extension.

This fix is to make Crosswalk be able to handle the new extension to
XInput2.1 by introducing a new build option 'enable_xi21_mt'. It should
be turned on for Tizen 2.1, and is exclusive to 'use_xi2_mt' option.