Create an empty interface OffScreenCanvas

This CL creates an interface OffScreenCanvas.idl according to the proposal:
https://wiki.whatwg.org/wiki/OffscreenCanvas

At this moment, the interface only has a constructor, and its implementation is empty.

Also, a layout test is added to verify that the constructor
can be successfully called from JS, and verify the object's
width&height, together with verifying the constructor's behavior when
the argument is invalid.

BUG=563819

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

Cr-Commit-Position: refs/heads/master@{#365095}
9 files changed