diff options
| author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-03-12 14:11:15 +0100 |
|---|---|---|
| committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-03-12 14:11:15 +0100 |
| commit | dd91e772430dc294e3bf478c119ef8d43c0a3358 (patch) | |
| tree | 6f33ce4d5872a5691e0291eb45bf6ab373a5f567 /Source/WebKit/chromium/src/js | |
| parent | ad0d549d4cc13433f77c1ac8f0ab379c83d93f28 (diff) | |
| download | qtwebkit-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.png | bin | 4070 -> 4118 bytes | |||
| -rw-r--r-- | Source/WebKit/chromium/src/js/Tests.js | 44 |
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 Binary files differindex abe8db8ec..425ab5ed2 100644 --- a/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png +++ b/Source/WebKit/chromium/src/js/Images/segmentSelectedEndChromium.png 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. |
