Simplify WebPage#open, first argument is always url.

1.3
Ariya Hidayat 2011-08-21 01:25:43 -07:00
parent 34a7389a2c
commit 6e4c1a40f2
1 changed files with 7 additions and 7 deletions

View File

@ -36,31 +36,31 @@ window.WebPage = function () {
defineSetter("onConsoleMessage", "javaScriptConsoleMessageSent");
page.open = function () {
page.open = function (url) {
if (arguments.length === 1) {
this.openUrl(arguments[0], 'get', this.settings);
this.openUrl(url, 'get', this.settings);
return;
}
if (arguments.length === 2 && typeof arguments[1] === 'function') {
this.onLoadFinished = arguments[1];
this.openUrl(arguments[0], 'get', this.settings);
this.openUrl(url, 'get', this.settings);
return;
} else if (arguments.length === 2) {
this.openUrl(arguments[0], arguments[1], this.settings);
this.openUrl(url, arguments[1], this.settings);
return;
} else if (arguments.length === 3 && typeof arguments[2] === 'function') {
this.onLoadFinished = arguments[2];
this.openUrl(arguments[0], arguments[1], this.settings);
this.openUrl(url, arguments[1], this.settings);
return;
} else if (arguments.length === 3) {
this.openUrl(arguments[0], {
this.openUrl(url, {
operation: arguments[1],
data: arguments[2]
}, this.settings);
return;
} else if (arguments.length === 4) {
this.onLoadFinished = arguments[3];
this.openUrl(arguments[0], {
this.openUrl(url, {
operation: arguments[1],
data: arguments[2]
}, this.settings);