Eric Heydenberk
dff8ce2526
Update rpm spec file names
...
- Add missing example files
- Alphabetize names
Issue #11262 https://github.com/ariya/phantomjs/issues/11262
2013-05-13 23:33:51 -07:00
Vitaliy Slobodin
5528d75c9d
Network request header manipulation
...
Issue: https://github.com/ariya/phantomjs/issues/11299 (#11299 )
User should be able to manipulate HTTP headers per each network request, not only using global setting page.customHeaders.
2013-05-13 22:48:58 -07:00
Vitaliy Slobodin
f8e79fb8c6
Limit the maximum request post size to 10 MB (megabytes).
...
std::numeric_limits<qint64>::max is too big for QByteArray (throws Out of Memory exception).
Set up the limit like it was done in Google Chrome
Ref: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/inspector/NetworkResourcesData.cpp
Related to issue #10158 https://github.com/ariya/phantomjs/issues/10158
2013-05-13 22:41:15 -07:00
Ivan De Marino
23515550d5
MINOR: Reorder initialisation order in NAM constr.
...
`m_resourceTimeout` is declared before of other
private variables, and the compiler was complaining
the initialisation order could not be respected.
This caused annoying (but innocuous) warnings at compile time.
2013-04-30 22:57:58 +01:00
Andrew Galloni
3ae632e704
ChangeUrl to accept an encoded string
...
Issue #11243 : https://github.com/ariya/phantomjs/issues/11243 .
2013-04-29 07:07:53 -07:00
Robin Helgelin
f72f2962d1
Updated rpm spec file to work with 1.9.
...
Issue #10939 : https://github.com/ariya/phantomjs/issues/10939
2013-04-29 07:05:48 -07:00
execjosh
39bec1ce17
Synchronize std{in,out,err} encoding with `Terminal`
...
See #11234 https://github.com/ariya/phantomjs/pull/11234
Spin off from #11168 https://github.com/ariya/phantomjs/pull/11168
2013-04-29 07:00:47 -07:00
execjosh
b159144a48
Teach `File` how to change its encoding
...
If a `File` is in "text" mode, then it has an encoding. This
encoding defaults to UTF-8; however, it can be set only at time of
construction (by using `fs.open`).
This modification allows the user to change the encoding on-the-fly
for "text" mode `File` instances.
See #11234 https://github.com/ariya/phantomjs/pull/11234
Spin off from #11168 https://github.com/ariya/phantomjs/pull/11168
2013-04-29 07:00:19 -07:00
execjosh
3d874d9e0d
Make `Terminal` emit a signal upon encoding change
...
See #11234 https://github.com/ariya/phantomjs/pull/11234
Spin off from #11168 https://github.com/ariya/phantomjs/pull/11168
2013-04-29 06:58:44 -07:00
Ariya Hidayat
c07a2efa33
Update ChangeLog.
2013-04-22 22:39:02 -07:00
execjosh
f8a905c8b0
Link with text codec plugins on mac and linux
...
Fixes [#10249 ](https://github.com/ariya/phantomjs/issues/10249 )
2013-04-22 22:35:56 -07:00
execjosh
d925a510d9
Improve WebPage CJK support tests.
...
This is for issue #10249 : https://github.com/ariya/phantomjs/issues/10249 .
2013-04-22 22:35:08 -07:00
Vitaliy Slobodin
3edcabef9f
Fix compilation with MSVC 2010
...
Issue #10158 : https://github.com/ariya/phantomjs/issues/10158
This bug introduced by the marco max( ) defined in <windef.h>.
It replaces max( ) with another statement but still preceeded by numberic_limits<Type>::
The workaround is to use the parenthesis
2013-04-13 20:17:12 -07:00
Vitaliy Slobodin
78242e5d6c
Fix command line option typo
...
Issue #11219 : https://github.com/ariya/phantomjs/issues/11219
2013-04-12 23:12:20 -07:00
execjosh
36ab7194e4
Use UTF-8 encoding for std{in,out,err}
...
This fixes issue #11162 .
`File` constructor takes a `QTextCodec *`, codec; but, if codec is
`NULL`, then it assumes "binary" mode, which causes non-ASCII
characters to be converted to NUL (`\0`) in `File::write`.
This change passes the codec for UTF-8 to the `File` constructor for
the `std{in,out,err}` instances, thus opening them in *text mode*.
2013-04-12 23:10:25 -07:00
execjosh
8042f3b92c
Flush in `File::write` when in unbuffered "text" mode
...
If the wrapped `QFile` was opened with `QIODevice::Unbuffered`, any
writes should be unbuffered. However, as currently implemented,
using `QTextStream` when the `File` is in "text" mode causes all
reads/writes to be buffered.
This modification forces a flush in `File::write` if the wrapped
`QFile` was opened with `QIODevice::Unbuffered`.
Necessary to fix issue #11162 https://github.com/ariya/phantomjs/issues/11162 .
2013-04-12 23:10:08 -07:00
Ariya Hidayat
24078b56c7
Update ChangeLog.
2013-03-31 03:08:26 -07:00
Ariya Hidayat
0bc2eb418e
Temporarily call this branch as version 1.10.
...
Issue #10448 https://github.com/ariya/phantomjs/issues/10448#issuecomment-15689386
2013-03-31 03:06:50 -07:00
Pavel
fcdd274f2e
Show postData in onResourceRequested callback.
...
Issue #10158 https://github.com/ariya/phantomjs/issues/10158
2013-03-31 02:54:37 -07:00
Vitaliy Slobodin
47dc82681d
Fire `onResourceReceived` callback when the resource error occured.
...
Issue #11163 : https://github.com/ariya/phantomjs/issues/11163
2013-03-31 02:39:53 -07:00
Vitaliy Slobodin
9ca45ed62e
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-03-25 19:01:32 -07:00
Ariya Hidayat
da71c5fbdd
Issue #10939 : Mention 1.9 as the new stable.
...
https://github.com/ariya/phantomjs/issues/10939
2013-03-20 22:38:03 -07:00
Ariya Hidayat
bb1a407e8d
ChangeLog: Always mention the code names.
2013-03-20 22:38:03 -07:00
Ariya Hidayat
bda3355060
Issue #10939 : Get ready for version 1.9.0.
...
https://github.com/ariya/phantomjs/issues/10939
2013-03-20 22:23:51 -07:00
Ariya Hidayat
08bbd324d1
Update ChangeLog.
...
https://github.com/ariya/phantomjs/issues/10939
2013-03-20 22:22:59 -07:00
Ariya Hidayat
9ef69005d4
ChangeLog: Modify the issue numbers to match the new issue tracker.
...
https://github.com/ariya/phantomjs/issues/10939
2013-03-20 20:32:24 -07:00
DjinnS
b5345bc133
netsniff example: Exclude Data URI from HAR.
...
Fixes issue #10740 .
https://github.com/ariya/phantomjs/issues/10740
2013-03-20 20:24:59 -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
Laurent Jouanneau
b16a5348a9
WebPage: new constants for modifiers keys
...
Declares in event.modifiers all constants needed for the fifth
parameter of sendEvent.
http://code.google.com/p/phantomjs/issues/detail?id=1056
https://github.com/ariya/phantomjs/issues/11056
2013-03-18 22:24:02 -07:00
Ariya Hidayat
63dc1e2c8f
Add a patch to disable touch event support.
...
This is from https://github.com/ariya/phantomjs/pull/408 .
See also issue #10375 for some related discussion.
https://github.com/ariya/phantomjs/issues/10375
2013-03-18 22:00:16 -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
Max Desyatov
357dbf46d2
Support for specifying request body encoding for WebPage::openUrl
...
doesn't break existing functionality and currently supports only
"utf-8" and "utf8" encodings
Fixes http://code.google.com/p/phantomjs/issues/detail?id=1043
2013-03-18 21:43:00 -07:00
Ivan De Marino
6989188fa0
Merge pull request #11146 from detro/ghostdriver-dev
...
Importing GhostDriver v1.0.3
2013-03-18 02:22:46 -07:00
Ivan De Marino
78d90641df
Importing new GhostDriver 1.0.3.
...
See the https://github.com/detro/ghostdriver/ project for details.
2013-03-18 09:20:50 +00: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
Ivan De Marino
9740990990
New "page.loading" and "page.loadingProgress".
...
Now you can know about the Page Loading Progress
using 2 property:
- [bool] page.loading
- [int: 0-100] page.loadingProgress
Implements #1091 : http://code.google.com/p/phantomjs/issues/detail?id=1091
2013-03-17 16:24:47 +00:00
Ariya Hidayat
9af1f09f58
Change issue tracker link to point to the new one.
...
From now on, it's https://github.com/ariya/phantomjs/issues .
For the details, check this mailing-list discussion:
https://groups.google.com/d/msg/phantomjs/It04OsP7csU/Vw2cmJkAILUJ
2013-03-16 09:19:25 -07:00
Ariya Hidayat
9df52bb752
Update ChangeLog.
...
Also, includes changes from 1.8.x.
http://code.google.com/p/phantomjs/issues/detail?id=863
https://code.google.com/p/phantomjs/issues/detail?id=939
2013-03-02 21:52:45 -08:00
Ariya Hidayat
d42c4002c4
examples/follow: Update Twitter handles.
...
https://code.google.com/p/phantomjs/issues/detail?id=1082
2013-03-02 21:33:36 -08:00
Ariya Hidayat
1c80f7306e
Update ChangeLog.
...
http://code.google.com/p/phantomjs/issues/detail?id=939
2013-02-24 19:51:26 -08:00
Alexander James Phillips
5d6b8240f7
page_events example should show requests and navigate to step2url
...
http://code.google.com/p/phantomjs/issues/detail?id=1028
2013-02-24 16:18:05 -08:00
Dody Suria Wijaya
58566bbe76
Fix concurrent issue on render_multi_url example
...
webkit (thus phantomjs) load() does not call loadFinished at the expected timing when running concurrently. The example is changed to run non-concurrently as a work around.
Issue: http://code.google.com/p/phantomjs/issues/detail?id=1021
2013-02-24 10:26:42 -08:00
Vitaliy Slobodin
fed209c546
Allocate JsNetworkRequest on the stack to avoid leaking it.
...
https://code.google.com/p/phantomjs/issues/detail?id=539
2013-02-24 09:00:49 -08: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
Capi Etheriel
ca27a8eab1
Use fs.write in the example for clarity.
...
https://code.google.com/p/phantomjs/issues/detail?id=1082
2013-02-24 08:56:38 -08:00
Ivan De Marino
04368c6af8
HOTFIX: @Vitalliumm discovered a typo in CookieJar
...
Original message: https://twitter.com/vitalliumm/status/301220038323613697
This was affecting date comparison/espiration in the
CookieJar.
Typical case of "I have no idea how it did work so far".
http://code.google.com/p/phantomjs/issues/detail?id=1068
2013-02-12 07:34:57 -08:00
Ariya Hidayat
fef171e14f
Renew the weather example with OpenWeatherMap service.
...
Google "secret" Weather API is shutdown. Let's use the crowd-sourced
OpenWeatherMap to supply the weather data (albeit there is no forecast
available).
http://code.google.com/p/phantomjs/issues/detail?id=794
2013-02-05 00:27:20 -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
Julian Szulc
1e5638678d
Fix ignoring ssl errors on synchronous xhrs
...
disabling peer verify in ssl configuration when ignore-ssl-errors is set
issue http://code.google.com/p/phantomjs/issues/detail?id=985
2013-02-05 00:01:50 -08:00