| Index: extensions/test/data/utils_unittest.js
|
| diff --git a/extensions/test/data/utils_unittest.js b/extensions/test/data/utils_unittest.js
|
| index 1ecc42147a3ef7589ba2b18d5dcc30194cc85206..64adec410ed85bf56e9c38fab53c5eee80d12846 100644
|
| --- a/extensions/test/data/utils_unittest.js
|
| +++ b/extensions/test/data/utils_unittest.js
|
| @@ -29,16 +29,22 @@ function testSuperClass() {
|
| subFunc: function() { return 'subFunc'; }
|
| };
|
|
|
| - var SuperClass = utils.expose('SuperClass',
|
| - SuperClassImpl,
|
| - { functions: ['func', 'superFunc'],
|
| - properties: ['attrA', 'attrB'] });
|
| + function SuperClass() {
|
| + privates(SuperClass).constructPrivate(this, arguments);
|
| + }
|
| + utils.expose(SuperClass, SuperClassImpl, {
|
| + functions: ['func', 'superFunc'],
|
| + properties: ['attrA', 'attrB'],
|
| + });
|
|
|
| - var SubClass = utils.expose('SubClass',
|
| - SubClassImpl,
|
| - { superclass: SuperClass,
|
| - functions: ['subFunc'],
|
| - properties: ['attrC'] });
|
| + function SubClass() {
|
| + privates(SubClass).constructPrivate(this, arguments);
|
| + }
|
| + utils.expose(SubClass, SubClassImpl, {
|
| + superclass: SuperClass,
|
| + functions: ['subFunc'],
|
| + properties: ['attrC'],
|
| + });
|
|
|
| var supe = new SuperClass();
|
| AssertTrue(supe.attrA == 'aSuper');
|
| @@ -63,12 +69,16 @@ function testSuperClass() {
|
|
|
| function SubSubClassImpl() {}
|
| SubSubClassImpl.prototype = Object.create(SubClassImpl.prototype);
|
| - SubSubClassImpl.prototype.subSubFunc = function() { return 'subsub'; }
|
| + SubSubClassImpl.prototype.subSubFunc = function() { return 'subsub'; };
|
| +
|
| + function SubSubClass() {
|
| + privates(SubSubClass).constructPrivate(this, arguments);
|
| + }
|
| + utils.expose(SubSubClass, SubSubClassImpl, {
|
| + superclass: SubClass,
|
| + functions: ['subSubFunc'],
|
| + });
|
|
|
| - var SubSubClass = utils.expose('SubSubClass',
|
| - SubSubClassImpl,
|
| - { superclass: SubClass,
|
| - functions: ['subSubFunc'] });
|
| var subsub = new SubSubClass();
|
| AssertTrue(subsub.attrA == 'aSub');
|
| AssertTrue(subsub.attrB == 'bSuper');
|
|
|