Milian Wolff
b224feb246
make it possible to set printing margins separately
2012-02-15 15:55:09 +01:00
Leo Franchi
bbce8920d0
Make Mongoose webserver asynchronous.
...
This allows for asynchronous reply handling, which is much more logical when dealing with the async
nature of PhantomJS like page.open(). This uses a async patch from Andy Rahn's Mongoose close,
available here: http://code.google.com/r/andyrahn-async/
This is from https://github.com/ariya/phantomjs/pull/202 .
http://code.google.com/p/phantomjs/issues/detail?id=326
2012-02-14 23:08:38 -08:00
Jon Leighton
7fa13832ef
Deploy script refactoring and improvements.
...
For some detailed discussion, check out
https://github.com/ariya/phantomjs/pull/190 .
http://code.google.com/p/phantomjs/issues/detail?id=197
http://code.google.com/p/phantomjs/issues/detail?id=142
2012-02-09 01:12:47 -08:00
Ariya Hidayat
d40fb8e637
Merge pull request #199 from execjosh/fix-issue-367
...
Charset option for `fs.{open,read,write}`
2012-02-04 23:40:31 -08:00
Ariya Hidayat
86e28b0bf1
Merge pull request #200 from execjosh/fix-issue-365
...
Assume local file if URL scheme is empty (Issue 365)
2012-02-04 23:07:55 -08:00
execjosh
32b3e06ab4
Limit local file URL fix to Qt 4.8.0
...
http://code.google.com/p/phantomjs/issues/detail?id=365#c17
http://code.google.com/p/phantomjs/issues/detail?id=365#c18
2012-02-05 10:46:31 +09:00
execjosh
9123e4b01f
Assume local file if URL scheme is empty
...
http://code.google.com/p/phantomjs/issues/detail?id=365
2012-02-05 00:31:35 +09:00
Maurice Svay
28071ebcae
Update content, optimize loading
...
Add favicon
Update content
Add links
Add :hover states
Add credits for icons
Minify CSS
http://code.google.com/p/phantomjs/issues/detail?id=355
2012-02-03 09:10:35 -08:00
Maurice Svay
e734c3180f
Website: new homepage (not optimized)
...
http://code.google.com/p/phantomjs/issues/detail?id=355
2012-02-03 08:43:18 -08:00
execjosh
c22dfdc576
Implement charset param for fs.{open,read,write}
...
http://code.google.com/p/phantomjs/issues/detail?id=367
2012-02-03 00:44:14 +09:00
execjosh
21906c5536
Allow passing option object to fs.{open,read,write}
...
http://code.google.com/p/phantomjs/issues/detail?id=367
2012-02-03 00:34:45 +09:00
Ariya Hidayat
f6c29b16c1
Remove PyPhantomJS.
...
Since there is no future maintainer, the code should not be there anymore.
http://code.google.com/p/phantomjs/issues/detail?id=344
2012-01-15 18:24:18 -08:00
Ariya Hidayat
1770a4fd33
Add existing contents of the web site.
...
First step towards collaboration on the improved new site.
http://code.google.com/p/phantomjs/issues/detail?id=355
2012-01-15 18:16:52 -08:00
Antono Vasiljev
8f08d54b13
Fix version number
...
1.5 (development) (development) -> 1.5 (development)
koz it's wrong and also breaks guard-jasmine version parser
2012-01-12 03:06:25 -08:00
execjosh
12504321e1
Add conventional "--help" option
...
Most command-line programs provide an option to display the usage
message. Currently, this is achieved by passing no options at all.
This change allows for a more intuitive way for users to check the
list of available options.
http://code.google.com/p/phantomjs/issues/detail?id=347
2012-01-12 03:02:46 -08:00
Ariya Hidayat
ada732f4f4
Make sure POST works.
...
With Qt 4.8, POST request with an empty content type will make the
content type set to "application/octet-stream". Somehow this breaks
POST.
The fix is to set the content type to "application/x-www-form-urlencoded",
like the case with Qt 4.7.
Based on the suggestion by Leo Franchi.
http://code.google.com/p/phantomjs/issues/detail?id=337
2012-01-10 08:26:38 -08:00
Ariya Hidayat
2ed8acb630
Merge pull request #189 from detro/master
...
Minor fixes found during my catchup process
2012-01-04 16:47:18 -08:00
Ivan De Marino
1531595d2e
Heavily simplified (and I dare to say: speed up) the way the remote debugger harness is loaded and injected.
2012-01-04 17:24:36 +00:00
Ivan De Marino
e5cd882e6a
Fixed type mismatch for this Constructor Parameter.
2012-01-04 17:06:55 +00:00
Ivan De Marino
e7ab5e31da
Removing a 1 liner method (aka, almost useless) that indeed is not declared (hence, unusable).
...
Ehm? What?
2012-01-04 17:06:10 +00:00
Ivan De Marino
e4f1eb7f99
Removing a forward declaration "left over".
2012-01-04 16:59:49 +00:00
Ivan De Marino
4fd7fb9d40
Fixing what seems like a "copy & paste went wrong".
...
The parameter "startingScript" was never used, and I think it comes from the sibling method "injectJsInFrame".
2012-01-04 16:56:31 +00:00
Ivan De Marino
7f42c28024
Fixing a typo (I wonder how did this even worked when tested...).
2012-01-04 16:54:38 +00:00
Alessandro Portale
66a79203b1
Fix linking on Windows
...
mongoose needs symbols from Ws2_32.lib
http://code.google.com/p/phantomjs/issues/detail?id=331
2012-01-03 07:42:51 -08:00
Ariya Hidayat
037009fefe
Changes for 1.4.1.
2011-12-30 08:28:56 -08:00
Ariya Hidayat
84cd6a61ad
Merge branch 'master' of github.com:ariya/phantomjs
...
Conflicts:
deploy/build-mac.sh
2011-12-30 07:32:12 -08:00
Ariya Hidayat
4e5319771c
Merge pull request #187 from jonleighton/qt_48_fixes
...
Qt 4.8 fixes
2011-12-30 07:03:14 -08:00
Jon Leighton
e6b6f2ec2e
Add a test for file upload support
2011-12-30 11:58:23 +00:00
Jon Leighton
39e4485ce3
Ignore source files in the deploy/ directory
2011-12-30 11:47:09 +00:00
Jon Leighton
977e1aab17
Make linux build script use the Qt 4.8.0 tarball.
...
Also make it always put the files in deploy/, regardless of where the
script is run from. (So use can run deploy/build-linux.sh from the root
directory.)
2011-12-30 11:47:03 +00:00
Jon Leighton
00a8e72fb3
Fix file upload on Qt 4.8.
...
Code was added to WebKit to detect whether the click event on the file
input element is triggered by user action or by a script. If it's by a
script, the event is ignored. This prevented us from simulating a click
on the element.
This fix just patches WebKit to remove the detection.
The relevant WebKit commit is:
931870c11b
The associated WebKit bug is:
https://bugs.webkit.org/show_bug.cgi?id=47593
Our bug is:
http://code.google.com/p/phantomjs/issues/detail?id=307&q=upload
2011-12-30 11:46:58 +00:00
Ariya Hidayat
30134bab5d
Workaround to prevent WebCoreMovieObserver confusion.
...
The solution is for the static build script to disable QuickTime video.
In many cases, video support for a headless engine is not so useful.
http://code.google.com/p/phantomjs/issues/detail?id=321
2011-12-29 19:25:18 -08:00
Will
91b272760b
Allow proxy type to be set on the command line.
...
http://code.google.com/p/phantomjs/issues/detail?id=266
2011-12-26 13:16:31 -08:00
Ariya Hidayat
48027a3f01
Don't display debugging and warning messages.
...
http://code.google.com/p/phantomjs/issues/detail?id=323
2011-12-25 03:34:42 -08:00
Ariya Hidayat
195bb7238c
Only support Qt >= 4.7.
...
http://code.google.com/p/phantomjs/issues/detail?id=272
2011-12-23 21:18:14 -08:00
Ariya Hidayat
7592806fb8
Current master is for PhantomJS 1.5.
2011-12-23 21:08:42 -08:00
Ariya Hidayat
bb07cb941e
Linux build script: Keep to 4 parallel jobs at most.
...
http://code.google.com/p/phantomjs/issues/detail?id=197
2011-12-23 21:06:23 -08:00
Ariya Hidayat
a383afefd0
Refer to 1.4 in the README.
2011-12-22 21:56:11 -08:00
Ariya Hidayat
b465acf5d3
Don't create window.WebServer.
...
It was done for WebPage for backward compatibility and it would be
removed in the future, so don't do it for WebServer.
http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-22 21:55:00 -08:00
Ariya Hidayat
6356c28ba3
Mac build script: x86 only for better compatibility.
...
http://code.google.com/p/phantomjs/issues/detail?id=142
2011-12-22 21:54:55 -08:00
Ariya Hidayat
7ad2f213c8
Mac build script: Make sure it's executable.
...
http://code.google.com/p/phantomjs/issues/detail?id=142
2011-12-22 21:54:51 -08:00
Ariya Hidayat
90252916a6
Static build: Don't merge Mac and Linux script.
...
Apparently with Qt 4.8, static build on Linux does not work out of the
box so there is no need to merge the static build scripts.
Also, tweak some configure options.
http://code.google.com/p/phantomjs/issues/detail?id=142
http://code.google.com/p/phantomjs/issues/detail?id=197
2011-12-22 21:54:37 -08:00
Ariya Hidayat
93dd478370
Merge pull request #185 from Roejames12/master
...
Last changes
2011-12-21 08:37:14 -08:00
Ariya Hidayat
9ca1a4042c
Mac build script: update to get Qt 4.8.0.
...
http://code.google.com/p/phantomjs/issues/detail?id=142
2011-12-21 07:59:39 -08:00
Ariya Hidayat
1e8b0a7336
WebServer: make sure status code is used for writeHead() function.
...
http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-21 07:59:39 -08:00
Ariya Hidayat
f7675b1627
Clean-up of header includes in webserver.cpp.
2011-12-20 08:24:08 -08:00
Ariya Hidayat
7c07bd43d2
Include --proxy-type option in the usage.
...
http://code.google.com/p/phantomjs/issues/detail?id=266
2011-12-20 08:11:21 -08:00
Ariya Hidayat
24f6325308
Mac OS X: Prevent showing the icon on the dock.
...
http://code.google.com/p/phantomjs/issues/detail?id=281
2011-12-19 19:01:48 -08:00
Ariya Hidayat
5528c046db
Some API changes in the WebServer module.
...
Trying to match http://nodejs.org/docs/latest/api/http.html .
For the server response:
* Change writeBody to write
* Change writeHeaders to writeHead
For the request object, 'headers' is now an object containing all
key-value pairs of the actual HTTP headers.
'queryString' is folded into 'url' key.
Non-standard keys in the request: isSSL, remotePort, remoteIP,
remoteUser, are disabled in the mean-time (will be revisited after 1.4
release).
Implementation-wise, the request object is now a simple key-value pair
using QVariant, as opposed to the heavy QObject instance.
http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-19 18:38:21 -08:00
Ariya Hidayat
f3277bc5e9
Explicitly disable directory listing in the web server.
...
This is for security, as leaking the directory structure is likely not
the use case of PhantomJS built-in server.
http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-19 18:01:19 -08:00