app_list: UpdateDragFromItem should have a valid drag_view_.

BUG=326368

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240383 0039d316-1c4b-4281-b951-d872f2087c98
Implement lock keyboard feature

Virtual keyboard can be locked by call:
chrome.virtualKeybaordPrivate.lockKeyboard(true);
To unlock keyboard, simply call:
chrome.virtualKeybaordPrivate.lockKeyboard(false);

BUG=326170
R=kevers@chromium.org, miket@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240384 0039d316-1c4b-4281-b951-d872f2087c98
Use Atomic in IsProfilerTimingEnabled

Using atomics with NoBarrier doesn't change the performance, and prevent
tsan warnings.

R=glider@chromium.org,mark@chromium.org
BUG=327722

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240385 0039d316-1c4b-4281-b951-d872f2087c98
[rac] Build all of libaddressinput.

This patch changes Chrome's libaddressinput.gyp to build all of the source
code in libaddressinput. This patch also fixes a typo in json.cc.

BUG=327046

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

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