Plumb TSF candidate window events to IMEAPI's events

This connects TSF's candidate window monitor to IME API's
JS candidatewindow events.

Currently only show/hide events are supported, and
update event is to be added.

BUG=238585
TEST=ui_unittests.exe --gtest_filter=*.OnCandidatePopupChanged
R=yukawa@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241212 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241212
Linux Aura: Update the window region when _NET_WM_STATE changes.

This fixes rounded corners appearing when the window is launched in the
maximized state. In certain environments (notably Xfce), also fixes
rounded corners when the window is maximized, or square corners when the
window is restored.

BUG=328773
TEST=Maximize the browser, close, and re-open. Corners should be square.
TEST=On Xfce, maximize and restore the browser window. Corners should be
square when maximized, rounded when restored.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241213 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241213
[SiteChip] Make the button hover state stick when the location icon is moused over.

Also fixes the flag check on the page location icon in the non-experiment case.

R=msw@chromium.org
BUG=315944,328855

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

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