My understanding is that Google is allowed to use their own renderer and their own Javascript engine - as long as it doesn't do JIT compilation. The ability to mark pages or files as executable is a platform security model thing.
Chrome uses WebKit because Google would rather use a WebKit/JSC engine than a slow Blink/V8 engine - especially since Blink is a WebKit fork.