Generate enum/getters/setters/mappings for PageSizeType and generate getters/setters for PageSize.

Currently, the PageSizeType property is a 'storage_only' field, so
it has no generated public getters/setters.

This patch changes it to a 'keyword' field so that its getters/setters
can be generated as well. We also generate the EPageSizeType enum and
use the generated CSSValueID <-> EPageSizeType mappings.

Currently, the PageSize property is a 'storage_only' field, so
it has no generated public getters/setters. This patch changes it to an
'external' field so that its getters/setters can be generated as well.

Diff: https://gist.github.com/nainar/9f0f24e428c1371b82650892ba276982/revisions

BUG=628043

Change-Id: I6410b091cbe49fefe2d6147be081a9b600c49e51
Reviewed-on: https://chromium-review.googlesource.com/536214
Reviewed-by: Darren Shen <shend@chromium.org>
Reviewed-by: meade_UTC10 <meade@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Commit-Queue: nainar <nainar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#479987}
5 files changed