summaryrefslogtreecommitdiff
path: root/Source/Platform/ChangeLog
blob: 45c8504edee123a2467673a14b76b45480e4ac6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
2012-02-08  James Robinson  <jamesr@chromium.org>

        r107042 caused compile breakages on chromium try bots
        https://bugs.webkit.org/show_bug.cgi?id=78125

        Reviewed by Adam Barth.

        Replace the copy script with a copies GYP action since the MSVS generator tracks dependencies on a per-file
        basis.

        * Platform.gyp/Platform.gyp:
        * Platform.gyp/copy_webcore_headers.py: Removed.

2012-02-07  James Robinson  <jamesr@chromium.org>

        [chromium] Move geometry headers in Platform API to Platform directory
        https://bugs.webkit.org/show_bug.cgi?id=78067

        Reviewed by Adam Barth.

        This moves several geometry-related headers in the chromium WebKit platform API to Platform/chromium/public.
        These require a bit of extra work since when WEBKIT_IMPLEMENTATION is set they #include headers from
        WebCore/platform such as IntPoint so that the implementations of several functions can be inlined. Since we do
        not want to add anything in WebCore to the include path of projects that depend on the Platform API this poses a
        bit of an issue. I've added an extra build step to copy the specific headers used into the
        SHARED_INTERMEDIATE_DIR to preserve this inlining.
        
        Eventually we'll move the cross-platform code, including these headers, into somewhere under Platform/, but doing
        that requires non-trivial modifications to every build system in WebKit.

        * Platform.gyp/Platform.gyp:
        * Platform.gyp/copy_webcore_headers.py: Added.
        (CopyHeaders):
        (Main):
        * chromium/public/WebFloatPoint.h: Copied from Source/WebKit/chromium/public/platform/WebFloatPoint.h.
        (WebKit):
        (WebFloatPoint):
        (WebKit::WebFloatPoint::WebFloatPoint):
        (WebKit::WebFloatPoint::operator=):
        (WebKit::WebFloatPoint::operator WebCore::FloatPoint):
        (WebKit::operator==):
        (WebKit::operator!=):
        * chromium/public/WebFloatQuad.h: Copied from Source/WebKit/chromium/public/platform/WebFloatQuad.h.
        (WebKit):
        (WebFloatQuad):
        (WebKit::WebFloatQuad::WebFloatQuad):
        (WebKit::WebFloatQuad::operator=):
        * chromium/public/WebFloatRect.h: Copied from Source/WebKit/chromium/public/platform/WebFloatRect.h.
        (WebKit):
        (WebFloatRect):
        (WebKit::WebFloatRect::isEmpty):
        (WebKit::WebFloatRect::WebFloatRect):
        (WebKit::WebFloatRect::operator=):
        (WebKit::WebFloatRect::operator WebCore::FloatRect):
        (WebKit::operator==):
        (WebKit::operator!=):
        * chromium/public/WebPoint.h: Copied from Source/WebKit/chromium/public/platform/WebPoint.h.
        (WebKit):
        (WebPoint):
        (WebKit::WebPoint::WebPoint):
        (WebKit::WebPoint::operator=):
        (WebKit::WebPoint::operator WebCore::IntPoint):
        (WebKit::WebPoint::operator gfx::Point):
        (WebKit::operator==):
        (WebKit::operator!=):
        * chromium/public/WebRect.h: Copied from Source/WebKit/chromium/public/platform/WebRect.h.
        (WebKit):
        (WebRect):
        (WebKit::WebRect::isEmpty):
        (WebKit::WebRect::WebRect):
        (WebKit::WebRect::operator=):
        (WebKit::WebRect::operator WebCore::IntRect):
        (WebKit::WebRect::operator gfx::Rect):
        (WebKit::operator==):
        (WebKit::operator!=):
        * chromium/public/WebSize.h: Copied from Source/WebKit/chromium/public/platform/WebSize.h.
        (WebKit):
        (WebSize):
        (WebKit::WebSize::isEmpty):
        (WebKit::WebSize::WebSize):
        (WebKit::WebSize::operator=):
        (WebKit::WebSize::operator WebCore::IntSize):
        (WebKit::WebSize::operator gfx::Size):
        (WebKit::operator==):
        (WebKit::operator!=):

