summaryrefslogtreecommitdiff
path: root/Source/WebKit/chromium/src/js
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2012-03-12 14:11:15 +0100
committerSimon Hausmann <simon.hausmann@nokia.com>2012-03-12 14:11:15 +0100
commitdd91e772430dc294e3bf478c119ef8d43c0a3358 (patch)
tree6f33ce4d5872a5691e0291eb45bf6ab373a5f567 /Source/WebKit/chromium/src/js
parentad0d549d4cc13433f77c1ac8f0ab379c83d93f28 (diff)
downloadqtwebkit-dd91e772430dc294e3bf478c119ef8d43c0a3358.tar.gz
Imported WebKit commit 3db4eb1820ac8fb03065d7ea73a4d9db1e8fea1a (http://svn.webkit.org/repository/webkit/trunk@110422)
This includes build fixes for the latest qtbase/qtdeclarative as well as the final QML2 API.
Diffstat (limited to 'Source/WebKit/chromium/src/js')
-rw-r--r--Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.pngbin4070 -> 4118 bytes
-rw-r--r--Source/WebKit/chromium/src/js/Tests.js44
2 files changed, 44 insertions, 0 deletions
diff --git a/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png b/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png
index abe8db8ec..425ab5ed2 100644
--- a/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png
+++ b/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png
Binary files differ
diff --git a/Source/WebKit/chromium/src/js/Tests.js b/Source/WebKit/chromium/src/js/Tests.js
index 16a1ba257..b8dc8de50 100644
--- a/Source/WebKit/chromium/src/js/Tests.js
+++ b/Source/WebKit/chromium/src/js/Tests.js
@@ -579,6 +579,50 @@ TestSuite.prototype.waitForTestResultsInConsole = function()
this.takeControl();
};
+TestSuite.prototype.checkLogAndErrorMessages = function()
+{
+ var messages = WebInspector.console.messages;
+
+ var matchesCount = 0;
+ function validMessage(message)
+ {
+ if (message.text === "log" && message.level === WebInspector.ConsoleMessage.MessageLevel.Log) {
+ ++matchesCount;
+ return true;
+ }
+
+ if (message.text === "error" && message.level === WebInspector.ConsoleMessage.MessageLevel.Error) {
+ ++matchesCount;
+ return true;
+ }
+ return false;
+ }
+
+ for (var i = 0; i < messages.length; ++i) {
+ if (validMessage(messages[i]))
+ continue;
+ this.fail(messages[i].text + ":" + messages[i].level); // This will throw.
+ }
+
+ if (matchesCount === 2)
+ return;
+
+ // Wait for more messages.
+ function onConsoleMessage(event)
+ {
+ var message = event.data;
+ if (validMessage(message)) {
+ if (matchesCount === 2) {
+ this.releaseControl();
+ return;
+ }
+ } else
+ this.fail(message.text + ":" + messages[i].level);
+ }
+
+ WebInspector.console.addEventListener(WebInspector.ConsoleModel.Events.MessageAdded, onConsoleMessage, this);
+ this.takeControl();
+};
/**
* Serializes array of uiSourceCodes to string.