Ariya Hidayat
76de868075
Make HTTP authentication as page settings.
...
http://code.google.com/p/phantomjs/issues/detail?id=45
2011-09-16 17:34:02 -07:00
Ariya Hidayat
4544b129c9
Improve the API for mouse events.
...
It now looks like in this example:
page.sendEvent('mousedown', 42, 217);
Other available events are 'mouseup', 'mousemove', and 'click'. They modelled
after the DOM events.
Unit tests are included.
http://code.google.com/p/phantomjs/issues/detail?id=234
2011-09-16 07:15:21 -07:00
Ariya Hidayat
df93935d52
about:blank also needs document.head.
...
This makes it similar to what a typical web browser does.
http://code.google.com/p/phantomjs/issues/detail?id=235
2011-09-16 07:14:38 -07:00
Ariya Hidayat
5449251a6c
Unify the name to 'cookiesFile' everywhere.
...
http://code.google.com/p/phantomjs/issues/detail?id=91
http://code.google.com/p/phantomjs/issues/detail?id=180
2011-09-15 09:40:22 -07:00
Ariya Hidayat
6d42bc0123
Clean-up usage.txt.
2011-09-15 01:08:48 -07:00
Ariya Hidayat
eb95355a28
Add --cookies option to the usage.txt.
2011-09-15 01:06:12 -07:00
Ariya Hidayat
f73108a1d8
Special handling for about:blank.
...
http://code.google.com/p/phantomjs/issues/detail?id=235
2011-09-15 00:16:41 -07:00
Ariya Hidayat
b0a5b6dbad
Every web page gets its own network access manager.
...
Network-related activites should not be shared between web page
instances. Otherwise, it is extremely confusing when there are two (or
more) web pages are active at the same time.
http://code.google.com/p/phantomjs/issues/detail?id=190
2011-09-14 23:46:01 -07:00
Ariya Hidayat
37404ba179
Fix potential crash in the reply proxy.
...
The cause is not clear, either the object ownership issue (circular
reference) or some race condition (or worse, both combination).
In all cases, using QPointer avoids dereferencing a null object.
http://code.google.com/p/phantomjs/issues/detail?id=158
2011-09-14 22:47:26 -07:00
Ariya Hidayat
7a9b6b4fec
Clean-up WebPage constructor.
...
We shall just pass the Config instance, that's cleaner and less messy.
This is a preparation step for
http://code.google.com/p/phantomjs/issues/detail?id=190
2011-09-14 21:47:36 -07:00
Ariya Hidayat
ac9be2a0d4
Sort the include files alphabetically.
2011-09-14 21:47:36 -07:00
Ariya Hidayat
e960279ff2
Coding style: fix place bracement.
2011-09-11 02:19:20 -07:00
Ariya Hidayat
1ed381c95f
Update JSLint flags.
2011-09-11 01:08:49 -07:00
Ariya Hidayat
b6102d7f6e
Refactoring on the module implementation.
...
This is mostly based on Ivan's work, see
https://github.com/ariya/phantomjs/pull/153
http://code.google.com/p/phantomjs/issues/detail?id=47
2011-09-11 01:04:53 -07:00
Ariya Hidayat
d844d5404f
Fix wrong viewport size due to commit 6e39625e
.
...
http://code.google.com/p/phantomjs/issues/detail?id=217
2011-09-08 23:40:05 -07:00
Ariya Hidayat
f7162f7302
Fix coding style (brace placement and indentation with spaces).
2011-09-08 22:35:07 -07:00
Ariya Hidayat
e674283821
Fix the proxy option example (http is not needed).
...
This was mentioned in
http://code.google.com/p/phantomjs/issues/detail?id=19
2011-09-08 21:37:40 -07:00
Ariya Hidayat
a62299214d
Fix braces placement to follow the coding style.
2011-09-08 17:49:05 -07:00
Ariya Hidayat
4fb37aa0cc
Create FileSystem instance only when needed.
2011-09-08 17:37:01 -07:00
Ariya Hidayat
2b83a52251
Implement require('webpage').
...
This is mostly based on Ivan's work, see
https://github.com/ariya/phantomjs/pull/153
window.WebPage still works, it is not recommended and will be
deprecated.
http://code.google.com/p/phantomjs/issues/detail?id=47
2011-09-08 17:32:31 -07:00
Ariya Hidayat
b412aba06d
bootstrap.js: Reindent properly.
2011-09-08 13:25:44 -07:00
Ariya Hidayat
6a79ea7e6d
Implement require('fs').
...
This is mostly based on Ivan's work, see
https://github.com/ariya/phantomjs/pull/153
http://code.google.com/p/phantomjs/issues/detail?id=47
2011-09-08 10:00:07 -07:00
Ariya Hidayat
080eb26a11
Add the proper *.js files to OTHER_FILES.
2011-09-08 07:15:13 -07:00
Ariya Hidayat
d94b0c4fbb
Fix missing rename from commit 059e7258
.
2011-09-07 20:50:02 -07:00
Ariya Hidayat
059e72588c
Rename option/config to localToRemoteUrlAccess(Enabled).
2011-09-07 09:27:20 -07:00
Ariya Hidayat
d35f81bbda
Decouple static helper methods from a class.
2011-09-06 17:00:59 -07:00
Ariya Hidayat
bc348c5a35
Give function parameter a proper name.
2011-09-06 17:00:59 -07:00
Ariya Hidayat
962f99fa77
Fix typo in the method name.
2011-09-06 17:00:55 -07:00
Ariya Hidayat
e14c07f288
Fix member variable initialization order.
2011-09-06 16:38:51 -07:00
Ariya Hidayat
07c6eb81f5
Sort include files alphabetically.
2011-09-06 16:37:54 -07:00
Ariya Hidayat
3dc9fe53a0
Disk cache object is private for network access.
2011-09-06 16:36:23 -07:00
Ariya Hidayat
c0e179d59e
Do not manage object lifetime, rely on Qt for that.
2011-09-06 16:35:19 -07:00
Ariya Hidayat
cebe64ec31
Config to limit the disk cache size.
...
Based on the previous patch at https://github.com/ariya/phantomjs/pull/144 .
http://code.google.com/p/phantomjs/issues/detail?id=220
2011-09-06 16:33:11 -07:00
Ariya Hidayat
7aa5ec5347
Do not use empty string literal for the default parameter.
2011-09-06 16:01:19 -07:00
Alex Whitman
774070809f
Fixes a couple of compiler warnings
...
* Unused parameter in networkaccessmanager.cpp
* No newline at the end of networkreplyproxy.cpp
2011-09-05 15:23:52 +01:00
Ariya Hidayat
7cd76309e6
Merge pull request #151 from detro/dev-commonjs_fileio
...
Last API
2011-09-04 21:19:15 -07:00
Ivan De Marino
88991207c2
Added "copyTree(source, destination)" to the set of File API.
...
* This is the last API
* I added tests accordingly
* Test could be improved with a proper recursive comparison
* Or, if we introduce "phantom.exec", we could just run a "diff -rq" :)
2011-09-04 23:42:54 +01:00
Ivan De Marino
8c15c80b14
Renamed "fs-shim.js" to "fileystem-shim.js" to ensure name consistency.
2011-09-04 21:26:11 +01:00
Ariya Hidayat
5889ef75e9
Merge pull request #149 from Roejames12/master
...
Tons of updates :)
2011-09-04 00:24:29 -07:00
IceArmy
5f69a34a4f
Add execjosh to webpage-shim copyrights
2011-09-03 23:52:36 -07:00
Paul Dixon
461d533348
Removing unnecessary Terminal include
2011-09-02 17:47:33 +02:00
mintbridge
af71868c23
add basic http auth support to networkaccessmanager, and add the ability to pass the auth credentials in from the command line
2011-09-02 16:35:58 +01:00
Ivan De Marino
f83b9a5ba7
Added "touch(path)" to the FS API
...
* Implemented in the JS Shim
* Added test accordingly
2011-09-01 18:06:30 -07:00
Ivan De Marino
750e1e98c4
Added "fs.move(source, dest)" to the set of FS API.
...
* Added tests accordingly
* The implementation is a pure JS shim
2011-09-01 18:06:30 -07:00
Ivan De Marino
31c2decbd3
Added "copy(source, dest)" to the set of FS API.
...
* Also, added test case accordingly.
2011-09-01 18:06:30 -07:00
Ivan De Marino
12171fc9c6
Improving compliancy of "remove*" Filesystem API.
2011-09-01 18:06:30 -07:00
Ivan De Marino
715f1a7fc3
Refactored the JS Shims to be isolated in their own file.
...
Also, refactored some "too cautious" code to load the shim.
PS I don't grasp 100% the point of "Terminal". Wouldn't qDebug() be enough? What am I missing?
2011-09-01 18:06:30 -07:00
Ivan De Marino
96641ea8a1
Added "touch(path)" to the FS API
...
* Implemented in the JS Shim
* Added test accordingly
2011-09-01 00:34:55 +01:00
Ivan De Marino
619d4b470f
Added "fs.move(source, dest)" to the set of FS API.
...
* Added tests accordingly
* The implementation is a pure JS shim
2011-09-01 00:14:17 +01:00
Ivan De Marino
f381f61c64
Added "copy(source, dest)" to the set of FS API.
...
* Also, added test case accordingly.
2011-09-01 00:01:40 +01:00