Ariya Hidayat
77e53071dc
Getting ready for 1.9.3.
...
https://github.com/ariya/phantomjs/issues/11904
2014-01-18 14:16:26 -08:00
Ariya Hidayat
3ff03acc2f
Getting ready for 1.9.2.
...
Issue #11452 : https://github.com/ariya/phantomjs/issues/11452
2013-09-05 23:36:03 -07:00
Ariya Hidayat
d181c00378
Unit tests: reduce the flakiness of loading progress tests.
...
For whatever reason, swapping the order with the render() tests solve the
intermittent random failures. Also, split the tests between loading
start and finish checks (to better recognize which one is failing, if
there is a failure), also make the tests more asynchoronous.
https://github.com/ariya/phantomjs/issues/11091
2013-06-02 13:33:52 -07:00
Ariya Hidayat
192a1e15f9
Unit test: secure connection check becomes async.
...
Issue #10882 : https://github.com/ariya/phantomjs/issues/10882
2013-06-02 12:22:17 -07:00
Ariya Hidayat
f01ab4ec5a
Unit tests: robustify the tests of PDF, GIF, PNG, JPEG rendering.
...
Issue #10973 https://github.com/ariya/phantomjs/issues/10973
2013-06-01 23:49:45 -07:00
Ariya Hidayat
218baaa1d1
Unit tests: terminate any web servers after finishing the tests.
...
Issue #11163 : https://github.com/ariya/phantomjs/issues/11163
Issue #11243 : https://github.com/ariya/phantomjs/issues/11243
2013-06-01 22:27:12 -07:00
Ariya Hidayat
678f751275
Unit test: tweak secure connection check.
...
The main wikipedia page can be slow to load and thus triggers the timeout.
Let's use the fast Google site so that we don't get flaky outcome.
Issue #10882 : https://github.com/ariya/phantomjs/issues/10882
2013-06-01 19:52:38 -07:00
Ariya Hidayat
f63815d4bc
Issue #10939 : Mark for the upcoming version 1.9.1.
...
https://github.com/ariya/phantomjs/issues/10939
2013-05-20 19:50:30 -07:00
execjosh
5936872c51
Improve WebPage CJK support tests.
...
This is for issue #10249 : https://github.com/ariya/phantomjs/issues/10249 .
2013-04-29 07:13:27 -07:00
Andrew Galloni
3f2336e71a
ChangeUrl to accept an encoded string
...
Issue #11243 : https://github.com/ariya/phantomjs/issues/11243 .
2013-04-29 07:11:30 -07:00
Vitaliy Slobodin
1e6b9dfb6a
Fire `onResourceReceived` callback when the resource error occured.
...
Issue #11163 : https://github.com/ariya/phantomjs/issues/11163
2013-04-14 06:56:41 -07:00
Vitaliy Slobodin
e5c456bb07
Fix loading modules from an absolute path on Windows.
...
Don't check the module path using Linux-style path checking.
Issue #11165 : https://github.com/ariya/phantomjs/issues/11165
2013-04-14 06:56:25 -07:00
Jonathan Wilkins
9f9053ec44
Add support for specifying non-default CA certificate bundles.
...
This is done via SSL_CERT_DIR and --ssl-certstore.
Fixes issue #10916 .
https://github.com/ariya/phantomjs/issues/10916
2013-03-20 08:27:54 -07:00
Tom Aizenberg
52883ced68
WebPage: network timeout setting.
...
Fixes issue #11129 .
https://github.com/ariya/phantomjs/issues/11129
2013-03-19 22:57:26 -07:00
Max Desyatov
0147fcbc07
Support for specifying request body encoding for WebPage::openUrl
...
Added a simple test in test/webpage-spec.js
Test data from http://code.google.com/p/phantomjs/issues/detail?id=1043
2013-03-18 21:43:22 -07:00
Ivan De Marino
005db037cf
Tests for the new "page.loading" property.
...
This commit provides the unit tests for the new property, as asked by
Ariya in #11091 .
2013-03-18 09:19:41 +00:00
Vitaliy Slobodin
212e4b7cd9
Reworked api for canceling network requests. Added experimental API for changing the url of the network request.
...
Issue:
http://code.google.com/p/phantomjs/issues/detail?id=539
Stub
2013-02-24 09:00:07 -08:00
Juliusz Gonera
2d42b52c67
Make require.stub() optionally accept a factory function
...
require.stub() can now accept a factory function instead of an object
so that stubbed modules are initialized lazily:
require.stub('zlib', function() {
// initialized once, when zlib first required
return {
createGzip: function() { ... }
};
});
http://code.google.com/p/phantomjs/issues/detail?id=1044
2013-02-05 00:04:17 -08:00
bongole
0734811514
Add rendering to stdout and stderr.
...
This feature renders PDF, GIF and other format supported by Qt to
stdout or stderr.
*NOTE*
"/dev/stdout" and "/dev/stderr" are converted to System::stdout and
System::stderr on Windows.
Issue: https://code.google.com/p/phantomjs/issues/detail?id=973
2013-01-21 21:44:18 -08:00
Vitaliy Slobodin
6d81933941
Pass the resource URL to the resourceError handler.
...
http://code.google.com/p/phantomjs/issues/detail?id=997
2013-01-21 21:42:10 -08:00
Ivan De Marino
7e7325c0f5
Fixing up indentation for our Jasmine test specs.
...
Just getting rid of an itch of mine.
2013-01-17 23:52:47 +00:00
Ivan De Marino
12bb24f418
FIX: 'resource request errors' close the server.
...
The test "should handle resource request errors"
was not closing the server at the end of the test,
interfering with the successive tests.
2013-01-17 23:47:41 +00:00
Ivan De Marino
4dec091ac2
FIX: Check file exist when attempting upload.
...
Both "page.uploadFile()" and "onFilePicker = function() {}" check file exists before accepting them.
If file don't exists, they are "ignored".
Fixes issue #941 : https://code.google.com/p/phantomjs/issues/detail?id=941
2013-01-17 23:45:34 +00:00
Vitaliy Slobodin
09e929d599
Allow to abort network requests.
...
Issue: http://code.google.com/p/phantomjs/issues/detail?id=230
2013-01-04 23:39:23 -08:00
Vitaliy Slobodin
fd700b0702
New WebPage callback: onResourceError.
...
This callback is invoked when the WebPage was unable to request the resource
Issue: http://code.google.com/p/phantomjs/issues/detail?id=954
2013-01-04 21:24:30 -08:00
Ariya Hidayat
2a2b6e455c
Mac OS X: Add a manual test for the crash with TrueType fonts.
...
http://code.google.com/p/phantomjs/issues/detail?id=690
2012-12-30 21:17:39 -08:00
execjosh
836719f72e
Implement CommonJS IO/A read([n Number])
...
The [IO/A spec][1] for `read` is as follows:
> Read up to n bytes from the stream, or until the end of the stream
> has been reached. [If] n is null, reads up to the block size of the
> underlying device, or up to 1024 bytes if the block size is not
> discernible. If n is not specified, this method always reads the
> full stream until its end is reached. ...
Since discovering the block size of the underlying device is
non-trivial, we will just default to 1024.
**NOTE**
The initial implementation of `File::read()` saves the current
(original) position, seeks to the beginning of the stream,
`readAll`s to the end, and then resets to the original position.
I think that this behavior is unexpected and should be changed--it
should read from the current position to the end of the stream and
stay there. The user should explicitly `seek` to the beginning of
the stream when necessary.
With the current implementation, the user should note that the
position *will not change* after calling `read()` with no arguments.
[1]: http://wiki.commonjs.org/wiki/IO/A#Instance_Methods
http://code.google.com/p/phantomjs/issues/detail?id=938
2012-12-25 20:46:14 -08:00
execjosh
f6c87221a7
Implement system.std{in,out,err}
...
See [issue 333][1] and pull request #192 .
**Caveat**
`File::read` currently takes no parameters and is equivalent to a
"`readAll`". This will be changed later to match [IO/A Spec's
`Stream#read`][2]; but, should still be noted.
[1]: http://code.google.com/p/phantomjs/issues/detail?id=333
[2]: http://wiki.commonjs.org/wiki/IO/A#Instance_Methods
2012-12-25 03:41:34 -08:00
Ariya Hidayat
fac15407e8
Call the development branch as version 1.9.
2012-12-23 08:57:37 -08:00
execjosh
3458d4d507
Use fs.join(...) instead of fs.separator
...
http://code.google.com/p/phantomjs/issues/detail?id=361
2012-12-22 23:06:20 -08:00
execjosh
03500e6b55
Implement fs.{split(path),join(...),{to,from}NativeSeparators}
...
For fs.{split,join} specs, see: http://wiki.commonjs.org/wiki/Filesystem/A#Paths_as_Text
http://code.google.com/p/phantomjs/issues/detail?id=361
2012-12-22 23:05:46 -08:00
Sebastian Krzyszkowiak
f70a6ab4ee
Add test case for WebServerResponse::setEncoding
...
http://code.google.com/p/phantomjs/issues/detail?id=505
2012-12-17 19:27:19 -08:00
qubird
f6a91a8813
New WebPage#setContent api - makes possible to specify location along with content
...
http://code.google.com/p/phantomjs/issues/detail?id=909
2012-12-16 15:43:10 -08:00
Vitaliy Slobodin
5eb0f64e6b
Fix window.location.
...
Description:
Web Page can't navigate to a relative url using the property 'window.location'.
Upstream bug:
https://bugs.webkit.org/show_bug.cgi?id=47978
Issues:
http://code.google.com/p/phantomjs/issues/detail?id=632
http://code.google.com/p/phantomjs/issues/detail?id=530
2012-12-12 17:03:37 +04:00
James M. Greene
31dd714a22
Added getters for the WebPage#onError and phantom.onError properties
...
Fixes http://code.google.com/p/phantomjs/issues/detail?id=910
2012-12-11 21:57:25 -08:00
Jon Leighton
487fbf3035
Enable multiple files to be uploaded to a file input
...
Obviously, the input must have the multiple attribute for this to work.
The API is:
page.uploadFile('#file_input', ['file1', file2'])
I haven't implemented support for multiple files in the page.filePicker
API because I couldn't work out how to get a return value of an array
of strings through the JS/C++ bridge.
https://code.google.com/p/phantomjs/issues/detail?id=256
2012-12-11 21:41:02 -08:00
James M. Greene
4c285c419d
Removed an invalid spec file and an invalid spec include.
...
Fixes http://code.google.com/p/phantomjs/issues/detail?id=906
2012-12-06 08:27:55 -08:00
James M. Greene
c9f9b5a14b
Added getters for all of the WebPage signal//callback handlers.
...
Fixes http://code.google.com/p/phantomjs/issues/detail?id=899
2012-12-05 23:43:50 -06:00
Vitaliy Slobodin
63dd36205f
Don't perform on-demand loading of root certificates on Linux
...
Description:
Qt is performing loading on-demand of root certificates on Linux, which causing SSL errors.
Issue:
http://code.google.com/p/phantomjs/issues/detail?id=882
2012-11-24 16:41:03 +04:00
Vitaliy Slobodin
40a14b72b1
Restore dirty line logic in RenderInline::destroy.
...
WebKit upstream fix: http://trac.webkit.org/changeset/86060
WebKit upsteam bug: https://bugs.webkit.org/show_bug.cgi?id=60448
Related issues:
http://code.google.com/p/phantomjs/issues/detail?id=704
http://code.google.com/p/phantomjs/issues/detail?id=703
http://code.google.com/p/phantomjs/issues/detail?id=675
http://code.google.com/p/phantomjs/issues/detail?id=689
http://code.google.com/p/phantomjs/issues/detail?id=532
http://code.google.com/p/phantomjs/issues/detail?id=851
2012-11-14 11:28:58 -08:00
Ariya Hidayat
559afcd4e8
Bump the version.
...
http://code.google.com/p/phantomjs/issues/detail?id=863
2012-11-10 01:45:54 -08:00
Ariya Hidayat
7b84e43a10
Merge remote-tracking branch 'JamesMGreene/ExposeProcessId'
2012-11-08 06:24:32 -08:00
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
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
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
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
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