<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/stippi</link><counters><counter name="forever" lastEventTime="1269108385" firstEventTime="1096488122">2833</counter><counter name="lastMonth" lastEventTime="1267263871" firstEventTime="1265358012">14</counter><counter name="thisMonth" lastEventTime="1269108386" firstEventTime="1267437929">92</counter><counter name="lastWeek" lastEventTime="1268605457" firstEventTime="1268050788">20</counter><counter name="yesterday" lastEventTime="1269108386" firstEventTime="1269089014">4</counter><counter name="thisWeek" lastEventTime="1269108386" firstEventTime="1268661555">40</counter></counters><metadata></metadata><recentMessages><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>336</revision><author>stippi</author><log> * Added General page in Settings window with option to specify the maximum
   age (in days) of items in the browsing history.  </log><diffLines>380</diffLines><url>http://mmlr.dyndns.org/changeset/336</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/SettingsWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/SettingsWindow.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/SettingsWindow.h">webkit/trunk/WebKit/haiku/WebPositive/SettingsWindow.h</file></files></commit></body><timestamp>1269108385</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>335</revision><author>stippi</author><log> * Converted BrowsingHistory.h/cpp to Haiku coding style.
 * Probably fixed a race condition on program launch. If you started typing
   into the URL field really fast, the static instance in
   BrowsingHistory::DefaultInstance() could be created by two threads, which
   may be responsible for the &quot;recursive init&quot; exception that GCC throws in
   this situation. It's not easy to trigger, maybe this was it.  </log><diffLines>687</diffLines><url>http://mmlr.dyndns.org/changeset/335</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserApp.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserApp.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h</file></files></commit></body><timestamp>1269101781</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35922</revision><author>stippi</author><log> * Tweaked the thumbsize of the pointing hand cursors.
 * Repurposed the FollowLink cursor as CreateLink cursor.
 * Created a new FollowLink cursor based on a design by Justin Stressman, thanks!

