| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Since QScriptEngine::evaluate() doesn't create a new stack frame
anymore, we need to use a dedicated variable to keep track of
whether the engine is currently evaluating or not.
|
|
|
|
|
|
|
| |
With the JSC-based back-end, stack frames aren't created when
calling any of the built-in ECMA functions, so we can't base the
test on that. Instead, just look up the "name" property of each
function and check that it has the expected value.
|
| |
|
| |
|
|\
| |
| |
| | |
qtscript-jsc-backend
|
| |
| |
| |
| |
| |
| |
| |
| | |
Some of the platform test infrastructure assumes that all unit
tests are sub-directories under tests/auto, and the tests/auto/math3d
sub-directory was confusing that infrastructure.
Reviewed-by: trustme
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
The change of URLs in Qt broke the tests that operated on URLs. This
wasn't properly done, so revert to the last working values.
|
| |
| |
| |
| |
| | |
We won't fix any issues in those libraries anyway, so don't waste time
checking.
|
| |
| |
| |
| |
| | |
We shouldn't fail in our autotests because the platform is buggy. But
note the problem. We should report the bugs upstream...
|
| |
| |
| |
| |
| | |
The license header update in e12a03d5 changed the .ui templates, but
not the baselines in all cases.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This makes the function a bit more useful, since previously it was only
safe to use if you were sure that it would not encounter an unexpected
child element, or if you would be alright with canceling the parser on
such an occurrence.
Now it is also possible to have it ignore any unexpected child elements,
or to have it include the text found in any child elements.
Task-number: 231938
Reviewed-by: mae
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
QXmlStreamReader::readNextStartElement reads until the next start
element within the current element, or returns false when no such
element is encountered before the end element is reached. It simplifies
the common case of iterating over the elements in an XML document.
QXmlStreamReader::skipCurrentElement reads until the end element of the
current element, skipping any child elements. This functionality was
requested in two tasks, and a similar function 'readUnknownElement' was
present in Qt's stream reader example.
Autotest is included, example and documentation have been updated.
Task-number: 238793
Reviewed-by: mae
|
| |
| |
| |
| | |
Reviewed-by: Olivier
|
| | |
|
| |
| |
| |
| | |
where it breaks, so let's find out where.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
functions
On js functions, if the number of arguments is different from the number
of expected arguments, they are located in different place in the
stackframe. We need to call the JSC functions that take that into account.
Test is the backtrace test
Reviewed-by: Kent Hansen
|
| |
| |
| |
| |
| |
| |
| | |
The returnPC points to the opcode after the call, but we want the opcode
right before to compute the line number.
Reviewed-by: Kent Hansen
|
| | |
|
| |
| |
| |
| | |
The engine owns its agents, and also knows when they are deleted.
|
| |
| |
| |
| |
| |
| |
| | |
Some test from qscriptengineagent were marked as excpected_fail.
It should be easier to find regression.
Reviewed-by: Kent Hansen
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
qtscript-jsc-backend
Conflicts:
src/script/qscriptclass.cpp
src/script/qscriptcontext.cpp
src/script/qscriptengine.cpp
src/script/qscriptvalue.cpp
|
| |
| |
| |
| |
| |
| |
| |
| | |
The QTableView scrolled down after the sections swap.
Setting the current index to the topmost visual element fixes the issue.
Reviewed-by: Thierry
|
| |
| |
| |
| |
| |
| |
| | |
qmake -tp vc (rightfully) borks when it tries to include .pros that
it shouldn't be, based upon platform.
Reviewed-by: Rohan McGovern
|
| |
| |
| |
| |
| |
| |
| |
| | |
remove all c++ code which is not part of the critical test data. as a
result, remove the license headers where the remaining text cannot be
reasonably considered copyright-worthy any more.
this is a somewhat persistent solution to the ever-changing license
headers screwing up the tests.
|
| |
| |
| |
| | |
Reviewed-by: ogoffart
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the old back-end, this worked because we extended the ECMA
comparison algorithm to treat QObject and QVariant wrappers
specially. Instead of comparing the script objects (which would
always fail), we compared the wrapped values (which could be the
same in both wrappers).
In the new JSC-based back-end this currently fails. We would have
to add a hack (QtScript-specific ifdef) to JSC in order to support
it.
|
| | |
|
| |
| |
| |
| |
| | |
The scope chain should contain the activation object and the Global
Object.
|
|\ \
| |/
| |
| | |
qtscript-jsc-backend
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The orientation tag was ignored for tiff images. The tag is now used
to rotate the image before providing it to the user.
The orientation of indexed an mono images is done completely manually.
The orientation of other type is done in conjunction to the mirroring
already performed by libtiff.
Task-number: 258526
Reviewed-by: Samuel Rødal
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
New flag: QGraphicsItem::ItemNegativeZStacksBehindParent, which makes
it easy to toggle stack-behind based on the value of Z alone.
Add interface initializations to QGV classes.
Add a simple internal focus policy to QGraphicsItem to allow derived
items to be focusable without allowing clickfocus.
Reviewed-by: Alexis
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
setTransformationAnchor(QGraphicsView::AnchorUnderMouse) would not work
properly if viewport margins were set. When centering the view in
QGraphicsViewPrivate::centerView, the viewport margins were not being taken
into account.
Mapping from global cursor coordinates in the viewport instead of the view
fixes the issue.
Task-number: 255529
Reviewed-by: Olivier
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We set the document's page size to be large enough to contain an
image which is 100 pixels wide and one, but not two, instances of the
word 'Foobar'. We then render HTML which contains a string with repeated
occurrences of the word 'Foobar' next to a floating, right-aligned image
which is 100 pixels wide. The layout should break on word boundaries,
since this is the default in QTextDocument, and thus each text line
should contain one instance of the word 'Foobar'.
Task-number: 240325
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This enables the use of Q_DECLARE_SHARED with d-pointers that are
QExplicitlySharedDataPointer<PrivateClass>.
Also, this enables swapping atomically QSharedPointers.
Reviewed-by: Harald Fernengel
|
| |
| |
| |
| |
| |
| |
| | |
Previously we only checked headers, but we actually care about source
files too. This detects about 50 errors all over Qt.
Discussed with Thiago.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since the internal Global Object is never exposed to the public, we
need to do like we do in setActivationObject(): if the object passed
is the Global Object proxy, use the internal Global Object as the
"real" argument. (JSC requires that the initial object pushed onto
the scope chain is an instance of JSC::JSGlobalObject, and the
Global Object proxy is not; hence, we can't push the proxy.)
|
| | |
|
| |
| |
| |
| |
| |
| | |
change the coding style of function from
foo (arg=text)
to foo(arg = 'text')
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
- in QScriptContextInfo, get the filename of specials context
- in QScriptContextInfo, get the right information for the global
context (from the skipped fake frame)
- addapt the test to the current backtrace layout.
|
|\ \
| |/
| |
| | |
qtscript-jsc-backend
|
| |
| |
| |
| | |
Reviewed-by: trustme
|
| |
| |
| |
| | |
"sm"+ellipsis (...) is same length as "small" in some fonts
|
| | |
|
| |
| |
| |
| |
| |
| | |
Handle platforms that don't have backends.
Reviewed-by: Bill King
|