Add setting for fitting the content in the viewport width

This will be enabled for Android only, following a patch for
Chromium side, effectively disabling this mobile specific behavior for desktop.

BUG=359047

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170662

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170969 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-land "WebGL: Transfer ownership of WebGraphicsContext3D to DrawingBuffer"

r168481 reverted r168457 "WebGL: Transfer ownership of WebGraphicsContext3D...",
which caused assertion failures on debug GPU bots. This CL relands the CL.

BUG=344393

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170970 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement NewScriptState::Scope

In preparation for removing ScriptState::Scope, ScriptScope and DOMRequestScope::Scope,
this CL adds NewScriptState::Scope.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170971 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CSS] remove StyleId and RuleId types from protocol.json

This patch removes StyleId and RuleId types from protocol.json as
they are not needed any more.

BUG=341506

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170972 bbb929c8-8fbe-4397-9dbb-9b2b20218538