capybara-webkit/src
Aaron Gibralter 182cb2e5b7 Working on frame handling. In terms of the QT code, the non-frame-related
specs pass with these changes (e.g. mainFrame() => currentFrame() and the new
injectJavascriptHelpers() code in WebPage.cpp).

It seems like the current JS+xpath implementation dives in to iframes already.
Is this desired behavior? I wonder if that works with x-domain iframes? I
doubt it...

Also, this design assumes that we only step one frame down at a time...

Lastly, I'm really not sure how QWebKit decides which frame is currentFrame().
For now, I'm hoping to be able to use the QWebFrame setFocus() method. This
may be a dead end though. We may have to have WebPage manually keep track of
the "current" frame.
2011-04-20 18:12:03 -04:00
..
Command.cpp Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Command.h Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Connection.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Connection.h Don't create a command until all arguments are received; don't start the next command if a page is still loading 2011-03-09 00:08:30 -05:00
Evaluate.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Evaluate.h Implement Driver#evaluateScript 2011-02-26 13:02:43 -05:00
Execute.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Execute.h Implemented Driver#execute_script 2011-02-26 14:03:30 -05:00
Find.cpp Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Find.h Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
FrameFocus.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
FrameFocus.h Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
JavascriptInvocation.cpp Invoke Javascript functions by setting QObjects on the window object instead of string evals so that strings don't need to be escaped 2011-02-25 22:57:55 -05:00
JavascriptInvocation.h Invoke Javascript functions by setting QObjects on the window object instead of string evals so that strings don't need to be escaped 2011-02-25 22:57:55 -05:00
Node.cpp Implemented Node#text; refactored Node commands so that they can be easily added in Javascript 2011-02-25 23:39:29 -05:00
Node.h Implemented Node#text; refactored Node commands so that they can be easily added in Javascript 2011-02-25 23:39:29 -05:00
Reset.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Reset.h Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Server.cpp Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Server.h Initial commit 2011-02-24 23:13:11 -05:00
Source.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Source.h Merged Tristan's Url and Source commands 2011-02-26 10:06:11 -05:00
Url.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Url.h Merged Tristan's Url and Source commands 2011-02-26 10:06:11 -05:00
Visit.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
Visit.h Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
WebPage.cpp Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
WebPage.h Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
capybara.js Trigger correct input events for checkbox/radio elements 2011-03-11 12:23:50 -05:00
find_command.h Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
main.cpp Fixed name 2011-02-26 15:53:03 -05:00
webkit_server.pro Working on frame handling. In terms of the QT code, the non-frame-related 2011-04-20 18:12:03 -04:00
webkit_server.qrc Moved Javascript code into a .js file that gets loaded into each page 2011-02-25 22:32:22 -05:00