|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 * http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 // Module C and module D have circular dependencies. |
|
5 // This should not prevent from loading them. |
|
6 |
|
7 // This value is set before any circular dependency, it should be visible |
|
8 // in D. |
|
9 exports.enteredC = true; |
|
10 |
|
11 let D = require("chrome://mochitests/content/chrome/toolkit/components/workerloader/tests/moduleD-circular.js"); |
|
12 |
|
13 // The following values are set after importing D. |
|
14 // copiedFromD.copiedFromC should have only one field |enteredC| |
|
15 exports.copiedFromD = JSON.parse(JSON.stringify(D)); |
|
16 // exportedFromD.copiedFromC should have all the fields defined in |exports| |
|
17 exports.exportedFromD = D; |
|
18 exports.finishedC = true; |