It uses Native Client, but seems that at some time development of NaCl had been stopped[1] so it's strange that new Google product still uses this technology. Maybe they'll port it to Webassembly later. Or maybe plans had changed and they're betting on NaCl, Talk plugin and other activexey stuff.
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=239656...