зеркало из https://github.com/mozilla/pjs.git
Bug 616841, part 4: "Localize" the IPC testshell JSContext. r=bent a=b
This commit is contained in:
Родитель
3a0bf0f1a1
Коммит
fc447a4050
|
@ -50,6 +50,8 @@
|
|||
#include "jsdbgapi.h"
|
||||
#include "jsprf.h"
|
||||
|
||||
#include "xpcpublic.h"
|
||||
|
||||
#include "XPCShellEnvironment.h"
|
||||
|
||||
#include "mozilla/XPCOM.h"
|
||||
|
@ -1127,6 +1129,8 @@ XPCShellEnvironment::Init()
|
|||
return false;
|
||||
}
|
||||
|
||||
xpc_LocalizeContext(cx);
|
||||
|
||||
nsRefPtr<FullTrustSecMan> secman(new FullTrustSecMan());
|
||||
xpc->SetSecurityManagerForJSContext(cx, secman, 0xFFFF);
|
||||
|
||||
|
|
|
@ -1,15 +1,28 @@
|
|||
function callback(result) {
|
||||
do_check_eq(result, Ci.nsIXULRuntime.PROCESS_TYPE_CONTENT);
|
||||
do_test_finished();
|
||||
}
|
||||
|
||||
function run_test() {
|
||||
do_test_pending();
|
||||
function callback(result) {
|
||||
do_check_eq(result, Ci.nsIXULRuntime.PROCESS_TYPE_CONTENT);
|
||||
do_test_finished();
|
||||
}
|
||||
|
||||
function run_test() {
|
||||
do_test_pending();
|
||||
|
||||
do_check_eq(runtime.processType, Ci.nsIXULRuntime.PROCESS_TYPE_DEFAULT);
|
||||
|
||||
sendCommand("load('test_ipcshell_child.js');");
|
||||
sendCommand("runtime.processType;", callback);
|
||||
}
|
||||
|
||||
sendCommand("load('test_ipcshell_child.js');");
|
||||
|
||||
sendCommand("runtime.processType;", callback);
|
||||
|
||||
[ [ "C", "D" ], [ "D", "C" ], [ "\u010C", "D" ], [ "D", "\u010C" ] ].forEach(
|
||||
function (pair) {
|
||||
do_test_pending();
|
||||
var cmp = pair[0].localeCompare(pair[1]);
|
||||
sendCommand(
|
||||
"'"+ pair[0] +"'.localeCompare('"+ pair[1] +"');",
|
||||
function (result) {
|
||||
do_check_eq(cmp, result);
|
||||
do_test_finished();
|
||||
});
|
||||
})
|
||||
}
|
||||
load('test_ipcshell_child.js');
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче