Index: webcore.patch |
diff --git a/webcore.patch b/webcore.patch |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ea8f61eaac2fd0d3888dee999bb748f63a2017e1 |
--- /dev/null |
+++ b/webcore.patch |
@@ -0,0 +1,184 @@ |
+Index: storage/StorageNamespaceImpl.cpp |
+=================================================================== |
+--- storage/StorageNamespaceImpl.cpp (revision 60900) |
++++ storage/StorageNamespaceImpl.cpp (working copy) |
+@@ -108,7 +108,7 @@ |
+ |
+ RefPtr<SecurityOrigin> origin = prpOrigin; |
+ RefPtr<StorageAreaImpl> storageArea; |
+- if (storageArea = m_storageAreaMap.get(origin)) |
++ if ((storageArea = m_storageAreaMap.get(origin))) |
+ return storageArea.release(); |
+ |
+ storageArea = StorageAreaImpl::create(m_storageType, origin, m_syncManager, m_quota); |
+Index: page/animation/AnimationBase.h |
+=================================================================== |
+--- page/animation/AnimationBase.h (revision 60900) |
++++ page/animation/AnimationBase.h (working copy) |
+@@ -42,7 +42,7 @@ |
+ class Node; |
+ class RenderObject; |
+ class RenderStyle; |
+-class TimingFunction; |
++struct TimingFunction; |
+ |
+ class AnimationBase : public RefCounted<AnimationBase> { |
+ friend class CompositeAnimation; |
+Index: platform/graphics/mac/FontPlatformData.h |
+=================================================================== |
+--- platform/graphics/mac/FontPlatformData.h (revision 60900) |
++++ platform/graphics/mac/FontPlatformData.h (working copy) |
+@@ -51,7 +51,8 @@ |
+ inline CTFontRef toCTFontRef(NSFont *nsFont) { return reinterpret_cast<CTFontRef>(nsFont); } |
+ #endif |
+ |
+-struct FontPlatformData { |
++class FontPlatformData { // FIXME |
++ public: |
+ FontPlatformData(float size, bool syntheticBold, bool syntheticOblique) |
+ : m_syntheticBold(syntheticBold) |
+ , m_syntheticOblique(syntheticOblique) |
+Index: platform/graphics/BitmapImage.h |
+=================================================================== |
+--- platform/graphics/BitmapImage.h (revision 60900) |
++++ platform/graphics/BitmapImage.h (working copy) |
+@@ -57,7 +57,7 @@ |
+ // invoking our constructor or destructor. This allows us to have a vector even for a struct |
+ // that's not copyable. |
+ namespace WTF { |
+- template<> class VectorTraits<WebCore::FrameData> : public SimpleClassVectorTraits {}; |
++ template<> struct VectorTraits<WebCore::FrameData> : public SimpleClassVectorTraits {}; |
+ } |
+ |
+ namespace WebCore { |
+Index: accessibility/AccessibilityTableCell.cpp |
+=================================================================== |
+--- accessibility/AccessibilityTableCell.cpp (revision 60900) |
++++ accessibility/AccessibilityTableCell.cpp (working copy) |
+@@ -71,7 +71,7 @@ |
+ AccessibilityObject* AccessibilityTableCell::parentTable() const |
+ { |
+ if (!m_renderer || !m_renderer->isTableCell()) |
+- return false; |
++ return NULL; |
+ |
+ return axObjectCache()->getOrCreate(toRenderTableCell(m_renderer)->table()); |
+ } |
+Index: accessibility/AccessibilityRenderObject.cpp |
+=================================================================== |
+--- accessibility/AccessibilityRenderObject.cpp (revision 60900) |
++++ accessibility/AccessibilityRenderObject.cpp (working copy) |
+@@ -1255,11 +1255,11 @@ |
+ HTMLLabelElement* AccessibilityRenderObject::labelElementContainer() const |
+ { |
+ if (!m_renderer) |
+- return false; |
++ return NULL; |
+ |
+ // the control element should not be considered part of the label |
+ if (isControl()) |
+- return false; |
++ return NULL; |
+ |
+ // find if this has a parent that is a label |
+ for (Node* parentNode = m_renderer->node(); parentNode; parentNode = parentNode->parentNode()) { |
+Index: bindings/v8/NPV8Object.cpp |
+=================================================================== |
+--- bindings/v8/NPV8Object.cpp (revision 60900) |
++++ bindings/v8/NPV8Object.cpp (working copy) |
+@@ -58,7 +58,7 @@ |
+ |
+ WrapperTypeInfo* npObjectTypeInfo() |
+ { |
+- static WrapperTypeInfo typeInfo = { 0, 0, false }; |
++ static WrapperTypeInfo typeInfo = { 0, 0, NULL }; |
+ return &typeInfo; |
+ } |
+ |
+Index: bindings/v8/custom/V8HTMLOptionElementConstructor.cpp |
+=================================================================== |
+--- bindings/v8/custom/V8HTMLOptionElementConstructor.cpp (revision 60900) |
++++ bindings/v8/custom/V8HTMLOptionElementConstructor.cpp (working copy) |
+@@ -44,7 +44,7 @@ |
+ |
+ namespace WebCore { |
+ |
+-WrapperTypeInfo V8HTMLOptionElementConstructor::info = { V8HTMLOptionElementConstructor::GetTemplate, 0, false }; |
++WrapperTypeInfo V8HTMLOptionElementConstructor::info = { V8HTMLOptionElementConstructor::GetTemplate, 0, NULL }; |
+ |
+ static v8::Handle<v8::Value> v8HTMLOptionElementConstructorCallback(const v8::Arguments& args) |
+ { |
+Index: html/HTMLFormElement.cpp |
+=================================================================== |
+--- html/HTMLFormElement.cpp (revision 60900) |
++++ html/HTMLFormElement.cpp (working copy) |
+@@ -648,7 +648,7 @@ |
+ |
+ // see if we have seen something with this name before |
+ RefPtr<HTMLFormControlElement> aliasElem; |
+- if (aliasElem = elementForAlias(name)) { |
++ if ((aliasElem = elementForAlias(name))) { |
+ bool found = false; |
+ for (unsigned n = 0; n < namedItems.size(); n++) { |
+ if (namedItems[n] == aliasElem.get()) { |
+Index: inspector/InspectorValues.cpp |
+=================================================================== |
+--- inspector/InspectorValues.cpp (revision 60900) |
++++ inspector/InspectorValues.cpp (working copy) |
+@@ -599,7 +599,7 @@ |
+ { |
+ PassRefPtr<InspectorValue> value = get(name); |
+ if (!value) |
+- return false; |
++ return 0; |
+ return value->asObject(); |
+ } |
+ |
+@@ -607,7 +607,7 @@ |
+ { |
+ PassRefPtr<InspectorValue> value = get(name); |
+ if (!value) |
+- return false; |
++ return 0; |
+ return value->asArray(); |
+ } |
+ |
+Index: rendering/RootInlineBox.cpp |
+=================================================================== |
+--- rendering/RootInlineBox.cpp (revision 60900) |
++++ rendering/RootInlineBox.cpp (working copy) |
+@@ -411,7 +411,7 @@ |
+ EllipsisBox* RootInlineBox::ellipsisBox() const |
+ { |
+ if (!m_hasEllipsisBox) |
+- return false; |
++ return NULL; |
+ return gEllipsisBoxMap->get(this); |
+ } |
+ |
+Index: rendering/RenderBlock.h |
+=================================================================== |
+--- rendering/RenderBlock.h (revision 60900) |
++++ rendering/RenderBlock.h (working copy) |
+@@ -38,7 +38,7 @@ |
+ struct BidiRun; |
+ |
+ template <class Iterator, class Run> class BidiResolver; |
+-template <class Iterator> class MidpointState; |
++template <class Iterator> struct MidpointState; |
+ typedef BidiResolver<InlineIterator, BidiRun> InlineBidiResolver; |
+ typedef MidpointState<InlineIterator> LineMidpointState; |
+ |
+Index: css/CSSStyleSheet.h |
+=================================================================== |
+--- css/CSSStyleSheet.h (revision 60900) |
++++ css/CSSStyleSheet.h (working copy) |
+@@ -26,7 +26,7 @@ |
+ |
+ namespace WebCore { |
+ |
+-class CSSNamespace; |
++struct CSSNamespace; |
+ class CSSParser; |
+ class CSSRule; |
+ class DocLoader; |