rAc - Only show countries we're able to fill in.

If there is a country field that's a plain text input, we can fill anything into it, so show all countries.
Likewise, if there's no country field, show all countries.
If there is a limited set of countries in a <select>, only show those in the dialog.

Note that "Use billing for shipping" doesn't respect the shipping country set. It seems highly unlikely that an address would be acceptable for billing but not shipping.

BUG=346440

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256343 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256343
Add BluetoothDevice::VendorIDSource()

The Vendor ID of a device can be either allocated by the Bluetooth SIG
or USB IF, providing two completely seperate overlapping namespaces for
identifiers.

In order to distinguish which vendor an identifier represents, add a
VendorIDSource() method to BluetoothDevice that returns BLUETOOTH or
USB respectively.

Add to the metrics collection as well.

BUG=350432
TEST=device_unittests
R=armansito@chromium.org, isherman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256344 0039d316-1c4b-4281-b951-d872f2087c98
Windows non-SSE2 deprecation strings.

These will be shown in an infobar or bubble, if the machine is a PIII or
lesser.

BUG=349320

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256345 0039d316-1c4b-4281-b951-d872f2087c98
Replumb audible playback detection to use a poll-based approach.

The previous approach involved hopping across three threads for every data update, and was riddled with a number of other warts.  This change contains a rewrite of AudioStreamIndicator (now called AudioStreamMonitor) to: 1) use an efficient polling-based approach for audible tab detection; 2) resolve bug 339133 by using simple debouncing logic; 3) solve the problem of massively redundantly notifying the tab UI when no state changes occur.  Also, this functionality now has unit tests where it did not before.

Other changes:

1. Adding miu@ to OWNERS for tab media indicator-related code.
2. While making interface changes in MediaObserver, I did a little work to help migrate from render view IDs to render frame IDs.

BUG=339133
TEST=New AudioStreamMonitorTest's in unit_tests.  Also, manually confirmed behavior fixes using repro steps in bug 339133.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256346 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256345
Fix NULL pointer dereference in PolicyApplicator.

BUG=350586

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

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