Fix MIDL files for Visual Studio 2012
authorparoga@webkit.org <paroga@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Sep 2013 16:45:51 +0000 (16:45 +0000)
committerparoga@webkit.org <paroga@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Sep 2013 16:45:51 +0000 (16:45 +0000)
https://bugs.webkit.org/show_bug.cgi?id=121552

Reviewed by Brent Fulgham.

The MIDL compiler shipped with Visual Studio 2012 does not accept forward declarations
with typedefs. Use the struct keyword in the function signature to fix this problem.

* Interfaces/DOMPrivate.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@156171 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit/win/ChangeLog
Source/WebKit/win/Interfaces/DOMPrivate.idl

index 0b14392b5977f42ff9c54913c9b3235c2b7603b4..4dd115f0ef30c78872c31cd38d73cbe271c1fa4b 100644 (file)
@@ -1,3 +1,15 @@
+2013-09-20  Patrick Gansterer  <paroga@webkit.org>
+
+        Fix MIDL files for Visual Studio 2012
+        https://bugs.webkit.org/show_bug.cgi?id=121552
+
+        Reviewed by Brent Fulgham.
+
+        The MIDL compiler shipped with Visual Studio 2012 does not accept forward declarations
+        with typedefs. Use the struct keyword in the function signature to fix this problem.
+
+        * Interfaces/DOMPrivate.idl:
+
 2013-09-20  Patrick Gansterer  <paroga@webkit.org>
 
         Remove duplicated secondsPerDay variables
index 14c454c3945344e065546c79f604b5f268e35865..1f5d161108f534924afe9479dc39e22e57122b3d 100644 (file)
@@ -31,8 +31,6 @@ import "DOMCore.idl";
 
 interface IDOMElement;
 
-typedef struct WebFontDescription WebFontDescription;
-
 [
     object,
     oleautomation,
@@ -45,7 +43,7 @@ interface IDOMElementPrivate : IUnknown
     HRESULT isEqual([in] IDOMElement* other, [out, retval] BOOL* result);
     HRESULT isFocused([out, retval] BOOL* result);
     HRESULT innerText([out, retval] BSTR* result);
-    [local] HRESULT font(WebFontDescription* webFontDescription);
+    [local] HRESULT font(struct WebFontDescription* webFontDescription);
     HRESULT renderedImage([out, retval] HBITMAP* image);
     [local] HRESULT markerTextForListItem([out, retval] BSTR* markerText);
     [local] HRESULT shadowPseudoId([out, retval] BSTR* result);