mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
47 lines
1.1 KiB
JavaScript
Executable File
47 lines
1.1 KiB
JavaScript
Executable File
#!/usr/bin/js
|
|
|
|
// mock objects
|
|
function alert(str) {
|
|
print(str);
|
|
}
|
|
function dump(str) {
|
|
print(str);
|
|
}
|
|
window = new Object();
|
|
document = new Object();
|
|
document.createEvent = function(str) {
|
|
obj = new Object();
|
|
obj.initMouseEvent = function() {}
|
|
return obj;
|
|
}
|
|
document.getElementById = function(str) {
|
|
obj = new Object();
|
|
if (str == 'contentPageloader') {
|
|
obj.content = new Object();
|
|
obj.content.addEventListener = function() {}
|
|
obj.content.removeEventListener = function() {}
|
|
obj.content.loadURI = function() {}
|
|
return obj.content;
|
|
} else if (str == 'plStartButton') {
|
|
obj.startButton = new Object();
|
|
obj.startButton.setAttribute = function(key, value) {}
|
|
return obj.startButton;
|
|
}
|
|
}
|
|
evt = new Object();
|
|
evt.type = 'load';
|
|
window.setTimeout = function() {}
|
|
this.content = document.getElementById('content');
|
|
|
|
// dummy data
|
|
pages = ['http://google.com'];
|
|
|
|
load(['chrome/content/pageloader.js']);
|
|
load(['chrome/content/report.js']);
|
|
|
|
plInit(true);
|
|
plInit(false);
|
|
for (cycle = 0; cycle < NUM_CYCLES*2; cycle++) {
|
|
plLoadHandler(evt);
|
|
}
|