Command line switch for canvas2d msaa.

Depends on https://codereview.chromium.org/26541008

BUG=308277

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231039 0039d316-1c4b-4281-b951-d872f2087c98
Make command buffer handles the situation that unused uniform array elements can be optimized out.

BUG=310883
TEST=conformance/uniform/gl-uniform-arrays.html on mac
R=bajones@chromium.org, kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231040 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231039
Add structure packing support for mojo modules

BUG=None
TEST=new tests
R=viettrungluu@chromium.org, viettrungluu

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=230837

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=230971

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

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