You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/03/17 07:11:28 UTC

[24/40] incubator-weex git commit: * [jsfm] remove freeze Object.prototype.__proto__

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cbfab65f/html5/shared/freeze.js
----------------------------------------------------------------------
diff --git a/html5/shared/freeze.js b/html5/shared/freeze.js
index 9c68da0..6f54881 100644
--- a/html5/shared/freeze.js
+++ b/html5/shared/freeze.js
@@ -30,7 +30,6 @@ function freezeObjProto () {
   freezeObjProtoProperty('toLocaleString')
   freezeObjProtoProperty('toString')
   freezeObjProtoProperty('valueOf')
-  freezeObjProtoProperty('__proto__')
   Object.seal(Object.prototype)
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cbfab65f/html5/test/unit/shared/index.js
----------------------------------------------------------------------
diff --git a/html5/test/unit/shared/index.js b/html5/test/unit/shared/index.js
index 8a07a47..67eef9e 100644
--- a/html5/test/unit/shared/index.js
+++ b/html5/test/unit/shared/index.js
@@ -42,7 +42,7 @@ describe('freeze the prototype of build-in objects', function () {
 
   it('Object & Object.prototype', () => {
     expect(Object).to.be.frozen
-    expect(Object.prototype).to.be.frozen
+    // expect(Object.prototype).to.be.frozen
   })
   it('Array & Array.prototype', () => {
     expect(Array).to.be.frozen