2012-01-19  Joi Sigurdsson  <joi@chromium.org>

        Enable use of precompiled headers in Chromium port on Windows.

        Bug 76381 - Use precompiled headers in Chromium port on Windows
        https://bugs.webkit.org/show_bug.cgi?id=76381

        Reviewed by Tony Chang.

        * Platform.gyp/Platform.gyp: Include WinPrecompile.gypi.

2012-01-04  James Robinson  <jamesr@chromium.org>

        [chromium] Compile fix, rename libplatform.a to libwebkit_platform.a to avoid collision with nacl

        * Platform.gyp/Platform.gyp:

2012-01-04  James Robinson  <jamesr@chromium.org>

        [chromium] Move WebMimeRegistry and dependencies to Source/Platform
        https://bugs.webkit.org/show_bug.cgi?id=74583

        Reviewed by Darin Fisher.

        This creates a skeleton directory structure for the chromium WebKit platform API and moves WebMimeRegistry.h
        along with its dependencies (WebString and WebCString) to their final location.

        * Platform.gyp/Platform.gyp: Added.
        * Platform.gypi: Added.
        * chromium/platform/WebCString.h: Copied from Source/WebKit/chromium/public/platform/WebCString.h.
        (WebKit::WebCString::~WebCString):
        (WebKit::WebCString::WebCString):
        (WebKit::WebCString::operator=):
        (WebKit::WebCString::isEmpty):
        (WebKit::WebCString::isNull):
        (WebKit::WebCString::operator std::string):
        (WebKit::WebCString::fromUTF16):
        (WebKit::operator<):
        * chromium/platform/WebCommon.h: Copied from Source/WebKit/chromium/public/platform/WebCommon.h.
        * chromium/platform/WebMimeRegistry.h: Copied from Source/WebKit/chromium/public/platform/WebMimeRegistry.h.
        (WebKit::WebMimeRegistry::~WebMimeRegistry):
        * chromium/platform/WebString.h: Copied from Source/WebKit/chromium/public/platform/WebString.h.
        (WebKit::WebString::~WebString):
        (WebKit::WebString::WebString):
        (WebKit::WebString::operator=):
        (WebKit::WebString::isEmpty):
        (WebKit::WebString::isNull):
        (WebKit::WebString::operator string16):
        (WebKit::WebString::operator NullableString16):
        (WebKit::WebString::fromUTF8):
        (WebKit::operator==):
        (WebKit::operator!=):
        * chromium/src/WebCString.cpp: Renamed from Source/WebKit/chromium/src/WebCString.cpp.
        (WebKit::WebCString::compare):
        (WebKit::WebCString::reset):
        (WebKit::WebCString::assign):
        (WebKit::WebCString::length):
        (WebKit::WebCString::data):
        (WebKit::WebCString::utf16):
        (WebKit::WebCString::fromUTF16):
        (WebKit::WebCString::WebCString):
        (WebKit::WebCString::operator=):
        (WebKit::WebCString::operator WTF::CString):
        * chromium/src/WebString.cpp: Renamed from Source/WebKit/chromium/src/WebString.cpp.
        (WebKit::WebString::reset):
        (WebKit::WebString::assign):
        (WebKit::WebString::length):
        (WebKit::WebString::data):
        (WebKit::WebString::utf8):
        (WebKit::WebString::fromUTF8):
        (WebKit::WebString::equals):
        (WebKit::WebString::WebString):
        (WebKit::WebString::operator=):
        (WebKit::WebString::operator WTF::String):
        (WebKit::WebString::operator WTF::AtomicString):

2011-11-02  Adam Barth  <abarth@webkit.org>

        Add stubs for WTF and Platform
        https://bugs.webkit.org/show_bug.cgi?id=71492

        Reviewed by Eric Seidel.

        This patch creates the Platform directory, which begins the process of
        moving Platform out of WebCore.