rAc: hide countries with no address components.

R=rouslan@chromium.org
BUG=336882
TEST=unit_tests, manual: invoke rAc and see no Iran

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246522 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 246522
IndexedDB: Ignore stale Success if handle was passed in UpgradeNeeded

To ack messages sent from the browser to a renderer thread after the
thread is terminated, the IPC message filter has a special "stale
message" handler that closes connections. r237142 changed OnSuccess
to only include a valid connection handle if it was not already
sent in OnUpgradeNeeded, but the stale handler would try and
close the invalid handle. This was caught by a CHECK on the browser
(to terminate a potentially rogue renderer).

The fix is to simply not try and close the invalid handle.

R=dgrogan@chromium.org
BUG=331586

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246523 0039d316-1c4b-4281-b951-d872f2087c98
IPC fuzzer: python wrappers, suitable for running in ClusterFuzz.

ipc_fuzzer_mut.py:
Mutational IPC fuzzer. Takes some ipcdumps from the corpus, concatenates them with ipc_message_util, mutates the result with ipc_fuzzer_mutate.

ipc_fuzzer_gen.py:
Generational IPC fuzzer. Uses ipc_fuzzer_generate to generate ipcdumps.

cf_package_builder.py:
Packages the above-mentioned scripts into ClusterFuzz zip archives.

BUG=260848

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

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