The current source tree conditionalizes various WinCairo features using "#ifdef WIN_CAIRO". This is inconsistent with all other ports, which properly define WTF_PLATFORM_xxx, and use the corresponding PLATFORM(xxx) to test for this state. This bug: 1. Changes WIN_CAIRO to WTF_PLATFORM_WIN_CAIRO 2. Changes instanced of "#ifdef WIN_CAIRO" or "#ifndef WIN_CAIRO" to "#if PLATFORM(WIN_CAIRO)" or "#if !PLATFORM(WIN_CAIRO)". It also removes a redundant definition of WIN_CAIRO in a project file, which should properly be controlled by the vsprops files.
Created attachment 100551 [details] Patch
Created attachment 100556 [details] Patch
Maciej, you should take a look at this.
Comment on attachment 100556 [details] Patch r=me
Committed r90940: <http://trac.webkit.org/changeset/90940>