NativeAppWindowGtk: only notify change when the window state actually changes.

In ::OnXEvent(), we notify of a change in the window, even if the |state_| of the window stays the same. Checking that there was actually a state change would prevent some wasted calls.

BUG=None

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

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

git log 141ef86..e98b112 --date=short --format="%ad %an %s" | sed 's/@chromium\.org//'
2013-11-05 Marc-Antoine Ruel Make licensecheck.pl happy by tweaking the license header.
2013-11-05 Marc-Antoine Ruel Update copyright to the Swarming Authors and codereview.settings.
2013-11-05 Marc-Antoine Ruel Update colorama to 5a3100113a3a.
2013-10-30 vadimsh Report all swarming and isolate fatal errors in a consistent way.
2013-10-28 csharp Set the Swarm Test encoding to UTF-8

This removes the need to blacklist colorama for license check.

R=vadimsh@chromium.org,boliu@chromium.org
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233525 0039d316-1c4b-4281-b951-d872f2087c98
Moved app_list_service_linux to chrome/browser/ui/views.

For DEPS reasons (this file needs to reference the views directory in an
upcoming CL).

BUG=299250

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233526 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233524
Fix some non-aura specific code related to metro startup.

There was a legitimate bug here, but it only occurred on non-aura builds.
On aura builds, the code was still incorrect but by luck exhibited the
correct behavior.

The confusion about this behavior comes from the fact that prior to
r232828, we allowed Desktop and Metro instances of chrome to run 
simultaneously, depending on which shortcut you clicked.  As of r232828, 
all shortcuts lead to the same browser experience, and we store the 
"stickiness" in the registry and the launch experience is based entirely 
off of the value stored in the registry.

As a result, the code here which was incorrect, and which is fixed in this 
patch, only matters for non-Aura.


BUG=314034

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233527 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233527
x11: Move XInput2 availability information out of the message pump.

BUG=302696
R=darin@chromium.org, derat@chromium.org

Previously committed in r233414, but reverted in r233416 because it collided with r233347.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233528 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233528