Work on GN iOS GYP generation.

This adds support for more XCODE flags to GN's GYP generator which XCode needs to be happy. With this patch, XCode can actually compile targets now and seems to do basically the right things (to the limited extent of my understanding).

TBR=thakis

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248840 0039d316-1c4b-4281-b951-d872f2087c98
Move offset_byte_queue.* from media/mp4 to media/common.

This is the first step to using OffsetByteQueue in the Mpeg2 TS stream parser.

BUG=340426

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248841 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248841
Extend PrinterSemanticCapsAndDefaults with Collate, Copies, PaperSize and Dpi capabilities.

BUG=317027
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248842 0039d316-1c4b-4281-b951-d872f2087c98
Replace some asserts with Exceptions.

These asserts may cause telemetry to silently exit - we'd prefer a stack trace.

BUG=338622
TEST=None
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248843 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248842
Suppress a mac-only leak in AtomicStringTable::create.

I don't see anything suspicious in this code...

BUG=340909
TBR=abarth@chromium.org
NOTRY=true

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

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