blob: 73c51189b4292d469f30a4d465385ee3f2a49161 [file] [log] [blame]
<html>
<body>
<p>Test IsProviderInstalled.<p>
<div id=result>
</div>
<script>
var passedAll = true;
function log(message) {
document.getElementById("result").innerHTML += message + "<br>";
}
function logPassed(message) {
log("PASS: " + message);
}
function logFailed(message) {
passedAll = false;
log("FAIL: " + message);
}
function writeResult() {
var result = "1";
if (passedAll)
logPassed("Everything passed.");
else {
logFailed("At least one test failed.");
result = " " + document.body.innerText; // Add a space to ensure that the
// result doesn't resemble success.
}
document.cookie = document.location.hostname + "testResult=" + escape(result);
}
function MyObject() {
}
try {
MyObject.prototype.toString = function() { throw "test"; }
var object = new MyObject();
// Verify the search provider state for the current page.
var installed = window.external.IsSearchProviderInstalled(object)
writeResult();
} catch (e) {
logFailed("An exception occurred. Name: " + e.name + " Message: " +
e.message);
writeResult();
}
</script>
</body>
</html>