TabBox event handler shouldn't capture non-tab related events

If a list, or other selectable object, was embedded within a tab, the
containing tab box will capture any selectedChange events. This makes it so
it only attempts to capture those events originating from a tab/tabpanel.

TEST=Search for an item in about:sync's search tab, and attempt to click a
result in the result list. Should not change selected tab.
BUG=255697, 315796

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233994 0039d316-1c4b-4281-b951-d872f2087c98
Disable failing browser_tests on official continuous bots.

TBR=benwells@chromium.org,sky@chromium.org
BUG=313868, 312916, 313856

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233995 0039d316-1c4b-4281-b951-d872f2087c98
Move AppListModel::Users to AppListViewDelegate

This is some minor re-factoring to simplify AppListModel in preparation
for making it associated with a Profile for syncing. While not strictly
necessary, it is confusing to have a list of "Users" associated with a
model that describes the list of apps for a specific user. Also, the
list of Users is only used by AppListMenu and can be maintained by
AppListViewDelegate.

One side effect of this change is that views will not be notified if the
user list changes and therefore can not invalidate the menu. While this
could be addressed, it shoudln't generally be possible to add a user
while the app list UI is visible, so the added complexity did not seem
worth supporting a theoretical edge case.

BUG=315887
For ash/shell/app_list.cc:
TBR=jamescook@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233996 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233995
<webview>: Do not issue a resize on switching to SW from compositing if we are waiting for an ack.

Following case reproduces the issue:
A.
<webview>.terminate();
B.
<webview>.addEventListener('exit', function(e) {
  <webview>.src = ...;  // Navigate.
};

A. causes BrowserPlugin::ShowSadGraphic, that schedules EnableCompositing(false), and B. navigates the webiew.
NavigateGuest message (B.) appears before ResizeGuest message (A.) and we try to reset ResetSizeAndRepaintPendingFlags() later while the first navigate's ack might not still be received. This would trigger a DCHECK failure in render_widget.cc 
 DCHECK(resize_ack != SEND_RESIZE_ACK || !next_paint_is_resize_ack()); 
This CL prevents sending ResizeGuest (A.) message when we didn't receive an ack (paint_ack_received_ = false).

This also fixes the flakiness WebViewTest.Shim_TestAssignSrcAfterCrash 

BUG=315418
Test=With a webview in an app. Load a src and then call webview.terminate(). This would trigger 'exit' event on webview. Navigate the webview again right away in the 'exit' event handler.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233997 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233997
[NaCl SDK] Remove redundant '_pnacl' suffix from PNaCl object files.

This suffix is needed for NaCl because we need to build
the same object for each architecture.  With PNaCl there
is only only architecture.

R=binji@chromium.org

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

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