IceArmy
26bbd765d4
Make it possible for plugin directory to be changed by setting PYPHANTOMJS_PLUGIN_PATH environment variable
2011-09-18 03:00:37 -07:00
IceArmy
f9a281ef2a
Refactor plugin implementation
...
Also, LookupError gets raised on some methods if the hook doesn't exist.
Reason is, that not raising would be silently passing off a potential error.
2011-09-18 02:58:43 -07:00
IceArmy
f39c3d4be8
Move debug setter down so it can be changed in ParseArgs hook
...
Reload verbose flag if ParseArgs hook changed the flag
Added args as an arg to ParseArgs hook
2011-09-17 23:14:13 -07:00
IceArmy
04909e30e4
Add hooks to Config()
2011-09-17 22:43:27 -07:00
IceArmy
c039a34068
Add plugin hook to __init__
...
This paves the way for a plugin providing a Python API
2011-09-17 22:35:19 -07:00
IceArmy
3204616b30
Fix bug where separate NetworkAccessManager's were causing program to not exit
2011-09-17 22:24:11 -07:00
IceArmy
e72274deb2
Re-order arguments into groups
...
Added --debug option which starts debugger automatically when an exception is encountered
2011-09-17 22:24:03 -07:00
IceArmy
6a5f3901a3
Created yes/no argument action handler to simplify conversion process
...
Also added type=int to max-disk-cache-size
2011-09-16 16:11:34 -07:00
IceArmy
c90407b615
Merge branch 'master' of git://github.com/ariya/phantomjs
2011-09-16 13:44:16 -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
IceArmy
bdaa4a5899
Rename plugincontroller set() to set_() to avoid clashes with built-in set()
2011-09-15 22:06:52 -07:00
IceArmy
3b2fa1f162
Fix resource building script to work in any directory
...
Also fixed problem where script failed on spaces in file path
2011-09-15 21:38:29 -07:00
IceArmy
c0644958cd
Change IOError Exceptions returned string for QPyFile()
2011-09-15 17:41:44 -07:00
IceArmy
c506f3efe4
Fix bug where resource text didn't actually return the text.
...
Converted all the .data() back into str()
Made NetworkReplyProxy body() return str()
2011-09-15 17:39:02 -07:00
IceArmy
fff0b73234
Alphebetize imports
2011-09-15 17:18:08 -07:00
IceArmy
134eec2fbf
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 16:48:50 -07:00
IceArmy
04f5165714
Special handling for about:blank
...
http://code.google.com/p/phantomjs/issues/detail?id=235
2011-09-15 16:19:35 -07:00
IceArmy
0f6c59cc6e
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-15 16:13:57 -07:00
IceArmy
3eb16093c0
We shall just pass the args 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-15 15:18:35 -07:00
IceArmy
26e49cc4c1
Fix bug on FileSystem() where super() in __new__() was calling the CSConverter class, instead of FileSystem. Whoops!!
2011-09-13 14:59:59 -07:00
IceArmy
373f28da17
Regenerate resources
2011-09-13 14:48:41 -07:00
IceArmy
826ab347e4
Refactoring on the module implementation.
...
Also implemented a new QPyFile class which is a wrapper
over QFile, supporting context managers. It greatly
improves code readability and reusability.
http://code.google.com/p/phantomjs/issues/detail?id=47
2011-09-13 14:45:28 -07:00
IceArmy
febf9a14f6
Use super() for all class initializers instead
2011-09-12 22:27:04 -07:00
IceArmy
c7dafc8dcb
Fix wrong viewport size due to commits 983518d9 and 7641e4e1.
...
http://code.google.com/p/phantomjs/issues/detail?id=217
2011-09-10 18:24:54 -07:00
IceArmy
7bb97fb0da
Create FileSystem instance only when needed.
...
Also made FileSystem a singleton.
2011-09-09 01:05:33 -07:00