summaryrefslogtreecommitdiffstats
path: root/webkit/build
Commit message (Collapse)AuthorAgeFilesLines
* This CL adds the autofill UI in forms.jcampan@chromium.org2008-11-052-0/+12
| | | | | | | | | | | | When the user types text in a text field in a form, the renderer queries the browser for suggestion based on the entered text and displays the suggestions in a popup. Listeners are set on the form text field in a similar fashion than for password save. The popup showing the suggestion uses the same mechanism as the select popup. Note that a difference between the select and the autofill popup is that the autofill should not take focus, so the page still has focus and the user can still type in while it shows. The creation of the render widget was modified for that purpose so we can specify the popup should not be focused when shown. Review URL: http://codereview.chromium.org/8885 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4804 0039d316-1c4b-4281-b951-d872f2087c98
* Rewrote the clipboard API to be more concurrent. Added a helper class to ↵estade@chromium.org2008-11-051-0/+4
| | | | | | | | make it more foolproof. Updated all clients and unittests. Mac port by jeremy@chromium.org Review URL: http://codereview.chromium.org/9154 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4719 0039d316-1c4b-4281-b951-d872f2087c98
* Add ENABLE_CTI=1 to both using_javascriptcore.vsprops and ↵fqian@google.com2008-11-041-1/+1
| | | | | | | | | | using_KJSBinding.vsprops. Mismatching causes object layout mismatching, and crashes JSC build right way. Review URL: http://codereview.chromium.org/9294 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4540 0039d316-1c4b-4281-b951-d872f2087c98
* add sqlite to the build pathtc@google.com2008-11-031-0/+6
| | | | | | | | | | | fix linux build tbr=aa Review URL: http://codereview.chromium.org/9278 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4500 0039d316-1c4b-4281-b951-d872f2087c98
* fix build by adding sql and storage files to webcore SConscripttc@google.com2008-11-032-4/+21
| | | | | | | | | | | and adding sqlite to the test_shell dependencies TBR=aa Review URL: http://codereview.chromium.org/9275 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4497 0039d316-1c4b-4281-b951-d872f2087c98
* Get Database compiling on Chromium. Note that because we aren't generating theaa@google.com2008-11-034-1120/+1336
| | | | | | | | bindings, this doesn't actually expose the DB code to web pages. Review URL: http://codereview.chromium.org/7982 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4486 0039d316-1c4b-4281-b951-d872f2087c98
* Merge linux and windows test shells to share code.tc@google.com2008-10-311-12/+16
| | | | | | | | | This also forces the webkit grd files to be run through grit and .h files generated. Review URL: http://codereview.chromium.org/8976 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4345 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of GOOGLE_WEBKIT_WITHOUT_GLUE_DEPENDENCY. This was a temporarymark@chromium.org2008-10-311-6/+0
| | | | | | | | bootstrapping shim that is no longer needed, and is in fact no longer used by anything. Review URL: http://codereview.chromium.org/8788 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4336 0039d316-1c4b-4281-b951-d872f2087c98
* Takes steps to make our PlatformScreen implementation more portable.darin@chromium.org2008-10-312-4/+20
| | | | | | | | | | | | | | | | | | Introduces ChromiumBridge as a means for our WebCore port to depend on the embedder indirectly. This will be extended to support the rest of our port. WebWidgetImpl and ChromeClientImpl both needed to have their platformWindow getter implemented. This fixes a regression related to the most recent merge. Removes the orphaned Language.cpp (see the real one in the platform/chromium directory. Changed webkit_glue::GetMonitorInfoForWindow to webkit_glue::GetScreenInfo. This resulted in a varied amount of plumbing changes. It also pushes the platform specific bits up into the browser where they belong. ScreenInfo is a struct that is part of the webkit/glue API. R=dglazkov,eseidel Review URL: http://codereview.chromium.org/8761 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4335 0039d316-1c4b-4281-b951-d872f2087c98
* Updated project files and added V8 bindings for HTML5 ↵scherkus@chromium.org2008-10-316-1/+107
| | | | | | | | media/audio/video/sourcetags. Required some changes to CodeGeneratorV8.pm in order to generate headerguards. I left video disabled, but for those interested in building with HTML5media tags add ENABLE_VIDEO=1 to webkit_common_defines.vsprops and addENABLE_VIDEO to the FEATURE_DEFINES string in the build-generated-files.shscript. Review URL: http://codereview.chromium.org/8198 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4332 0039d316-1c4b-4281-b951-d872f2087c98
* Add missing file to the JSC project.dglazkov@google.com2008-10-311-0/+4
| | | | | | Review URL: http://codereview.chromium.org/8975 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4318 0039d316-1c4b-4281-b951-d872f2087c98
* SCons config changes from webkit merge:sgk@google.com2008-10-311-6/+0
| | | | | | | | | | | * Don't build platform\win\FileSystemWin.cpp. * Add platform\chromium\FileSystemChromiumWin.cpp. * Add platform\chromium\ScrollBarThemeChromiumWin.cpp. * icudt38.dll installs into $TARGET__ROOT, not $OBJ_ROOT. * Re-sort a few input file lists. Review URL: http://codereview.chromium.org/8957 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4277 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build bustage. This only showed up in clobber builds for some reason.darin@chromium.org2008-10-311-8/+0
| | | | | | | | TBR=brettw Review URL: http://codereview.chromium.org/8956 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4276 0039d316-1c4b-4281-b951-d872f2087c98
* Make ImageBuffer creation and handling conform to proper WebKit form rather ↵brettw@google.com2008-10-311-12/+4
| | | | | | | | | | than using tacked-on functions on GraphicsContext. Clean up the associated GraphicsContext objects. Merge SkGraphicsContext, SkPaintContext, and PlatformContextSkia into one class, PlatformContextSkia. This tries to change no code related to this, the code in PlatformContextSkia is just a concatenation of those existing files, and hopefully doesn't need much review. This file is in the wrong style and is a terrible mess, I will clean it up in successive passes so it can be reviewed reasonably. Review URL: http://codereview.chromium.org/8754 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4270 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the JSC build.darin@chromium.org2008-10-313-44/+124
| | | | | | | | | | | | This involved fixing up vcproj files and making some KJS -> JSC changes. I also had to fix some issues related to ScriptCallContext. I had to create a ScriptControllerChromium.cpp for the JSC build to provide an implementation of createScriptInstanceForWidget that knows how to talk to our plugin implementation. This file belongs in bindings/js alongside files like ScriptControllerWin.cpp, so I created webkit/port/bindings/js to house it. R=dglazkov,ojan Review URL: http://codereview.chromium.org/8947 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4269 0039d316-1c4b-4281-b951-d872f2087c98
* Linux fixes for the WebKit merge.evanm@google.com2008-10-303-2/+7
| | | | | | | Review URL: http://codereview.chromium.org/8746 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4229 0039d316-1c4b-4281-b951-d872f2087c98
* Landing 36102:37604 merge on trunkdglazkov@google.com2008-10-308-103/+474
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4222 0039d316-1c4b-4281-b951-d872f2087c98
* Fix path to the precompiled_webkit.cc file.sgk@google.com2008-10-271-1/+1
| | | | | | Review URL: http://codereview.chromium.org/8627 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4011 0039d316-1c4b-4281-b951-d872f2087c98
* Review URL: http://codereview.chromium.org/8135petersont@google.com2008-10-251-0/+4
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3982 0039d316-1c4b-4281-b951-d872f2087c98
* Get CSSFontFaceSource and CachedFont building under Linuxagl@chromium.org2008-10-241-1/+1
| | | | | | | Review URL: http://codereview.chromium.org/7895 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3905 0039d316-1c4b-4281-b951-d872f2087c98
* Review URL: http://codereview.chromium.org/8125petersont@google.com2008-10-231-5/+17
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3871 0039d316-1c4b-4281-b951-d872f2087c98
* A new struct AutofillForm for use as temporary data storage for ↵petersont@google.com2008-10-231-17/+5
| | | | | | | | communication between functions et cetera. Review URL: http://codereview.chromium.org/8040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3868 0039d316-1c4b-4281-b951-d872f2087c98
* Add #if ENABLE(JAVASCRIPT_DEBUGGER), part 2.pkasting@chromium.org2008-10-232-33/+1
| | | | | | Review URL: http://codereview.chromium.org/8116 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3850 0039d316-1c4b-4281-b951-d872f2087c98
* Removing more dependencies on the relative location of $CHROME_SRC_DIR.bradnelson@google.com2008-10-233-8/+10
| | | | | | Review URL: http://codereview.chromium.org/7860 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3843 0039d316-1c4b-4281-b951-d872f2087c98
* Don't build glue as Objective-C++ now that PLATFORM_MAC is off. Re-sniff gluemark@chromium.org2008-10-231-12/+0
| | | | | | | in all.xcodeproj. Review URL: http://codereview.chromium.org/7901 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3800 0039d316-1c4b-4281-b951-d872f2087c98
* Remove DerivedSources.cpp from KJSBindings.vcproj, and replace it with all ↵pkasting@chromium.org2008-10-221-55/+1163
| | | | | | | | | the individual Derived Sources. This lets me remove the Database, Storage and SQL-related files, which in turn trims down the number of additions to TemporaryLinkStubs.cpp. I also added a couple missing .h files, not that it makes a real difference. (I believe these are also missing upstream.) Review URL: http://codereview.chromium.org/7896 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3796 0039d316-1c4b-4281-b951-d872f2087c98
* Review URL: http://codereview.chromium.org/7848dglazkov@google.com2008-10-222-5/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3732 0039d316-1c4b-4281-b951-d872f2087c98
* Update SCons build for PLATFORM(WIN) disable, and KJS build fix.sgk@google.com2008-10-221-1/+0
| | | | | | Review URL: http://codereview.chromium.org/8201 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3726 0039d316-1c4b-4281-b951-d872f2087c98
* Using $CHROME_SRC_DIR in place of hash/..bradnelson@google.com2008-10-223-12/+12
| | | | | | | | This will facilitate changing where the main sconstruct lives. Review URL: http://codereview.chromium.org/7847 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3725 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the inclusion of Profiler.h to match upstream.pkasting@chromium.org2008-10-211-1/+0
| | | | | | Review URL: http://codereview.chromium.org/8035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3695 0039d316-1c4b-4281-b951-d872f2087c98
* Compile EventHandler under Linux.erg@google.com2008-10-211-1/+7
| | | | | | | Review URL: http://codereview.chromium.org/8024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3681 0039d316-1c4b-4281-b951-d872f2087c98
* Patch of uber lameness to fix the KJS build. TestShell actually runs!darin@chromium.org2008-10-214-1/+514
| | | | | | | | | | | | | | | This contains mbelshe's patch to JavaScriptCore.vcproj to pick up the various missing .cpp files there. It also includes his fix to copy_files.bat to make Profiler.h appear as though it lives within a JavaScriptCore directory. See http://codereview.chromium.org/7804 for reference. In addition, this CL adds a number of KJS-specific files from WebCore to the KJSBindings project. This included files under the bridge, bridge/c, and page directories. I resurrected a portion of the old KJSBridge.cpp to fix the numerous NPN_ link errors. There is probably a better way to deal with this issue, but doing what we used to do seems like a reasonable stop-gap. Finally, I loaded up TemporaryLinkStubs.cpp with the remaining link errors. These all had to do with SQL related features that we had mostly disabled. Unfortunatley, DerivedSources.make doesn't honor those ENABLE flags, and since it now spits out a large single DerivedSources.cpp file, it was easier to just define the undefined symbols rather than trying to hack DerivedSources.make to honor the ENABLE flags. TBR=mbelshe Review URL: http://codereview.chromium.org/7811 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3649 0039d316-1c4b-4281-b951-d872f2087c98
* Incrementally moving to new patterns.bradnelson@google.com2008-10-211-2/+1
| | | | | | | | HASH/$BUILD_TYPE -> $OBJ_ROOT Review URL: http://codereview.chromium.org/7801 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3646 0039d316-1c4b-4281-b951-d872f2087c98
* Start attacking the list of undefined symbols from Linux WebCore. This definesagl@chromium.org2008-10-211-0/+5
| | | | | | | | | a bunch of symbols for POSIX systems dealing with filesystem calls and sound. Review URL: http://codereview.chromium.org/7526 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3642 0039d316-1c4b-4281-b951-d872f2087c98
* fix linux build by adding necessary idl filestc@google.com2008-10-212-1/+6
| | | | | | | | | TBR=erg Review URL: http://codereview.chromium.org/7535 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3639 0039d316-1c4b-4281-b951-d872f2087c98
* Rolling back switch to hammer patterns again.bradnelson@chromium.org2008-10-201-1/+2
| | | | | | Review URL: http://codereview.chromium.org/7530 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3637 0039d316-1c4b-4281-b951-d872f2087c98
* Resubmit r3612 and r3613 this time with mac fixes (thanks mark!).ojan@google.com2008-10-203-12/+45
| | | | | | Review URL: http://codereview.chromium.org/7675 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3633 0039d316-1c4b-4281-b951-d872f2087c98
* Rollback 3612 abd 3613 to fix mac build. TBR.ojan@google.com2008-10-202-40/+12
| | | | | | Review URL: http://codereview.chromium.org/7674 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3618 0039d316-1c4b-4281-b951-d872f2087c98
* what Use third_party/WebKit plugin, pluginarray, mimetype andojan@google.com2008-10-202-12/+40
| | | | | | | | | | | | | | | | | mimetypearray. In order to get this working, I had to change the v8 templates to allow for both void* and RefPtr<> types. This has a short-term hack for using namedItem instead of nameGetter, which I will be able to undo once I fix https://bugs.webkit.org/show_bug.cgi?id=21606 Also, unforks Navigator.h, which will need some love from scons/mac folk for updating build files since Navigator.h/cpp have moved. Review URL: http://codereview.chromium.org/7373 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3612 0039d316-1c4b-4281-b951-d872f2087c98
* Adding in new hammer patterns. Restored from rollback change 3578.bradnelson@chromium.org2008-10-181-2/+1
| | | | | | Review URL: http://codereview.chromium.org/7656 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3597 0039d316-1c4b-4281-b951-d872f2087c98
* Disable PLATFORM(WIN) !!darin@chromium.org2008-10-183-41/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | port/platform/chromium/PlatformKeyboardEventChromium.cpp - this is KeyEventWin.cpp renamed and mostly deleted. we just needed to define two static methods. - the big switch case goes to event_conversion.cc. port/platform/chromium/DragDataChromium.cpp - yay, no more dropData wrapper! port/platform/chromium/TemporaryLinkStubs.cpp - just stubbing scheduleDispatchFunctionsOnMainThread() for now since i think we should really use an implementation based on MessageLoop, and we don't use background threads in webkit yet. port/platform/chromium/DragImageChromium.cpp - PLATFORM(WIN) to PLATFORM(WIN_OS) port/platform/chromium/PopupMenuChromium.cpp - lots of nice cleanup. no more dummy HWNDs! port/platform/chromium/PlatformScrollBarChromium.cpp port/platform/chromium/ScrollViewChromium.cpp - GraphicsContext::getWindowsContext is gone. just use the skia canvas directly. port/platform/network/chromium/NetworkStateNotifierChromium.cpp - delete the PLATFORM(WIN) stubs port/platform/win/KeyEventWin.cpp port/platform/win/PlatformMouseEventWin.cpp port/platform/graphics/IntPointWin.cpp port/platform/graphics/IntSizeWin.cpp port/platform/graphics/IntRectWin.cpp - deleted :) port/platform/win/ScreenWin.cpp - compensate for no longer having implicit conversion between RECT and IntRect port/platform/UniscribeStateTextRun.cpp - scriptCache and scriptFontProperties now live on FontPlatformData as discussed with brett and hyatt. port/platform/graphics/FontCacheWin.cpp - getFontLinkInterface() function doesn't exist outside of PLATFORM(WIN) port/platform/graphics/FontPlatformData.h port/platform/graphics/FontPlatformDataWin.cpp - support storing script{Cache,FontProperties} on FontPlatformData. need to implement assignment operator and copy constructor. the script{Cache,FontProperties} objects are not copied per discussion with hyatt. - i moved m_isMLangFont into RefCountedHFONT so that we would know how to "destroy" the HFONT. port/platform/graphics/SimpleFontDataWin.cpp port/platform/graphics/GlyphPageTreeNodeWin.cpp - modified to support changes to FontPlatformData port/platform/graphics/ImageSkia.cpp - getHBITMAP, etc. were never used and are not needed port/platform/graphics/IconWin.cpp - modifications corresponding to my changes to Icon.h. m_icon is of type PlatformIcon. port/platform/graphics/GraphicsContextSkia.cpp - {get,release}WindowsContext are no longer defined port/platform/Cursor.h pending/NetworkStateNotifier.h pending/PlatformKeyboardEvent.h - we no longer need to fork these files. port/page/chromium/EventHandlerChromium.cpp - add #include "Clipboard.h" to support non-WIN_OS port/page/chromium/AccessibilityObjectWrapper.h - changed to no longer be a COM interface port/page/AccessibilityObjectWrapperWin.h - moved to port/page/chromium/AccessibilityObjectWrapper.h pending/AccessibleBase.cpp pending/AccessibleBase.h - modified to support changes to a11y wrapper class - by the way, these files should not be in pending! will fix that later. glue/glue_util.cc glue/glue_util.h - add conversion functions for rect structures. glue/webframe_impl.cc glue/webplugin_impl.cc - use new webkit_glue rect conversion functions. glue/glue_accessibility.cc - add header that is needed to build this file on windows glue/webview_impl.cc - no longer supports auto-conversion between IntPoint and POINT glue/event_conversion.cc - initialize by modifying member variables of the base class directly. - moved a static function from KeyEventWin.cpp R=tony,brettw BUG=3488 Review URL: http://codereview.chromium.org/7495 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3587 0039d316-1c4b-4281-b951-d872f2087c98
* Rolling back CL 3578, discovered hammer.bat had not been updated yet.bradnelson@chromium.org2008-10-181-1/+2
| | | | | | Review URL: http://codereview.chromium.org/7507 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3582 0039d316-1c4b-4281-b951-d872f2087c98
* Applying software construction toolkit patterns in scons build.bradnelson@chromium.org2008-10-171-2/+1
| | | | | | Review URL: http://codereview.chromium.org/6569 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3578 0039d316-1c4b-4281-b951-d872f2087c98
* Implement ScriptCallContext (3/2)This is an improved (and working!) revision ↵dglazkov@google.com2008-10-176-4/+18
| | | | | | | | of http://codereview.chromium.org/7453/For Mac and Linux build guys, here's the rundown:A webkit/port/bindings/v8/ScriptCallContextV8.cppA third_party/WebKit/WebCore/bindings/js/ScriptCallContext.cpp -- this one is for KJS build onlyA third_party/WebKit/WebCore/page/ScriptCallContext.h Review URL: http://codereview.chromium.org/7480 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3538 0039d316-1c4b-4281-b951-d872f2087c98
* Backing out ScriptCallContextdglazkov@google.com2008-10-174-16/+4
| | | | | | | | | This one: http://codereview.chromium.org/7453 TBR=darin Review URL: http://codereview.chromium.org/7625 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3532 0039d316-1c4b-4281-b951-d872f2087c98
* Implement ScriptCallContext (2/2)dglazkov@google.com2008-10-174-4/+16
| | | | | | | | | | This is not a complete change list, and should be reviewed together with http://codereview.chromium.org/7400 I will update the DEPS roll once part uno lands. Review URL: http://codereview.chromium.org/7453 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3531 0039d316-1c4b-4281-b951-d872f2087c98
* These files now compile on Linux so they don't need to be disabled.erg@google.com2008-10-171-34/+0
| | | | | | | | Review URL: http://codereview.chromium.org/7450 Patch from icefox. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3498 0039d316-1c4b-4281-b951-d872f2087c98
* add more files to the linux webcore buildtc@google.com2008-10-161-16/+1
| | | | | | | | | | original patch from icefox (TorchMobile) http://codereview.chromium.org/7383 Review URL: http://codereview.chromium.org/7445 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3474 0039d316-1c4b-4281-b951-d872f2087c98
* Move many files that were suffixed Win.cpp to Chromium.cpp, and place them ↵darin@chromium.org2008-10-153-221/+241
| | | | | | | | | | | in chromium/ subdirectories. We still build these files with PLATFORM(WIN) defined. In this change, I also killed off LogWin.{h,cpp} since we don't use it. So, you will see some changes related to that. R=dglazkov,tony Review URL: http://codereview.chromium.org/7419 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3427 0039d316-1c4b-4281-b951-d872f2087c98
* Fork ScriptController into KJS- and V8-specific versions. The KJS files ↵pkasting@chromium.org2008-10-153-35/+43
| | | | | | | | | already live in third_party/WebKit/WebCore/bindings/js/; the V8 ones will now live in webkit/bindings/v8/. The V8 version is V8-specific and doesn't have any #if USE(...) junk in it anymore; this matches the KJS one. This will break the Mac and SCons builds. Review URL: http://codereview.chromium.org/7368 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3424 0039d316-1c4b-4281-b951-d872f2087c98