From 1f73ae65e587a1803f6641f80d42c5193ca5bbb9 Mon Sep 17 00:00:00 2001
From: Dan Abramov <dan.abramov@gmail.com>
Date: Mon, 8 May 2017 19:26:03 +0100
Subject: [PATCH] Revert "Forbid using window properties as global variables"
 (#2099)

* Revert "Ignore the yarn cache directory (#2063)"

This reverts commit 94149c77a8d6e910b764ed53eb037eacb54c1871.

* Revert "Forbid using window properties as global variables (#1840)"

This reverts commit 5a7d8e899ef0f99d362f1195851ee832ccabfd86.
---
 fixtures/kitchensink/src/App.js                               | 4 ++--
 fixtures/kitchensink/src/features/webpack/NoExtInclusion.js   | 2 +-
 .../kitchensink/src/features/webpack/UnknownExtInclusion.js   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/fixtures/kitchensink/src/App.js b/fixtures/kitchensink/src/App.js
index 1bf967d5224..3e57c3c5a79 100644
--- a/fixtures/kitchensink/src/App.js
+++ b/fixtures/kitchensink/src/App.js
@@ -26,7 +26,7 @@ class BuiltEmitter extends Component {
   }
 
   handleReady() {
-    document.dispatchEvent(new window.Event('ReactFeatureDidMount'));
+    document.dispatchEvent(new Event('ReactFeatureDidMount'));
   }
 
   render() {
@@ -54,7 +54,7 @@ class App extends Component {
   }
 
   componentDidMount() {
-    const feature = window.location.hash.slice(1);
+    const feature = location.hash.slice(1);
     switch (feature) {
       case 'array-destructuring':
         import(
diff --git a/fixtures/kitchensink/src/features/webpack/NoExtInclusion.js b/fixtures/kitchensink/src/features/webpack/NoExtInclusion.js
index e3d4c621f51..7f824c2f292 100644
--- a/fixtures/kitchensink/src/features/webpack/NoExtInclusion.js
+++ b/fixtures/kitchensink/src/features/webpack/NoExtInclusion.js
@@ -11,7 +11,7 @@ import React from 'react';
 import aFileWithoutExt from './assets/aFileWithoutExt';
 
 const text = aFileWithoutExt.includes('base64')
-  ? window.atob(aFileWithoutExt.split('base64,')[1]).trim()
+  ? atob(aFileWithoutExt.split('base64,')[1]).trim()
   : aFileWithoutExt;
 
 export default () => (
diff --git a/fixtures/kitchensink/src/features/webpack/UnknownExtInclusion.js b/fixtures/kitchensink/src/features/webpack/UnknownExtInclusion.js
index af88e96b637..70b046e9532 100644
--- a/fixtures/kitchensink/src/features/webpack/UnknownExtInclusion.js
+++ b/fixtures/kitchensink/src/features/webpack/UnknownExtInclusion.js
@@ -11,7 +11,7 @@ import React from 'react';
 import aFileWithExtUnknown from './assets/aFileWithExt.unknown';
 
 const text = aFileWithExtUnknown.includes('base64')
-  ? window.atob(aFileWithExtUnknown.split('base64,')[1]).trim()
+  ? atob(aFileWithExtUnknown.split('base64,')[1]).trim()
   : aFileWithExtUnknown;
 
 export default () => (