Commit Graph

108 Commits (34a7389a2c81c1e5c75f8ffefe3f840dc900067c)

Author SHA1 Message Date
Ariya Hidayat e79a51bdd8 Merge pull request #129 from Roejames12/QWebSettings
New page settings
2011-08-20 17:17:36 -07:00
IceArmy 8880edcf78 Remove settings: jsOpenWindows, jsAccessClipboard, siteSpecificQuirksMode
Renamed jsEnabled to javascriptEnabled
2011-08-20 16:49:36 -07:00
IceArmy faa0a06258 Plugin controllers get() method should never fail silently 2011-08-19 16:42:31 -07:00
IceArmy 7418a84e60 Added functions to WebPage class to simulate mouse move, mouse up, and mouse down. Also added click() convenience function, which combines a move, mousedown, and mouseup. 2011-08-19 16:32:14 -07:00
IceArmy 9e4830d44c Move pdf_dpi to better location 2011-08-19 16:32:14 -07:00
IceArmy 33005c3957 Add a few new QWebSettings for page settings.
Among the most useful, is the jsEnabled setting, which allows you to disable JavaScript.
2011-08-19 15:47:34 -07:00
IceArmy 80ed81a3f9 Regenerate resources 2011-08-19 00:08:02 -07:00
IceArmy 0159c0ed27 Use updated FS api
Fix bug where File.m_file didn't exist in __del__() if we used File.close() first
fs.removeTree now removes tree as well as all tree contents (files). This is for a functionality sync between PhantomJS and PyPhantomJS
All tests will now pass successfully
2011-08-19 00:07:24 -07:00
IceArmy 7cbd75a400 Make the parents the first argument (since we will always supply the arg, and also for cleanliness and order) 2011-08-18 14:23:58 -07:00
IceArmy d70ca4bf7c Updated the network access manager to use a proxied reply so the response bodies can be captured. 2011-08-18 14:09:21 -07:00
IceArmy 3c91c581bb Use new style class for MessageHandler 2011-08-15 13:37:37 -07:00
IceArmy 414660b41a Replace escaped quotes in strings 2011-08-15 11:56:39 -07:00
IceArmy 548e063231 Regenerate resources 2011-08-08 15:13:48 -07:00
IceArmy 862dc6e017 Update CoffeeScript to 1.1.2 2011-08-08 15:12:57 -07:00
IceArmy 12d36a195a Don't require \ at the end of multiline imports 2011-08-01 19:13:19 -07:00
IceArmy 6154876a42 Replace all single quoted strings with escaped single quotes inside with a double quoted string to avoid needing to escape the single quotes 2011-08-01 19:10:04 -07:00
IceArmy 7fe267341a Pass app back to Phantom 2011-07-31 03:05:06 -07:00
IceArmy 9d66ddf5ad Simplify cookies file check 2011-07-31 03:05:06 -07:00
IceArmy 8a9c95d872 Simplify cookiejar code 2011-07-29 05:59:52 -07:00
IceArmy 4ffd835cb3 Persistent cookie support 2011-07-29 03:55:52 -07:00
IceArmy c9ad2c35a7 Correctly handle KeyError/ValueError exceptions on scrollPosition setter 2011-07-29 02:12:12 -07:00
IceArmy 56939bc153 Simplify clipRect code 2011-07-29 02:11:55 -07:00
IceArmy 4440397ef4 Remove useless .keys() method call in for loops 2011-07-29 01:59:50 -07:00
IceArmy df5ac1d9c3 Rename m_webPage.scrollPosition to m_webPage.m_scrollPosition
Fix bug where m_scrollPosition is undefined if you read scrollPosition from JS without first setting it
2011-07-29 01:56:37 -07:00
IceArmy 403572b633 Stop using globals() on scrollPosition() 2011-07-29 01:52:53 -07:00
Kapil Reddy 7641e4e1a4 Renamed pageScroll to scrollPosition 2011-07-11 12:17:40 +05:30
Kapil Reddy 983518d913 Added pageScroll property to webPage for javascript and changed renderImage code to render webpage considering scroll 2011-07-08 14:29:10 +05:30
IceArmy 0d513a4d0b Regenerate resources 2011-07-04 11:07:23 -07:00
IceArmy d1c418ba07 Allow constructs such as: page.open(url, operation) 2011-07-04 11:06:34 -07:00
IceArmy b7fb218473 Improve plugin system
Thanks to frame hacks, we can get rid of passing/modifying locals()
- Passing bunched locals() is no longer needed on the hook points
- You can access the parent namespace with get() instead
- You can change stuff in the parent namespace with set()
2011-07-04 02:48:10 -07:00
IceArmy 78c984d6bf Stop messing with the global namespace on clipRect and viewportSize 2011-07-03 23:16:51 -07:00
IceArmy f83d706f80 Made a custom console script for PyPi since the autogenerated one failed. 2011-07-03 01:36:48 -07:00
IceArmy 97966e8fe8 Remove unneeded del statement. 2011-07-02 17:33:18 -07:00
IceArmy d12202f0a6 More efficient handling of exit() deletion of pages 2011-07-02 17:26:06 -07:00
IceArmy 5218ab7e76 Delete page references on exit() 2011-07-02 17:10:28 -07:00
IceArmy 11ff154145 Regenerate resources 2011-07-02 17:10:28 -07:00
IceArmy 895923603f Fix memory issues by providing a way to truly delete WebPages. #154
Use page.destroy() to delete the page and regain the memory.
2011-07-02 17:08:06 -07:00
IceArmy edf6bc1d98 Remove unneeded is checks 2011-07-01 12:16:07 -07:00
IceArmy d829a2ddc3 Add link versions of fs API 2011-06-30 01:14:29 -07:00
IceArmy bd44efa3f3 Fix fs.changePermissions to not reset file permissions then add changed ones on
It now only changes what you specify to change, correctly.
2011-06-29 23:12:55 -07:00
IceArmy a0a79e4ddc Make fs.join() able to take unlimited paths as per spec.
This however now requires us to pass an array.
E.g. fs.join(['pathA', 'pathB', 'pathC'])
2011-06-29 21:58:18 -07:00
IceArmy 8f79f29659 Add umask, newline, changeGroup, changeOwner, changePermissions, group, owner, permissions 2011-06-29 21:58:18 -07:00
IceArmy 7f67808544 Add hook points to filesystem.py 2011-06-29 05:38:10 -07:00
IceArmy 90eb114cde Add support for TONS of methods defined in CommonJS specs 2011-06-29 05:12:22 -07:00
IceArmy fc81a1e258 Regenerate resources 2011-06-29 02:19:58 -07:00
IceArmy da987ed034 Introducing File I/O API in PyPhantomJS.
* Inspired by HammerJS (see https://github.com/senchalabs/hammerjs)
* Not yet 100% complete
* Final aim is to provide a CommonJS/Filesystem compliant API (see http://wiki.commonjs.org/wiki/Filesystem)
2011-06-29 02:19:08 -07:00
IceArmy bd775fd429 Improve error reporting for injectJsInFrame()
Also changed warnings to debugs
2011-06-29 02:14:50 -07:00
IceArmy a2aed0064c Fix crash on exit (Issues #136, #148 and #149) 2011-06-28 18:41:29 -07:00
IceArmy 67702dbc46 Bump version. 2011-06-26 18:39:03 -07:00
IceArmy 8621e9e4d5 Regenerated resources 2011-06-26 18:28:12 -07:00