It compiles and I proof-read the commit, otherwise I didn't test, yet.  </log><diffLines>627</diffLines><files><file action="modify">haiku/trunk/data/artwork/cursors/ContextMenu</file><file action="modify">haiku/trunk/data/artwork/cursors/Copy</file><file action="add">haiku/trunk/data/artwork/cursors/CreateLink</file><file action="add">haiku/trunk/data/artwork/cursors/FollowLink</file><file action="remove">haiku/trunk/data/artwork/cursors/Link</file><file action="modify">haiku/trunk/data/artwork/cursors/Pointer</file><file action="modify">haiku/trunk/headers/os/app/Cursor.h</file><file action="modify">haiku/trunk/src/servers/app/CursorData.cpp</file><file action="modify">haiku/trunk/src/servers/app/CursorData.h</file><file action="modify">haiku/trunk/src/servers/app/CursorManager.cpp</file><file action="modify">haiku/trunk/src/servers/app/CursorManager.h</file></files></commit></body><timestamp>1269095023</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35921</revision><author>stippi</author><log>Use the new follow link cursor for hypertext actions...  </log><diffLines>16</diffLines><files><file action="modify">haiku/trunk/src/apps/aboutsystem/HyperTextView.cpp</file></files></commit></body><timestamp>1269089014</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>334</revision><author>stippi</author><log>Found a test that allowed me to tweak the precision of round corners even more.
Previously the corner rect was layouted too large for some cases, which resulted
in the fill and the stroke not overlapping perfectly.  </log><diffLines>30</diffLines><url>http://mmlr.dyndns.org/changeset/334</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp">webkit/trunk/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp</file></files></commit></body><timestamp>1269010789</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>333</revision><author>stippi</author><log>Some notifications are now channeled through BWebPage, the loading progress and
status. This allows the browser to set those properties to the current page
when switching pages.  </log><diffLines>735</diffLines><url>http://mmlr.dyndns.org/changeset/333</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/API/WebPage.cpp">webkit/trunk/WebKit/haiku/API/WebPage.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/API/WebPage.h">webkit/trunk/WebKit/haiku/API/WebPage.h</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/API/WebWindow.cpp">webkit/trunk/WebKit/haiku/API/WebWindow.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp">webkit/trunk/WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp</file></files></commit></body><timestamp>1269000245</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>332</revision><author>stippi</author><log>If an icon for a URL is not available, still post the reply message. The
notification is also used to potentially remove icons when the page changes.  </log><diffLines>25</diffLines><url>http://mmlr.dyndns.org/changeset/332</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/API/WebSettings.cpp">webkit/trunk/WebKit/haiku/API/WebSettings.cpp</file></files></commit></body><timestamp>1269000160</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>331</revision><author>stippi</author><log>At the common submenu at the location where the item was removed.  </log><diffLines>15</diffLines><url>http://mmlr.dyndns.org/changeset/331</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp</file></files></commit></body><timestamp>1268995038</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>330</revision><author>stippi</author><log>Sort items in the Go menu into submenus per base URL. This further reduces the
clutter there. I'm quite happy now, but one issue could be that the Go menu is
not stable: Any URL will always appear only once, somewhere in the hierarchy,
depending on when you last visited it. The BrowsingHistory could be changed,
though, feedback welcome.  </log><diffLines>99</diffLines><url>http://mmlr.dyndns.org/changeset/330</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp</file></files></commit></body><timestamp>1268994965</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>329</revision><author>stippi</author><log>Reduce DOM timers again to when Google Chrome uses. Seems to have no negative
impact at all.  </log><diffLines>15</diffLines><url>http://mmlr.dyndns.org/changeset/329</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/API/WebPage.cpp">webkit/trunk/WebKit/haiku/API/WebPage.cpp</file></files></commit></body><timestamp>1268994801</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35910</revision><author>stippi</author><log>Fixed double conversion from view to screen space I introduced with the previous
commit. PictureTest at least works again.  </log><diffLines>68</diffLines><files><file action="modify">haiku/trunk/src/servers/app/ServerPicture.cpp</file></files></commit></body><timestamp>1268991509</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>328</revision><author>stippi</author><log>Removed left-over comment.  </log><diffLines>14</diffLines><url>http://mmlr.dyndns.org/changeset/328</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebCore/platform/graphics/haiku/PathHaiku.cpp">webkit/trunk/WebCore/platform/graphics/haiku/PathHaiku.cpp</file></files></commit></body><timestamp>1268959173</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>327</revision><author>stippi</author><log> * Cleanup in the existing BShapeIterators, the BShape does not need to be
   passed.
 * Handling of the new IterateArcTo().
 * Implemented addEllipse() via Bezier curves.
 * Implemented addArcTo(). Pretty much copy&amp;paste from the Qt version. The
   GTK implementation has the exact same code. Not sure about copyright, I've
   added Dirk Schulze for now, the GTK port also mentions him. I've tried to
   track revision history, but I am not 100% sure still. Needs coding style
   cleanup.
 * addArcTo() calls addArc(), which could now be implemented with the new
   BShape features. So far, my testing shows that at least the edge-case of
   drawing a full ellipse works. I believe the actual arc implementation to
   be correct, following the documentation of QPainterPath::arcTo() and what
   the Qt port does.
 * Implemented the apply() method.  </log><diffLines>334</diffLines><url>http://mmlr.dyndns.org/changeset/327</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebCore/platform/graphics/haiku/PathHaiku.cpp">webkit/trunk/WebCore/platform/graphics/haiku/PathHaiku.cpp</file></files></commit></body><timestamp>1268958947</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>326</revision><author>stippi</author><log>Small cleanup.  </log><diffLines>24</diffLines><url>http://mmlr.dyndns.org/changeset/326</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp">webkit/trunk/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp</file></files></commit></body><timestamp>1268958604</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35908</revision><author>stippi</author><log>Added BShape::CurrentPoint(), returning the current end point of the path.  </log><diffLines>54</diffLines><files><file action="modify">haiku/trunk/headers/os/interface/Shape.h</file><file action="modify">haiku/trunk/src/kits/interface/Shape.cpp</file></files></commit></body><timestamp>1268958519</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35905</revision><author>stippi</author><log>Basically, this changeset implements BShape::ArcTo(). In more detail:
 * Added BShape::ArcTo() and BShapeIterator::IterateArcTo(), using a previously
   unused virtual slot. (Added the symbols for binary compatibility for GCC2
   and GCC4.)
 * Added operator=(), operator==() and operator!=() to BShape.
 * Added BShape::BezierTo() version taking three points, which is sometimes
   more convenient.
 * Added the four new shape data ops OP_LARGE_ARC_TO_CW, OP_LARGE_ARC_TO_CCW,
   OP_SMALL_ARC_TO_CW and OP_SMALL_ARC_TO_CCW. For a single arc, provided the
   radius is large enough, there are four possibilities to draw the arc, these
   are controlled by the two boolean flags to ArcTo() and mapped to the new
   commands accordingly.
 * Some style cleanup in Shape.cpp (sorry for mixing it up, but it gets
   worse below...)
 * Added ShapeTest to src/tests/servers/app.
 * Changed the way BShapes are transformed from view to screen space in the
   app_server. For arcs, it would be nontrivial to apply a proper transformation,
   it's much easier to let AGG take care of it. This affects ServerPicture as
   well.
 * Wrapped iterating the BShape into try/catch blocks in ShapeIterator. But
   I really don't understand the purpose of the class in the first place.
   Maybe it can now be dropped, since coordinates don't have to be transformed
   in place anymore.
 * Refactored copy&amp;paste shape iteration code in Painter. The transformation
   to screen space happens there.
 * Since RemoteDrawingEngine needed to be adopted anyway, I also updated
   it for the new DrawString() with offsets version. But the client still needs
   to be adapted.
 * Style cleanup in Painter.h  </log><diffLines>1542</diffLines><files><file action="modify">haiku/trunk/headers/os/interface/Shape.h</file><file action="modify">haiku/trunk/headers/private/interface/ShapePrivate.h</file><file action="modify">haiku/trunk/src/kits/interface/Shape.cpp</file><file action="modify">haiku/trunk/src/servers/app/ServerPicture.cpp</file><file action="modify">haiku/trunk/src/servers/app/ServerWindow.cpp</file><file action="modify">haiku/trunk/src/servers/app/drawing/DrawingEngine.cpp</file><file action="modify">haiku/trunk/src/servers/app/drawing/DrawingEngine.h</file><file action="modify">haiku/trunk/src/servers/app/drawing/Painter/Painter.cpp</file><file action="modify">haiku/trunk/src/servers/app/drawing/Painter/Painter.h</file><file action="modify">haiku/trunk/src/servers/app/drawing/remote/RemoteDrawingEngine.cpp</file><file action="modify">haiku/trunk/src/servers/app/drawing/remote/RemoteDrawingEngine.h</file><file action="modify">haiku/trunk/src/servers/app/drawing/remote/RemoteMessage.h</file><file action="modify">haiku/trunk/src/tests/servers/app/Jamfile</file><file action="add">haiku/trunk/src/tests/servers/app/shape_test/</file><file action="add">haiku/trunk/src/tests/servers/app/shape_test/Jamfile</file><file action="add">haiku/trunk/src/tests/servers/app/shape_test/main.cpp</file></files></commit></body><timestamp>1268931500</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.15</version></generator><source><project>OpenBeOS</project></source><body><commit><revision>35894</revision><author>stippi</author><log> * Added copy constructors.
 * Let the AddHours(), Add*() return itself, so that they can be chained.
 * Made the previous *Name() methods static and added non-static versions that
   take the day/month of the object.
 * Make BDateTime::Date/Time() return references (const or non-const).
 * Fixed the BDateTime comparison operators.  </log><diffLines>457</diffLines><files><file action="modify">haiku/trunk/headers/os/support/DateTime.h</file><file action="modify">haiku/trunk/src/kits/support/DateTime.cpp</file></files></commit></body><timestamp>1268851902</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>325</revision><author>stippi</author><log>Fix the history restoration for real... duh!  </log><diffLines>33</diffLines><url>http://mmlr.dyndns.org/changeset/325</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp</file></files></commit></body><timestamp>1268851513</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>324</revision><author>stippi</author><log> * Improved the Go menu by sorting items into sub-menus for each day, five days
   into the past, and the rest of them into &quot;Earlier&quot;.
 * Moved the &quot;Clear history&quot; item to the top.  </log><diffLines>111</diffLines><url>http://mmlr.dyndns.org/changeset/324</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowserWindow.cpp</file></files></commit></body><timestamp>1268851297</timestamp></message><message><generator><name>Python Subversion client for CIA</name><version>1.20</version></generator><source><project>haiku-webkit</project></source><body><commit><revision>323</revision><author>stippi</author><log> * Fixed bug that would save the history for each item in the history when loading
   the history from disk...
 * Don't touch items when loading them from disk, messing up their visited time.  </log><diffLines>96</diffLines><url>http://mmlr.dyndns.org/changeset/323</url><files><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.cpp</file><file action="modify" uri="http://mmlr.dyndns.org/browser/webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h">webkit/trunk/WebKit/haiku/WebPositive/BrowsingHistory.h</file></files></commit></body><timestamp>1268851225</timestamp></message></recentMessages></statsTarget>