//==== TEST_CRITERIA MR MMINA
test(function () {
- var grammarList, returnValue;
+ var SpeechGrammarList, grammarList, returnValue;
+ SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
grammarList = new SpeechGrammarList();
returnValue = grammarList.addFromString("grammar1");
assert_equals(returnValue, undefined, "returnValue should be undefined");
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
check_method_exists(grammarList, "addFromString");
}, document.title);
//==== TEST_CRITERIA MMA
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
grammarList.addFromString();
//==== TEST_CRITERIA MR MOA
test(function () {
- var grammarList, returnValue;
+ var SpeechGrammarList, grammarList, returnValue;
+ SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
grammarList = new SpeechGrammarList();
returnValue = grammarList.addFromString("grammar", 2.0);
assert_equals(returnValue, undefined, "returnValue should be undefined");
//==== TEST_CRITERIA MR MMINA
test(function () {
- var grammarList, returnValue;
+ var SpeechGrammarList, grammarList, returnValue;
+ SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
grammarList = new SpeechGrammarList();
returnValue = grammarList.addFromUri("data:application/xml,grammar");
assert_equals(returnValue, undefined, "returnValue should be undefined");
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
check_method_exists(grammarList, "addFromUri");
}, document.title);
//==== TEST_CRITERIA MMA
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
grammarList.addFromUri();
//==== TEST_CRITERIA MR MOA
test(function () {
- var grammarList, returnValue;
+ var SpeechGrammarList, grammarList, returnValue;
+ SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
grammarList = new SpeechGrammarList();
returnValue = grammarList.addFromUri("data:application/xml,grammar", 2.0);
assert_equals(returnValue, undefined, "returnValue should be undefined");
//==== TEST_CRITERIA CONSTRM
test(function () {
- var grammerList = new SpeechGrammarList();
- assert_true(grammerList instanceof SpeechGrammarList, "Object was not created properly");
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
+ var grammarList = new SpeechGrammarList();
+ assert_true(grammarList instanceof SpeechGrammarList, "Object was not created properly");
}, document.title);
</script>
//==== TEST_CRITERIA CONSTRF
test(function () {
- check_constructor("SpeechGrammarList", window);
+ check_constructor("webkitSpeechGrammarList", window);
}, document.title);
</script>
//==== TEST_CRITERIA OBX
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
check_extensibility(grammarList);
}, document.title);
//==== TEST_CRITERIA MR
test(function () {
- var grammarList, returnValue;
+ var SpeechGrammarList, grammarList, returnValue;
+ SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
grammarList = new SpeechGrammarList();
grammarList.addFromString("grammar", 2.0);
returnValue = grammarList.item(0);
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
check_method_exists(grammarList, "item");
}, document.title);
//==== TEST_CRITERIA MMA
test(function () {
- var grammerList = new SpeechGrammarList();
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
+ var grammarList = new SpeechGrammarList();
assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
- grammerList.item();
+ grammarList.item();
}, "TYPE_MISMATCH_EXCEPTION should be thrown");
}, document.title);
//==== TEST_CRITERIA AE AT ARO
test(function () {
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var grammarList = new SpeechGrammarList();
check_readonly(grammarList, "length", grammarList.length, "unsigned long", 100);
}, document.title);
//==== TEST_CRITERIA CONSTRM
test(function () {
- check_constructor("SpeechGrammar", window);
+ var SpeechGrammar = SpeechGrammar || webkitSpeechGrammar;
+ var grammar = new SpeechGrammar();
+ assert_true(grammar instanceof SpeechGrammar, "Object was not created properly");
}, document.title);
</script>
//==== TEST_CRITERIA CONSTRF
test(function () {
- var grammar = new SpeechGrammar();
- assert_true(grammar instanceof SpeechGrammar, "Object was not created properly");
+ check_constructor("webkitSpeechGrammar", window);
}, document.title);
</script>
</body>
//==== TEST_CRITERIA OBX
test(function () {
+ var SpeechGrammar = SpeechGrammar || webkitSpeechGrammar;
var grammar = new SpeechGrammar();
check_extensibility(grammar);
}, document.title);
//==== TEST_CRITERIA AE AT ASG
test(function () {
+ var SpeechGrammar = SpeechGrammar || webkitSpeechGrammar;
var grammar = new SpeechGrammar();
check_attribute(grammar, "src", grammar.src, "string", "file://opt/usr/");
}, document.title);
//==== TEST_CRITERIA AE AT ASG ADV
test(function () {
+ var SpeechGrammar = SpeechGrammar || webkitSpeechGrammar;
var grammar = new SpeechGrammar();
check_attribute(grammar, "weight", grammar.weight, "float", 2.0);
}, document.title);
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechRecognitionAlternative
//==== TEST_CRITERIA AE AT ARO
-var testResult, temp, speechAlternative, recognition;
+var testResult, temp, speechAlternative, recognition, SpeechRecognition;
testResult = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechRecognitionAlternative
//==== TEST_CRITERIA OBX
-var testResult, recognition, resultListItem, dummyAttribute, dummyMethodResult;
+var testResult, recognition, SpeechRecognition, resultListItem, dummyAttribute, dummyMethodResult;
testResult = "Not Run";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechRecognitionAlternative
//==== TEST_CRITERIA AE AT ARO
-var testResult, temp, speechAlternative, recognition;
+var testResult, temp, speechAlternative, recognition, SpeechRecognition;
testResult = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
setup ({timeout: 5000});
-var t = async_test(document.title, {timeout: 5000}), speechReco;
+var t = async_test(document.title, {timeout: 5000}), speechReco, SpeechRecognition;
t.step(function () {
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
speechReco = new SpeechRecognition();
speechReco.onerror = t.step_func(function (err) {
//==== TEST_CRITERIA OBX
test(function () {
+ var SpeechRecognitionError = SpeechRecognitionError || webkitSpeechRecognitionError;
var recognitionError = new SpeechRecognitionError("network");
check_extensibility(recognitionError);
}, document.title);
setup({timeout: 5000});
-var t = async_test("Test that language-not-supported of SpeechRecognitionError occurs", {timeout: 5000}), speechReco;
+var t = async_test("Test that language-not-supported of SpeechRecognitionError occurs", {timeout: 5000}), speechReco, SpeechRecognition;
t.step(function () {
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
speechReco = new SpeechRecognition();
speechReco.lang = "wrong language";
setup ({timeout: 5000});
-var t = async_test(document.title, {timeout: 5000}), speechReco;
+var t = async_test(document.title, {timeout: 5000}), speechReco, SpeechRecognition;
t.step(function () {
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
speechReco = new SpeechRecognition();
speechReco.onerror = t.step_func(function (err) {
setup({timeout: 5000});
-var t = async_test("Test that no-speech of SpeechRecognitionError occurs", {timeout: 10000}), speechReco;
+var t = async_test("Test that no-speech of SpeechRecognitionError occurs", {timeout: 10000}), speechReco, SpeechRecognition;
t.step(function () {
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
speechReco = new SpeechRecognition();
speechReco.onerror = t.step_func(function (evt) {
assert_equals(evt.error, "no-speech");
//==== TEST_CRITERIA OBX
test(function () {
+ var SpeechRecognitionEvent = SpeechRecognitionEvent || webkitSpeechRecognitionEvent;
var recognitionEvent = new SpeechRecognitionEvent("result");
check_extensibility(recognitionEvent);
}, document.title);
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA MR MNA MNAST
-var finalText, interimText, recognition,i;
+var finalText, interimText, recognition, SpeechRecognition, i;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
check_method_exists(recognition, "abort");
}, document.title);
test(function () {
var recognition, extraArgument, i;
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
extraArgument = [null, undefined, "Tizen", 1, false, ["one", "two"], {argument: 1}, function () {}];
recognition.onstart = function(event) {
//==== TEST_CRITERIA CONSTRM
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
assert_true(recognition instanceof SpeechRecognition, "Object was not created properly");
}, document.title);
//==== TEST_CRITERIA AE AT ADV ASG
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
assert_equals(recognition.continuous, false, "default value of continuous should be false but found " + recognition.continuous);
check_attribute(recognition, "continuous", recognition.continuous, "boolean", true);
//==== TEST_CRITERIA CONSTRF
test(function () {
- check_constructor("SpeechRecognition", window);
+ check_constructor("webkitSpeechRecognition", window);
}, document.title);
</script>
//==== TEST_CRITERIA OBX
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
check_extensibility(recognition);
}, document.title);
//==== TEST_CRITERIA AE AT ASG
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
+ var SpeechGrammarList = SpeechGrammarList || webkitSpeechGrammarList;
var recognition = new SpeechRecognition();
check_attribute(recognition, "grammars", recognition.grammars, "object", new SpeechGrammarList());
}, document.title);
//==== TEST_CRITERIA AE AT ADV ASG
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
assert_equals(recognition.interimResults, false, "Default value of recognition.interimResults should be false");
check_attribute(recognition, "interimResults", recognition.interimResults, "boolean", true);
//==== TEST_CRITERIA AE AT ASG
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
check_attribute(recognition, "lang", recognition.lang, "string", "english");
}, document.title);
//==== TEST_CRITERIA AE AT ASG ADV
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
assert_equals(recognition.maxAlternatives, 1, "Default value of maxAlternatives should be 1");
check_attribute(recognition, "maxAlternatives", recognition.maxAlternatives, "unsigned long", 2);
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var finalText, interimText, recognition, i;
+var finalText, interimText, recognition, i, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var recognition;
+var recognition, SpeechRecognition;
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var finalText, interimText, recognition, i;
+var finalText, interimText, recognition, i, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var finalText, interimText, recognition;
+var finalText, interimText, recognition, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var recognition;
+var recognition, SpeechRecognition;
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var finalText, interimText, recognition;
+var finalText, interimText, recognition, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var recognition;
+var recognition, SpeechRecognition;
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA CBOA CBT
-var finalText, interimText, recognition;
+var finalText, interimText, recognition, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA MR MNA MNAST
-var finalText, interimText, recognition;
+var finalText, interimText, recognition, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
check_method_exists(recognition, "start");
}, document.title);
//==== TEST_CRITERIA MNAEX
test(function () {
- var recognition, extraArgument, i;
+ var recognition, SpeechRecognition, extraArgument, i;
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
extraArgument = [null, undefined, "Tizen", 1, false, ["one", "two"], {argument: 1}, function () {}];
recognition.onstart = function(event) {
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
//==== TEST_CRITERIA MR MNA MNAST
-var finalText, interimText, recognition;
+var finalText, interimText, recognition, SpeechRecognition;
interimText = "";
finalText = "";
+SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
//==== TEST_CRITERIA ME
test(function () {
+ var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
var recognition = new SpeechRecognition();
check_method_exists(recognition, "stop");
}, document.title);
//==== TEST_CRITERIA MNAEX
test(function () {
- var recognition, extraArgument, i;
+ var recognition, extraArgument, i, SpeechRecognition;
+ SpeechRecognition = SpeechRecognition || webkitSpeechRecognition;
recognition = new SpeechRecognition();
extraArgument = [null, undefined, "Tizen", 1, false, ["one", "two"], {argument: 1}, function () {}];
recognition.onstart = function(event) {