[CleanUp] Use base::STLSetDifference() in place of std::set_difference()

BUG=254066
TEST=compile

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225358 0039d316-1c4b-4281-b951-d872f2087c98
rAc: make label bar clickable even when showing manual inputs

BUG=265972

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225359 0039d316-1c4b-4281-b951-d872f2087c98
Fixed crash when chrome.runtime.reload() is called with app windows open

app_window_contents.cc:
Use host_->extension_id() as host_->extension() is freed when the app
is reloaded. This fixes the crash.

extension_process_manager.cc/h:
Unregister render view hosts when the old extension instance is unloaded,
since the background page data is erased. This avoids a DCHECK failure in 
DecrementLazyKeepaliveCount() due to an excess decrement when the old 
render view is destroyed.

extension_service.h:
Changed potentially misleading parameter name, as the function uses the
extension ID, not the name.

BUG=295266
TEST=See bug description for steps to reproduce crash

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225360 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225359
Add UI testing framework for the virtual keyboard.

BUG=229691, 295053

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

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