Ariya Hidayat
f6f139e99f
Moved to gh-pages branch.
...
http://code.google.com/p/phantomjs/issues/detail?id=490
2012-04-11 00:44:40 -07:00
Ariya Hidayat
81794f9096
Squashed commit of the following:
...
commit c373ac4d17814588f4e3344f634ec469e56c0303
Author: Danny Wang <wangyang0123@gmail.com>
Date: Tue Apr 10 12:38:13 2012 +0800
moved i and l delarations to the top of page.evaluate()
commit bf24d4d1ecdb9e06c7bf461e87c222b10b74bc9d
Author: Danny Wang <wangyang0123@gmail.com>
Date: Tue Apr 10 08:54:55 2012 +0800
fixed defects in evaluate() pointed out by detro
commit 0bb8cff7803b70fe60fd761b1b748b5510705ee0
Author: Danny Wang <wangyang0123@gmail.com>
Date: Fri Apr 6 19:21:47 2012 +0800
added passing variables to function for page.evaluate
http://code.google.com/p/phantomjs/issues/detail?id=132
2012-04-10 23:52:56 -07:00
Ariya Hidayat
afb0707c9d
Improve PhantomJS README, fix minor editing issue.
...
http://code.google.com/p/phantomjs/issues/detail?id=419
2012-04-01 17:32:43 -07:00
Ariya Hidayat
29d98196b9
Improve PhantomJS README, mention well-known related projects.
...
Also minor editing everywhere else.
http://code.google.com/p/phantomjs/issues/detail?id=419
2012-04-01 16:20:45 -07:00
Ariya Hidayat
7ec234801b
Improve PhantomJS README with various use cases.
...
http://code.google.com/p/phantomjs/issues/detail?id=419
2012-04-01 08:44:22 -07:00
Ariya Hidayat
71323e3be1
Improve PhantomJS description.
...
First cut at a more modernized version of the README.
http://code.google.com/p/phantomjs/issues/detail?id=419
2012-04-01 08:20:39 -07:00
david
8c645ecd79
Added tests for customHeaders.
...
http://code.google.com/p/phantomjs/issues/detail?id=77 .
2012-03-27 22:23:46 -07:00
Ariya Hidayat
14b1ec6688
Remove setting and command-line option for plugins loading.
...
http://code.google.com/p/phantomjs/issues/detail?id=418
2012-03-23 07:42:17 -07:00
Ivan De Marino
ac771a22b9
Option to pass "headers" when using "open()" on "webpage" module.
...
Solves [Issue 452](http://code.google.com/p/phantomjs/issues/detail?id=452 )
2012-03-23 11:48:16 +00:00
Ivan De Marino
03e47a1712
Fixing defect in the "Filesystem Spec 03".
...
Too strong assumption regarding the Current Working Directory.
2012-03-23 11:45:13 +00:00
Ivan De Marino
40b1590cbb
Adding Webserver "response.closeGracefully()" to easily (and more elegantly) send empty HTTP responses.
...
Addresses [Issue 451](http://code.google.com/p/phantomjs/issues/detail?id=451 )
2012-03-23 11:42:16 +00:00
Ivan De Marino
59c4e32c60
Updating "webserver" test spec.
...
I also made a minor fix in the logic of "system" test spec:
too strong assumption on the CurrentWorkingDirectory
when launching the test.
2012-03-23 10:56:51 +00:00
Ariya Hidayat
3a6c243ca9
Fix visibility warnings during the linking stage.
...
http://code.google.com/p/phantomjs/issues/detail?id=449
2012-03-22 23:05:46 -07:00
Ariya Hidayat
fcc0ff7bae
Open master branch for 1.6 development.
2012-03-22 21:24:27 -07:00
Ivan De Marino
985d9c58f2
Second attempt to solve Issue 439.
...
[Issue 439](http://code.google.com/p/phantomjs/issues/detail?id=439 ).
This works for all kind of "Content Body" but with raw bytes: the issue is that QtWebKit doesn't know how to convert a "QByteArray" to a "QVariant" (to inject it in the JavaScript space), resulting in a malformed conversion (somehow it decides to create a map where byte position is the 'key' and the byte at that position is the 'value').
This fix covers most scenarios (hopefully) but we are blocked on solving it completely.
2012-03-22 21:14:42 -07:00
Ivan De Marino
775c2ad2af
Correct use of "QT_NO_DEBUG_OUTPUT" and "QT_NO_WARNING_OUTPUT"
2012-03-22 21:14:34 -07:00
Ariya Hidayat
8db267bb56
Bracing for Ghost Flower.
2012-03-20 17:52:43 -07:00
Ariya Hidayat
f3cfb74cfc
More changes for 1.5.
2012-03-20 17:52:31 -07:00
Ivan De Marino
b6d13a3ac7
Fix for Issue [439]( http://code.google.com/p/phantomjs/issues/detail?id=439 ).
...
Even without "Content-Type" set to "application/x-www-form-urlencoded", content in the body of a POST or PUT should be available.
2012-03-20 17:41:24 -07:00
Ivan De Marino
39ab313200
Fixing the "request.url" field, excluding symbols '/', '&' and '#' from "percent encoding".
...
Well, it's not really necessary for '#' but I'm just being safe (non-browser clients).
http://code.google.com/p/phantomjs/issues/detail?id=437
2012-03-20 08:57:11 -07:00
Ariya Hidayat
eb112f5c3d
Update web site to mention version 1.5.
2012-03-20 00:03:51 -07:00
Ariya Hidayat
b0de295132
Changes for 1.5.0.
2012-03-19 23:59:41 -07:00
Ariya Hidayat
173157555e
Get ready for 1.5.0.
2012-03-19 23:47:04 -07:00
Jon Leighton
adcb14dd0e
Basic tests for the onError handler
...
http://code.google.com/p/phantomjs/issues/detail?id=166
2012-03-18 21:44:31 -07:00
Jon Leighton
8f93ca08ea
Fix warnings.
...
Stop passing around lineNumber and sourceID as they are unused and don't
contain useful information.
Also declare Q_UNUSED on them to fix compiler warnings.
2012-03-18 21:44:30 -07:00
Jon Leighton
35e8c94925
Fix try ... catch exception handling.
...
The hasHandler flag passed to JSC::Debugger::exception only applies to
the current stack frame. It does not indicate if there are exception
handlers in earlier stack frames.
Therefore, we are saving the frame when an exception occurs, but only
reporting the exception if it is still present once the stack has been
fully unwound.
http://code.google.com/p/phantomjs/issues/detail?id=166
2012-03-18 21:44:23 -07:00
Jon Leighton
a48770cba3
support for backtraces (part 2).
...
add a default error handler on all pages. people can override if they
need.
ensure error handler can be removed without errors.
Hack ScriptSourceCode so we can pass in a raw string and not have it
validated as a URL
change source location hint for webpage.evaluate().
http://code.google.com/p/phantomjs/issues/detail?id=166
Please enter the commit message for your changes. Lines starting
2012-03-17 18:40:41 -07:00
Jon Leighton
afe570484f
support for backtraces (part 1).
...
Mostly plumbing in WebKit and Qt bridge.
http://code.google.com/p/phantomjs/issues/detail?id=166
2012-03-17 18:40:41 -07:00
Ariya Hidayat
c6091b48c1
Implement fs.readLink to read symlink target.
...
http://code.google.com/p/phantomjs/issues/detail?id=329
2012-03-16 20:44:56 -07:00
Ariya Hidayat
c2c80c0e96
Fix broken GIF support in QPA (Lighthouse).
...
This is the same issue like the previous broken JPEG. In non-static
build, GIF is built as plugin. We force to have GIF support built-in by
explicitly change a variable in the configure script (unfortunately this
can't be done via command-line options).
http://code.google.com/p/phantomjs/issues/detail?id=163
http://code.google.com/p/phantomjs/issues/detail?id=432
2012-03-16 07:24:11 -07:00
Ariya Hidayat
d9404c0ab8
Be on the safe side and check for Qt == 4.8.0.
...
http://code.google.com/p/phantomjs/issues/detail?id=272
2012-03-15 22:54:13 -07:00
Ariya Hidayat
59a777e348
Add a simple check to ensure that there is no loaded plugin.
...
http://code.google.com/p/phantomjs/issues/detail?id=418
2012-03-15 21:47:01 -07:00
Ariya Hidayat
8c7b586f03
Remove support for Flash and other plugins.
...
http://code.google.com/p/phantomjs/issues/detail?id=418
2012-03-15 20:54:35 -07:00
Ariya Hidayat
a59f11b7cc
Fix broken JPEG support in QPA (Lighthouse).
...
In non-static build, JPEG is built as plugin. We force to have JPEG
support built-in by explicitly change a variable in the configure
script (unfortunately this can't be done via command-line options).
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-15 19:31:04 -07:00
Ariya Hidayat
8673597bc4
Fix mistake in 'require' logic.
...
(as spotted by Nicolas Perriault).
http://code.google.com/p/phantomjs/issues/detail?id=270
2012-03-15 08:12:12 -07:00
Ariya Hidayat
26b28d7842
printenv.js: New example to show system.env.
...
This is very similar to Unix common 'printenv'.
http://code.google.com/p/phantomjs/issues/detail?id=271
2012-03-15 01:33:27 -07:00
Ariya Hidayat
756d0d3166
Implement system.env to get system environment variables.
...
Based on the initial work from execjosh:
https://github.com/ariya/phantomjs/pull/192
See also http://wiki.commonjs.org/wiki/System#System_Interface .
http://code.google.com/p/phantomjs/issues/detail?id=271
2012-03-15 01:22:17 -07:00
Ariya Hidayat
b7d7cfc542
Update more examples to use system.args.
...
http://code.google.com/p/phantomjs/issues/detail?id=276
2012-03-15 01:11:30 -07:00
execjosh
b73ec44796
Update examples to use system.args.
...
Also update coffee-script script path names in usage messages.
http://code.google.com/p/phantomjs/issues/detail?id=276
2012-03-15 01:11:30 -07:00
Ariya Hidayat
545a3f76b4
Implement system.args to get command-line arguments.
...
This also means that phantom.args is deprecated.
Based on the initial work from execjosh:
https://github.com/ariya/phantomjs/pull/192
See also http://wiki.commonjs.org/wiki/System#System_Interface .
http://code.google.com/p/phantomjs/issues/detail?id=270
http://code.google.com/p/phantomjs/issues/detail?id=276
2012-03-15 01:11:26 -07:00
Ariya Hidayat
119e1ba516
Implement the plumbing for CommonJS System module support.
...
See http://wiki.commonjs.org/wiki/System .
Based on the initial work from execjosh:
https://github.com/ariya/phantomjs/pull/192
http://code.google.com/p/phantomjs/issues/detail?id=270
2012-03-14 23:23:43 -07:00
Jon Leighton
6e929f5fe2
add a bunch of gitignores for Qt build artifacts
...
http://code.google.com/p/phantomjs/issues/detail?id=226
2012-03-14 17:57:28 -07:00
Ariya Hidayat
6c7b0207f4
Make 'Keep Alive' option to use camel case.
...
Change 'keep-alive' to 'keepAlive' in the option for the server.
This allows setting the value (in JS object literal) without quoting.
http://code.google.com/p/phantomjs/issues/detail?id=429
2012-03-14 10:52:57 -07:00
Milian Wolff
21fd5b6716
cleanup wait-code for response.close using a semaphore concept
...
ISSUE: 429 (http://code.google.com/p/phantomjs/issues/detail?id=429 )
2012-03-14 10:46:34 -07:00
Ariya Hidayat
6c8a1c2dc1
No X11 requirement on Linux.
...
This is achieved by using QPA (aka Qt Lighthouse).
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-13 22:07:10 -07:00
Ariya Hidayat
c78ae190a9
Implement a custom platform integration for Unix QPA operation.
...
These classes are from the official Qt 4.8.0 platform plugins with some
tweaks:
* By default, use Fontconfig font database.
* No need to save the captured screen on every flush.
* Enlarge the screen to make it more like a typical desktop size.
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-13 22:04:05 -07:00
Ariya Hidayat
83af966d94
Modify QPA application to use the custom minimal integration.
...
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-13 21:57:52 -07:00
Ariya Hidayat
6de3e7fdb9
Allow non-X11 to use Freetype font engine.
...
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-13 21:31:11 -07:00
Ariya Hidayat
4c3897fece
Make it possible to test QPA (Lighthouse) on Mac.
...
Do not use CoreText if QPA is specified.
Warning: this is only for testing purposes and it has no practical
use right now.
http://code.google.com/p/phantomjs/issues/detail?id=163
2012-03-13 19:36:10 -07:00
Ariya Hidayat
f7ec1533d6
Qt build: Really disable PulseAudio support.
...
In order to avoid configuration-time detection of PulseAudio,
Qt configure script is slightly modified so that no attempt to
carry out the detection would be made.
http://code.google.com/p/phantomjs/issues/detail?id=226
http://code.google.com/p/phantomjs/issues/detail?id=414
2012-03-13 19:35:01 -07:00