blob: 3b4f2351cf455900ef02e242050ea6aa9bc32761 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/**
@external Object
*/
if (!Object.create) {
Object._creator = function _ObjectCreator() {
this.__proto__ = _ObjectCreator.prototype;
};
Object.create = function(o, properties) {
this._creator.prototype = o || Object.prototype;
//Still needs to add properties....
return new this._creator;
};
Object.getPrototypeOf = function(o) {
return o.__proto__;
};
}
if (!Object.isSealed) {
Object.defineProperty(Object, "isSealed", {
value: function() {
return false;
}
});
}
if (!Object.seal) {
Object.defineProperty(Object, "seal", {
value: function(object) {
return object;
}
});
}
|