James M. Greene
280305797e
Exposing the Process ID (PID) via the System module.
...
`require('system').pid` should return your PhantomJS instance's Process ID.
http://code.google.com/p/phantomjs/issues/detail?id=769
2012-11-06 11:49:55 -06:00
Ivan De Marino
eadb03a978
Adding "page.onFilePicker" callback.
...
This addresses [Issue #843 ](http://code.google.com/p/phantomjs/issues/detail?id=843 ).
Important: this doesn't change the ability to use
"page.uploadFile", that will keep working as expected.
2012-11-03 18:41:18 +00:00
Ivan De Marino
1fa9c04845
Reworking code related to Issue #800 .
...
This addresses [Issue #842 ](http://code.google.com/p/phantomjs/issues/detail?id=842 ).
2012-11-03 14:38:23 +00:00
Ivan De Marino
7c7d1f961c
Adding "date" detection to `detectType`
...
Addresses [Issue #800 ](http://code.google.com/p/phantomjs/issues/detail?id=800 )
2012-11-03 14:38:22 +00:00
Ivan De Marino
4c5e96d17f
FIX: Multiple "onCallback" handlers registered.
...
Addresses [Issue #807 ](http://code.google.com/p/phantomjs/issues/detail?id=807 )
2012-11-03 14:38:22 +00:00
Ivan De Marino
b113993314
MINOR: Avoid frame switching if already there.
...
Useless to change frame if it's already the right one.
Makes it clearer what is going on when debugging.
2012-11-03 14:38:22 +00:00
Ivan De Marino
3fe308bf8c
Adding Navigation methods.
...
Addresses [Issue #808 ](http://code.google.com/p/phantomjs/issues/detail?id=808 )
* back() [method]
* canGoBack [property - boolean]
* forward() [method]
* canGoForward [property - boolean]
* reload() [method]
* stop() [method]
This is to fill a small gap we ought to deal with.
IMPORTANT: this API is asynchronous. Events
like "onLoadStarted" and "onLoadFinished" are
ideal to monitor the activity of those methods.
2012-11-03 14:38:22 +00:00
Ivan De Marino
9cf6cbe818
MINOR: Fixing typo - "splice !== slice"
2012-11-03 14:38:21 +00:00
Ivan De Marino
d5eb657ecc
More Douglas Crockford remedials.
...
Addresses [Issue #800 ](http://code.google.com/p/phantomjs/issues/detail?id=800 )
2012-11-03 14:38:21 +00:00
Ivan De Marino
e31528adfe
"onLoadFinished" works regardless of "page.open"
...
Addresses [Issue #801 ](http://code.google.com/p/phantomjs/issues/detail?id=801 )
2012-11-03 14:38:21 +00:00
Ivan De Marino
60ced2ccb6
Provide "detectType" inspired by D. Crockford
...
Addresses [Issue #800 ](http://code.google.com/p/phantomjs/issues/detail?id=800 )
2012-11-03 14:38:21 +00:00
Ivan De Marino
3f874067f5
Add properties "page.title" and "page.frameTitle"
...
Addresses [Issue #799 ](http://code.google.com/p/phantomjs/issues/detail?id=799 )
2012-11-03 14:38:21 +00:00
Jim Evans
42bf8b36d8
Making webserver module read request bodies and write response bodies using UTF-8
2012-11-03 14:38:21 +00:00
Jim Evans
395af9cada
Correcting keycodes sent for lowercase characters
...
http://code.google.com/p/phantomjs/issues/detail?id=852
2012-11-02 20:41:57 -07:00
Jim Evans
c2df526110
Fixing sending of double-click events
...
http://code.google.com/p/phantomjs/issues/detail?id=848
2012-11-01 07:18:40 -07:00
Ivan De Marino
f2628b32fe
Fix compilation issue on Ubuntu.
...
Reported [here](https://github.com/ariya/phantomjs/commit/402a8d9753395edffb4811aa1834ff31a051e27#commitcomment-2079231 ).
Conversion from `NULL` to `QVariant()` doesn't work implicitly on Ubuntu.
http://code.google.com/p/phantomjs/issues/detail?id=835
2012-10-31 20:38:16 -07:00
Vitaliy Slobodin
f3d920908a
QSslConfiguration: SSLv3 should be the default value
...
http://code.google.com/p/phantomjs/issues/detail?id=174
2012-10-29 06:36:11 -07:00
Vitaliy Slobodin
b834f2a590
Allow to specify the SSL protocol for a requests.
...
http://code.google.com/p/phantomjs/issues/detail?id=174
2012-10-29 06:36:08 -07:00
Jim Evans
380c56e672
Adding test for sendEvent with modifier key
...
http://code.google.com/p/phantomjs/issues/detail?id=835
2012-10-28 20:58:51 -07:00
Jim Evans
f402a8d975
Implementing modifier keys in sendEvent()
...
http://code.google.com/p/phantomjs/issues/detail?id=835
2012-10-28 20:56:46 -07:00
Johan Sköld
b7ca845327
Gave page a maxAuthAttempts setting.
...
QtWebKit normally loops infinitely trying to authenticate when it receives a
401 code, preventing all callbacks (onLoadFinished, onResourceReceived, etc).
This commit changes it to only try a set amount of times before aborting.
https://code.google.com/p/phantomjs/issues/detail?id=826
2012-10-24 00:02:59 -07:00
Vitallium
35c1971595
Fix parsing dates in ISO8601 format.
...
Issues:
http://code.google.com/p/phantomjs/issues/detail?id=187
http://code.google.com/p/phantomjs/issues/detail?id=267
2012-10-24 00:00:58 -07:00
Ivan De Marino
e521dc16e7
Adding a simple example to help understand events.
...
Lots of discussions on the ML could be easily put
to rest if people could run something like this
and see the result.
It's not a real fix or improvement, just a "cute"
example and as such I didn't raise a "proper"
issue.
2012-10-16 21:50:53 -07:00
Ariya Hidayat
4f17d94afd
Update the link to the crash reporting guide.
...
http://code.google.com/p/phantomjs/issues/detail?id=576
2012-09-28 08:03:25 -07:00
Vitaliy Slobodin
2403c00e59
Added version info for Windows
...
http://code.google.com/p/phantomjs/issues/detail?id=797
2012-09-24 07:57:01 -07:00
Ariya Hidayat
8ba3c52d50
Stop potential crash by guarding the access to the page.
...
Based on the work from Shawn Krisman (krisman.shawn@gmail.com ).
http://code.google.com/p/phantomjs/issues/detail?id=719
2012-09-24 07:33:48 -07:00
Ariya Hidayat
63e06cbcbf
Revert breaking behavior in commit ecda224233
.
...
Keeping the page alive instead of destroying causes unexpected behavior
compared to version 1.6 and earlier. See the discussion:
https://groups.google.com/d/topic/phantomjs/C84fmd21LDk/ .
http://code.google.com/p/phantomjs/issues/detail?id=719
2012-09-24 07:31:27 -07:00
Ariya Hidayat
f29827f201
README: Clarify capture-able contents.
...
http://code.google.com/p/phantomjs/issues/detail?id=764
2012-09-23 22:37:17 -07:00
Ariya Hidayat
9a0f8d0e3a
Point to the new wiki.
...
http://code.google.com/p/phantomjs/issues/detail?id=764
2012-09-23 22:34:12 -07:00
Ariya Hidayat
703a4d14e4
Breakpad symbol tool: Make sure it builds on Mac.
...
https://code.google.com/p/phantomjs/issues/detail?id=576
2012-09-23 22:20:35 -07:00
Ariya Hidayat
5e91e5355d
Blazing Star.
...
http://code.google.com/p/phantomjs/issues/detail?id=764
2012-09-22 21:29:20 -07:00
Ariya Hidayat
b9e1ced36f
Bracing for "Blazing Star".
...
http://code.google.com/p/phantomjs/issues/detail?id=764
2012-09-22 20:24:58 -07:00
Ariya Hidayat
e5b040ed1a
Advertise the migrated wiki pages.
2012-09-22 19:58:04 -07:00
Ariya Hidayat
7921cb00e1
Remove non-working weather example.
...
The example stops working since the request is blocked. It needs a
rewrite to use a different service.
http://code.google.com/p/phantomjs/issues/detail?id=794
2012-09-22 13:39:19 -07:00
Ariya Hidayat
58f970a30d
Remove outdated Debian control files.
...
Rather than advertising wrong info (PyPhantomJS etc), debian/ is
removed until new up-to-date content is prepared.
http://code.google.com/p/phantomjs/issues/detail?id=793
2012-09-21 07:51:14 -07:00
Ivan De Marino
32e23339bd
Fixing issue with CookieJar not loading at boot.
...
* Using the "QTimer::singleShot" bites back in the ass
* The "script" takes priority and runs before the SLOT is actually invoked
Why was I using a Timer?
Not sure anymore: it must have slipped in while I was trying to work out
all the other issues I had with QNetworkCookieJar, and I left it there.
http://code.google.com/p/phantomjs/issues/detail?id=790
2012-09-21 07:39:12 -07:00
Ariya Hidayat
8ab4209e0f
More changes for the upcoming 1.7.
...
http://code.google.com/p/phantomjs/issues/detail?id=764
2012-09-21 00:31:51 -07:00
Ian Oxley
e85140e80f
Non-zero exit code if any test fails.
...
In the callback function passed to `waitFor`, the call to `page.evaluate`
returns a 1 or 0, and this is then passed to `phantom.exit` (with a 1
indicating at least one test failed, 0 indicating all tests passed).
http://code.google.com/p/phantomjs/issues/detail?id=792
2012-09-21 00:12:52 -07:00
Ian Oxley
1dbd371540
Added 'tests passed' message.
...
If all tests pass, a message indicating this is output to the console.
http://code.google.com/p/phantomjs/issues/detail?id=792
2012-09-21 00:12:30 -07:00
Ian Oxley
be767ee983
Test failure CSS selectors changed.
...
Changed the CSS selectors used to identify failed tests.
The old selector was `div.jasmine_reporter > div.suite.failed`,
but this no longer seems to match any elements.
The new selector is `.results > #details > .specDetails.failed`. For each
failing test the `.description` and `.resultMessage.fail` elements are
used to output the failures to the console.
http://code.google.com/p/phantomjs/issues/detail?id=792
2012-09-21 00:11:43 -07:00
Ian Oxley
2662d5875b
Changed CSS selector used when checking for whether tests have finished.
...
When using the jasmine 1.2.0 standalone version, `.runner .description`
doesn't seem to match any elements.
I noticed pending tests can be found using the CSS selector
`.symbolSummary .pending`, so changed the testFx callback to check
that no elements are left matching this selector.
http://code.google.com/p/phantomjs/issues/detail?id=792
2012-09-21 00:11:24 -07:00
Shawn Krisman
ecda224233
Revert "Fix crash on exit (Issues #136 , #148 and #149 )"
...
This reverts commit 5acaa6b42d
.
Conflicts:
src/phantom.cpp
src/phantom.h
removed m_page deletion.
http://code.google.com/p/phantomjs/issues/detail?id=719
2012-09-21 00:07:09 -07:00
Ariya Hidayat
9f8056334e
Keep ARGB32 premultiplied format for Windows for the time being.
...
http://code.google.com/p/phantomjs/issues/detail?id=785
2012-09-21 00:05:18 -07:00
Ariya Hidayat
18ca114111
Windows: Use ARGB32 premultiplied to have better font rendering.
...
Thanks to Vitaliy Slobodin for the analysis.
http://code.google.com/p/phantomjs/issues/detail?id=785
2012-09-20 23:52:05 -07:00
Ariya Hidayat
cab2635e66
Make the key enums as part of WebPage instance.
...
This way, we don't add anything into phantom object.
http://code.google.com/p/phantomjs/issues/detail?id=492
2012-09-20 23:44:06 -07:00
Jon Leighton
e7c37d4a2b
Fix --help and --version
...
https://code.google.com/p/phantomjs/issues/detail?id=789
2012-09-19 21:56:56 +01:00
Ariya Hidayat
0d63e9c0a8
Contribution guide: highlight various aspects of communication.
...
http://code.google.com/p/phantomjs/issues/detail?id=783
2012-09-18 18:23:19 -07:00
Ariya Hidayat
9a25f31715
Merge pull request #319 from detro/ghostdriver-dev
...
GhostDriver Development Branch - Master Push #4
2012-09-18 18:08:07 -07:00
Ivan De Marino
26583740c8
Made the "Callbacks injection" recursive.
...
Before this, only the first level of child frames had the possibility to use
the Callbacks object. Now is injected recursively in all of them.
This is an extension of coverage for [Issue #683 ](http://code.google.com/p/phantomjs/issues/detail?id=683 ).
2012-09-18 22:46:14 +01:00
Ivan De Marino
e5ebcf90df
Git-ignoring debugging-helper on mac
2012-09-18 14:57:59 +01:00