Reading, writing of CDD and CJT JSON formats.
Printer description and print job ticket formats.

BUG=317027

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248644 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248644
[Mac] Resize the download warning button when the button text changes.

The text of the confirm button for the dangerous download warning on the
download shelf depends on the type of warning being displayed. By this
time, the warning has been localized and resized once already. A second
layout call needed to be made to resize the button and the enclosing
view.

BUG=339791
TEST=(1) Download a dangerous file (E.g.: a .jar file). The warning should
         display 'Discard' and 'Keep' buttons.
     (2) Download a file from a malicious URL. The warning should have a
         'Dismiss' button and a drop down button which opens a menu.
     (3) Drag & drop a .crx file to the new tab page. The extension warning
         should have 'Discard' and 'Continue' buttons.
     In all cases, the warning text and the button text should be visible
     without truncation.

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

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