summaryrefslogtreecommitdiffstats
path: root/webkit/SConscript.port
Commit message (Collapse)AuthorAgeFilesLines
* Switch over to using the image decoders from third_party/WebKitdarin@chromium.org2009-01-201-8/+0
| | | | | | | | R=dglazkov Review URL: http://codereview.chromium.org/18365 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8284 0039d316-1c4b-4281-b951-d872f2087c98
* Sweep the tree for SCons files still missing svn:eol-style LF.sgk@google.com2009-01-081-65/+65
| | | | | | Review URL: http://codereview.chromium.org/17297 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7781 0039d316-1c4b-4281-b951-d872f2087c98
* Mass convert ChromeStaticLibrary -> ChromeLibrary, including pulling the ↵evanm@google.com2008-12-261-1/+1
| | | | | | | | | | | updated ICU dep that uses it as well. Add a SHARED scons command-line flag to build shared libraries. Review URL: http://codereview.chromium.org/16477 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7479 0039d316-1c4b-4281-b951-d872f2087c98
* Spam port/page/Location.cpp on top of the one in WebCore/page, Win and Linux ↵dglazkov@google.com2008-12-231-2/+0
| | | | | | | | build. Review URL: http://codereview.chromium.org/16463 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7442 0039d316-1c4b-4281-b951-d872f2087c98
* Move webkit\port\bridge to its proper place in WebCore, Win and Linux build.dglazkov@google.com2008-12-231-2/+2
| | | | | | Review URL: http://codereview.chromium.org/16457 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7434 0039d316-1c4b-4281-b951-d872f2087c98
* Move port/page/chromium to WebCore/page/chromium, Win and Linux builddglazkov@google.com2008-12-231-12/+0
| | | | | | | | R=darin Review URL: http://codereview.chromium.org/16802 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7420 0039d316-1c4b-4281-b951-d872f2087c98
* Use platform/chromium from third_party/WebKit, etc.darin@chromium.org2008-12-231-115/+0
| | | | | | | | R=dglazkov Review URL: http://codereview.chromium.org/16217 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7405 0039d316-1c4b-4281-b951-d872f2087c98
* Move RenderThemeWin to WebCore/rendering and rename it to ↵dglazkov@google.com2008-12-221-2/+0
| | | | | | | | | | RenderThemeChromiumWin (for now) R=darin Review URL: http://codereview.chromium.org/16211 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7372 0039d316-1c4b-4281-b951-d872f2087c98
* Move port/plugins/chromium to WebCore/pluginsdglazkov@google.com2008-12-221-2/+0
| | | | | | Review URL: http://codereview.chromium.org/16421 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7363 0039d316-1c4b-4281-b951-d872f2087c98
* Move svg/graphics/skia to the vendor branch (2/2).dglazkov@google.com2008-12-221-8/+0
| | | | | | | | R=darin Review URL: http://codereview.chromium.org/16801 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7359 0039d316-1c4b-4281-b951-d872f2087c98
* Remove dependencies from port on base/gfx/native_theme and base/win_util. ↵darin@chromium.org2008-12-201-0/+1
| | | | | | | | | | Introduce plaform/chromium/ChromiumUtilsWin and extend ChromiumBridge to access wrappers for uxtheme calls. R=dglazkov Review URL: http://codereview.chromium.org/15101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7346 0039d316-1c4b-4281-b951-d872f2087c98
* Initial generation of native Visual Studio solution filessgk@google.com2008-12-191-197/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (project files still to come). To wit: * Solution file configuration is in *_sln.scons files (base\base_sln.scons, chrome\chrome_sln.scons). * Individual Project file configuration is in the the .scons file for the relevant target (base\base_unittests.scons, third_party\libxml\libxml.scons, etc.)--that is, where their file lists will live. * MSVSProject() calls are currently placeholders that establish the existence of Project Nodes (and Project dependencies) but don't yet have actual Project configuration information (file lists, .vsprops, etc.). * Configuraiton is very manual. In particular, the entries in the .sln file will be written out in exactly the order specified in the configuration(s). The current ordering is taken from our existing .sln files, so we can generate virtually the same configurations on output. * Generated solution files are nearly byte-for-byte identical with our existing .sln files, modulo: * net\dump_cache has a WebsiteProperties sections (making that configurable per project isn't important right now); * sandbox\sandbox.sln was missing a dependency of base.vcproj on on debug_message.vcproj (present in other .sln files) * webkit\webkit.sln was missing dependencies of WebCore.vcproj on libxml_config.vcproj and libxslt_config.vcproj (present in chrome.sln); * add a handful of other miscellaneous missing dependencies on various .vcproj definitions in chrome.sln (present in other .sln files). * remove stats_viewer.csproj from chrome.sln (sorry, mbelshe), which was complicating the solution configuration with unnecessary (for us) "Mixed Platform" types; * All MSVSFolder(), MSVSProject() and MSVSSolution() calls have hard-wired guid= values taken from our existing configuration, so we can: 1) verify generation of working configs; 2) minimize diffs when checking in generated .sln files. We can remove these in the future in favor of extracting them from existing .sln files if we wish. * Add ChromeMSVSFolder(), ChromeMSVSProject() and ChromeMSVSSolution() wrappers to chromium_builders.py, that gate the underlying call to the env.MSVS*() builders based on whether env.Bit('msvs') is set (i.e., we're in --mode=msvs). * Remove platform-specific gating of to-be-ported .scons files that we now need to load on any platform to generate coheren MSVS files. Move the env.Bit('windows') tests for actually building their executables into the individual .scons files. Review URL: http://codereview.chromium.org/14472 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7297 0039d316-1c4b-4281-b951-d872f2087c98
* Unfork CachedPage for Linux builddglazkov@google.com2008-12-181-2/+0
| | | | | | Review URL: http://codereview.chromium.org/15068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7276 0039d316-1c4b-4281-b951-d872f2087c98
* Convert from using env['PLATFORM'] directly to using the more flexiblesgk@google.com2008-12-181-5/+7
| | | | | | | | | | | | | | | | | | and better-thought-out Hammer env.Bits() idioms: * env['PLATFORM'] == 'win32' => env.Bit('windows') * env['PLATFORM'] == 'posix' => env.Bit('linux') * env['PLATFORM'] == 'darwin' => env.Bit('mac') New idioms: * env.Bit('posix') => really does mean "any POSIX platform" * env.AnyBits('mac', 'linux') => specifically mac or linux, excluding other POSIX platforms Where we were using compound conditionals (e.g., "env['PLATFORM'] in ('posix', 'darwin')") I tried to take my best shot at translating the intent (i.e., "env.Bits('posix')" for something POSIX, "not env.Bits('mac')" for something not yet ported to Mac, etc.) Review URL: http://codereview.chromium.org/15051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7270 0039d316-1c4b-4281-b951-d872f2087c98
* Move contents of platform/graphics/svg to svg/graphics/skia todarin@google.com2008-12-151-7/+7
| | | | | | | | | | | | | match where the files will live once we upstream them. (There are no mac project changes because our mac port does not use any of these files.) R=evan Review URL: http://codereview.chromium.org/14127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7008 0039d316-1c4b-4281-b951-d872f2087c98
* Fun file renaming patch.darin@google.com2008-12-151-2/+2
| | | | | | | | | | | | SoundPosix.cpp -> SoundChromiumPosix.cpp IconMac.cpp -> IconChromiumMac.cpp IconLinux.cpp -> IconChromiumLinux.cpp R=evan Review URL: http://codereview.chromium.org/14433 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7007 0039d316-1c4b-4281-b951-d872f2087c98
* Remove FileSystemPosix.cpp since it is actually unnecessary. This makes thedarin@chromium.org2008-12-151-1/+1
| | | | | | | | | | Linux port more like the Windows and Mac ports. R=evanm Review URL: http://codereview.chromium.org/14431 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6997 0039d316-1c4b-4281-b951-d872f2087c98
* Eliminate port/platform/win directory. Stop building a fork of BString, anddarin@chromium.org2008-12-151-2/+1
| | | | | | | | | | | | | | stop depending on COMPtr.h. I avoided BString by definining a bastard shim in AccessibleBase.cpp. I did that because the one from WebCore's platform/win would require #if !USE(JSC) to avoid UString issues. Eventually, AccessibleBase.cpp is going to be rewritten to not use COM, so this issue will go away. R=dglazkov Review URL: http://codereview.chromium.org/13808 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6986 0039d316-1c4b-4281-b951-d872f2087c98
* Remove few more errors in mac scons build.phajdan.jr@chromium.org2008-12-151-1/+0
| | | | | | | BUG=5525 Review URL: http://codereview.chromium.org/14113 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6981 0039d316-1c4b-4281-b951-d872f2087c98
* Move implementation of BackForwardListClient to a new class nameddarin@chromium.org2008-12-131-1/+0
| | | | | | | | | | BackForwardListClientImpl. R=dglazkov Review URL: http://codereview.chromium.org/14407 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6959 0039d316-1c4b-4281-b951-d872f2087c98
* It turns out that we can just use the versions of IconLoader.cpp anddarin@chromium.org2008-12-121-3/+0
| | | | | | | | | | | | | IconDatabaseNone.cpp from third_party/WebKit. Our forked version of IconLoader.cpp was unnecessary because FrameLoader does not start the IconLoader if the IconDatabase is not enabled. IconDatabaseNone says it is not enabled! R=dglazkov Review URL: http://codereview.chromium.org/14051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6894 0039d316-1c4b-4281-b951-d872f2087c98
* Move skia-specific files into platform/graphics/skia to better correspond ↵darin@google.com2008-12-111-17/+18
| | | | | | | | | | | | with where they will live once we upstream them. R=ojan Review URL: http://codereview.chromium.org/13727 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6841 0039d316-1c4b-4281-b951-d872f2087c98
* Need to use lists when settings LIBS/CXXFLAGSevanm@google.com2008-12-111-3/+3
| | | | | | | | Review URL: http://codereview.chromium.org/13751 Patch from James Vega <vega.james@gmail.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6809 0039d316-1c4b-4281-b951-d872f2087c98
* Move some files from platform/graphics to platform/graphics/chromium.darin@chromium.org2008-12-101-13/+13
| | | | | | | | | | | | | Files that ended with Win.cpp now end with ChromiumWin.cpp. I also cleaned up FontUtils[Chromium]Win.cpp so that it no longer depends on base/ or STL. R=brettw,jungshik Review URL: http://codereview.chromium.org/13304 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6667 0039d316-1c4b-4281-b951-d872f2087c98
* Move RGBColor.{h,cpp} into port/bindings/v8 since they are specific to the V8darin@chromium.org2008-11-261-2/+0
| | | | | | | | | | bindings ;-) R=dglazkov Review URL: http://codereview.chromium.org/12658 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6012 0039d316-1c4b-4281-b951-d872f2087c98
* Move Platform{Canvase,Device}Mac.cpp from the Mac remove-from-inputsgk@google.com2008-11-221-38/+34
| | | | | | | | | | | | | | list (for things to be ported) to the add-to-input file list. These ended up on the wrong list because we had really confusing logic down at the bottom of SConscript.port, with multiple lists and redundant conditional checks. So refactor the bottom to collect all platform-specific logic behind single checks for the platform, rearrange and rename lists to (hopefully) make it easier to identify what goes where, and add comments. Review URL: http://codereview.chromium.org/11361 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5889 0039d316-1c4b-4281-b951-d872f2087c98
* Move port/.../skia/public to skia/ext for Linux. Windows & Mac already moved ↵brettw@google.com2008-11-221-4/+0
| | | | | | | | there. This leaves forwarding headers in base/gfx, which I'll clean up in a future pass. Review URL: http://codereview.chromium.org/11808 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5873 0039d316-1c4b-4281-b951-d872f2087c98
* Move skia extensions from the port to skia/ext for Windows only. Fixed thebrettw@google.com2008-11-211-6/+0
| | | | | | | | include guards of the moved files, but nothing else. Review URL: http://codereview.chromium.org/11568 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5861 0039d316-1c4b-4281-b951-d872f2087c98
* Move the platform files form port to skia for Mac only. Hopefully this won't ↵brettw@google.com2008-11-211-3/+0
| | | | | | | | affect other platforms. Review URL: http://codereview.chromium.org/11357 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5845 0039d316-1c4b-4281-b951-d872f2087c98
* Remove files that we no longer need after the last merge.ojan@google.com2008-11-201-1/+0
| | | | | | | | Mac build doesn't need to be updated. The CG equivalent files are already deleted. Review URL: http://codereview.chromium.org/11315 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5762 0039d316-1c4b-4281-b951-d872f2087c98
* non-third_party side of merge 38389:38450.ojan@google.com2008-11-201-1/+0
| | | | | | Review URL: http://codereview.chromium.org/11301 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5753 0039d316-1c4b-4281-b951-d872f2087c98
* Fix windows scons build by adding a missing file.tc@google.com2008-11-201-0/+1
| | | | | | | | TBR=brettw Review URL: http://codereview.chromium.org/12002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5732 0039d316-1c4b-4281-b951-d872f2087c98
* More Linux build fixes.agl@chromium.org2008-11-191-0/+1
| | | | | | | | | | Add the bitmap platform device file to the scons and revert a reversion introduced in the move. Review URL: http://codereview.chromium.org/11484 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5697 0039d316-1c4b-4281-b951-d872f2087c98
* Move PlatformCanvas and PlatformDevice from base/gfx to webkit/port. I left ↵brettw@google.com2008-11-191-0/+12
| | | | | | | | | | header files in the original locations that include the ones in the new location so I don't have to change all the includes in Chrome at once. These will be removed later. I kept the names, indenting, and the namespaces the same for now. I will also be cleaning this up in separate passes. Review URL: http://codereview.chromium.org/11244 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5690 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the deleted file UniscribeStateTextRun.cpp fromnick@chromium.org2008-11-171-1/+0
| | | | | | | | | | the win32 scons build. Fixes (or at least improves) the build. TBR=brettw Review URL: http://codereview.chromium.org/11215 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5579 0039d316-1c4b-4281-b951-d872f2087c98
* Debase our Uniscribe code. This moves FontUtils and all our Uniscribe code frombrettw@google.com2008-11-171-0/+3
| | | | | | | | base/gfx to webkit/port/platform/graphics. I fixed the indenting and naming of the moved code. Review URL: http://codereview.chromium.org/10785 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5561 0039d316-1c4b-4281-b951-d872f2087c98
* Get popup windows working.agl@chromium.org2008-11-141-1/+0
| | | | | | | | | There are still a little funky about redrawing once when they loose focus sadly. Review URL: http://codereview.chromium.org/10720 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5438 0039d316-1c4b-4281-b951-d872f2087c98
* Scrollbars on Linux.agl@chromium.org2008-11-121-0/+3
| | | | | | | | | | | ScrollbarThemeChromiumWin has been split into platform independent parts in ScrollbarThemeChromium and, additionally, Linux parts have been added in ScrollbarThemeChromiumLinux. Review URL: http://codereview.chromium.org/10283 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5253 0039d316-1c4b-4281-b951-d872f2087c98
* * Remove windows-ism from pasteboard code and move to usingtc@google.com2008-11-111-5/+2
| | | | | | | | | ChromiumBridge for clipboard methods. Also did some cleanup of lingering webkit_glue code in ClipboardChromium. Review URL: http://codereview.chromium.org/10285 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5213 0039d316-1c4b-4281-b951-d872f2087c98
* Cache the GdkSkia object in PlatformContextSkia so that we aren't creatingagl@chromium.org2008-11-111-3/+3
| | | | | | | | | and deleting them for every widget drawn. Review URL: http://codereview.chromium.org/9757 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5195 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of ExceptionContext (2/2)dglazkov@google.com2008-11-101-1/+0
| | | | | | Review URL: http://codereview.chromium.org/9754 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5141 0039d316-1c4b-4281-b951-d872f2087c98
* Add webkit/port/platform/graphics/ThemeHelperWin.cpp to the SCons build.sgk@google.com2008-11-081-0/+1
| | | | | | Review URL: http://codereview.chromium.org/9711 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5053 0039d316-1c4b-4281-b951-d872f2087c98
* Remove windows-isms from drag & drop. Thistc@google.com2008-11-071-4/+3
| | | | | | | | | makes it more portable, fixes some bugs, and removes glue from port. Review URL: http://codereview.chromium.org/9801 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5032 0039d316-1c4b-4281-b951-d872f2087c98
* Render GTK widgets on Linuxagl@chromium.org2008-11-051-0/+1
| | | | | | | Review URL: http://codereview.chromium.org/9378 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4722 0039d316-1c4b-4281-b951-d872f2087c98
* Takes steps to make our PlatformScreen implementation more portable.darin@chromium.org2008-10-311-1/+1
| | | | | | | | | | | | | | | | | | 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
* SCons config changes from webkit merge:sgk@google.com2008-10-311-3/+5
| | | | | | | | | | | * 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
* Sync the SConscript to my last port changes (removal of some graphics files).brettw@google.com2008-10-311-4/+0
| | | | | | Review URL: http://codereview.chromium.org/8951 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4272 0039d316-1c4b-4281-b951-d872f2087c98
* Linux fixes for the WebKit merge.evanm@google.com2008-10-301-1/+1
| | | | | | | 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-301-4/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4222 0039d316-1c4b-4281-b951-d872f2087c98
* More stubbing out. With this and the rest of Linux pending, test_shell links.agl@chromium.org2008-10-241-0/+3
| | | | | | | | | | | | There doesn't appear to be a WebKit PLATFORM macro for LINUX and, since we're in the middle of a merge, adding one isn't a great idea either. So I'm using __linux__ here. Also, several the stubs were very temporary and since stubbing them required getting their headers to work as well I just aliased them away. Review URL: http://codereview.chromium.org/8131 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3964 0039d316-1c4b-4281-b951-d872f2087c98