<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>25998</bug_id>
          
          <creation_ts>2009-05-24 18:27:51 -0700</creation_ts>
          <short_desc>[GTK] Build failure: conflicting declaration &apos;typedef XID Cursor&apos;</short_desc>
          <delta_ts>2012-02-03 15:45:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vincent Lefevre">vincent-webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>devans</cc>
    
    <cc>jmalonzo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>122995</commentid>
    <comment_count>0</comment_count>
    <who name="Vincent Lefevre">vincent-webkit</who>
    <bug_when>2009-05-24 18:27:51 -0700</bug_when>
    <thetext>When building webkit r44078 under Mac OS X 10.4.11 (with GTK+ using X11 rendering, installed by MacPorts), I get the following error:

libtool: compile:  /usr/bin/g++-4.0 -DHAVE_CONFIG_H -I. -I./WebKitTools/DumpRenderTree -I./WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders -I./WebCore -I./WebCore/bridge -I./WebCore/plugins -I./WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 -DWTF_CHANGES -DWTF_USE_ICU_UNICODE=1 -DNDEBUG -I./JavaScriptCore/ForwardingHeaders -I./JavaScriptCore/parser -I./JavaScriptCore/wtf -I./DerivedSources -I./JavaScriptCore -I./JavaScriptCore/API -I./JavaScriptCore/ForwardingHeaders -I./JavaScriptCore/interpreter -I./JavaScriptCore/bytecode -I./JavaScriptCore/bytecompiler -I./JavaScriptCore/debugger -I./JavaScriptCore/jit -I./JavaScriptCore/pcre -I./JavaScriptCore/profiler -I./JavaScriptCore/runtime -I./JavaScriptCore/wrec -I./JavaScriptCore/jit -I./JavaScriptCore/assembler -I./JavaScriptCore/wtf/unicode -I./JavaScriptCore/yarr -I./JavaScriptCore/pcre -I./JavaScriptCore/parser -I./JavaScriptCore/runtime -I/opt/local/include -O2 -O2 -MT WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.lo -MD -MP -MF WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/.deps/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.Tpo -c WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp  -fno-common -DPIC -o WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/.libs/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.o
/opt/local/include/X11/X.h:108: error: conflicting declaration &apos;typedef XID Cursor&apos;
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/Quickdraw.h:278: error: &apos;Cursor&apos; has a previous declaration as &apos;typedef struct Cursor Cursor&apos;
make[1]: *** [WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin_libtestnetscapeplugin_la-TestNetscapePlugin.lo] Error 1
make: *** [all] Error 2

It seems that Quickdraw.h (that is the cause of the error) is included via

    #include &lt;ApplicationServices/ApplicationServices.h&gt;

in WebCore/bridge/npapi.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131421</commentid>
    <comment_count>1</comment_count>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-13 15:22:33 -0700</bug_when>
    <thetext>This bug applies to X11 builds Mac OS X systems and stems from the fact that
QuickDraw and X11 use the same names for a number of key types, namely,

Cursor
WindowPtr
Picture
Picture
BOOL
EventType

The problem is restricted to the file

WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp

in release versions version         1.1.9 onward


Attached is a patch against release 1.1.11 which solves the problem
by renaming the QuickTime types locally so as to not conflict with
their X11 counterparts.

This patch has been in use successfully with the MacPorts port webkit-gtk
since version 1.1.10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131423</commentid>
    <comment_count>2</comment_count>
      <attachid>32683</attachid>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-13 15:27:03 -0700</bug_when>
    <thetext>Created attachment 32683
Patch to fix QuickDraw/X11 namespace conflict</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131523</commentid>
    <comment_count>3</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-07-14 04:24:58 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=32683) [details]
&gt; Patch to fix QuickTime/X11 namespace conflict

Hi Vincent. Your patch needs a ChangeLog. Please use WebKitTools/Scripts/prepare-ChangeLog to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131602</commentid>
    <comment_count>4</comment_count>
      <attachid>32719</attachid>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-14 10:20:46 -0700</bug_when>
    <thetext>Created attachment 32719
Revised patch with ChangeLog

Dave here, actually.  I&apos;m one of the MacPorts maintainers for port webkit-gtk.

Attached is a revised patch with ChangeLog as requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131871</commentid>
    <comment_count>5</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-07-15 06:16:07 -0700</bug_when>
    <thetext>Where is the QuickDraw dependency coming from? from the npapi.h? npruntime.h?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131872</commentid>
    <comment_count>6</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-07-15 06:29:18 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Where is the QuickDraw dependency coming from? from the npapi.h? npruntime.h?

From npapi.h apparently (see comment #0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131900</commentid>
    <comment_count>7</comment_count>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-15 08:30:16 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Where is the QuickDraw dependency coming from? from the npapi.h? npruntime.h?

in WebCore/bridge/npapi.h
included from WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h

#if defined(__APPLE_CC__) &amp;&amp; !defined(__MACOS_CLASSIC__) &amp;&amp; !defined(XP_UNIX)
#   define XP_MACOSX
#endif

#ifdef XP_MAC
    #include &lt;Quickdraw.h&gt;
    #include &lt;Events.h&gt;
#endif

#if defined(XP_MACOSX) &amp;&amp; defined(__LP64__)
#define NP_NO_QUICKDRAW
#define NP_NO_CARBON
#endif

#ifdef XP_MACOSX
    #include &lt;ApplicationServices/ApplicationServices.h&gt;
    #include &lt;OpenGL/OpenGL.h&gt;
#ifndef NP_NO_CARBON
    #include &lt;Carbon/Carbon.h&gt;
#endif
#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131903</commentid>
    <comment_count>8</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-07-15 08:41:28 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; Where is the QuickDraw dependency coming from? from the npapi.h? npruntime.h?
&gt; 
&gt; in WebCore/bridge/npapi.h
&gt; included from
&gt; WebKitTools/DumpRenderTree/gtk/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h
&gt; 
&gt; #if defined(__APPLE_CC__) &amp;&amp; !defined(__MACOS_CLASSIC__) &amp;&amp; !defined(XP_UNIX)
&gt; #   define XP_MACOSX
&gt; #endif
&gt; 
&gt; #ifdef XP_MAC
&gt;     #include &lt;Quickdraw.h&gt;
&gt;     #include &lt;Events.h&gt;
&gt; #endif
&gt; 
&gt; #if defined(XP_MACOSX) &amp;&amp; defined(__LP64__)
&gt; #define NP_NO_QUICKDRAW
&gt; #define NP_NO_CARBON
&gt; #endif
&gt; 
&gt; #ifdef XP_MACOSX
&gt;     #include &lt;ApplicationServices/ApplicationServices.h&gt;
&gt;     #include &lt;OpenGL/OpenGL.h&gt;
&gt; #ifndef NP_NO_CARBON
&gt;     #include &lt;Carbon/Carbon.h&gt;
&gt; #endif
&gt; #endif


Could we define XP_UNIX when building the plugin? Any idea how to not get XP_MAC defined? I would pretty much prefer a solution that does not include Quickdraw.h and such in the first place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131935</commentid>
    <comment_count>9</comment_count>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-15 10:11:02 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #5)
&gt; 
&gt; 
&gt; Could we define XP_UNIX when building the plugin? Any idea how to not get
&gt; XP_MAC defined? I would pretty much prefer a solution that does not include
&gt; Quickdraw.h and such in the first place.

That would seem to need a wider code review to see what the impact might be.

Currently, the only build problem in this one file.

Note that it is possible to build with GTK+ on the Mac using either the
X11 or native quartz backends, so there may be legitimate needs for QuickDraw
that are not immediately apparent.  

In addition, I believe the Carbon and Applications Services frameworks probably
include QuickDraw indirectly although I haven&apos;t verified that as yet.

The namespace conflicts between QuickDraw and X11 are well known in the Apple
world and this fix is not original but is borrowed from usage in the XQuartz
project. As mentioned in the ChangeLog, jeremyhu from that group recommended the fix in the first place.

See 

http://cgit.freedesktop.org/xorg/xserver/tree/hw/xquartz/sanitizedCarbon.h

http://cgit.freedesktop.org/xorg/xserver/tree/hw/xquartz/sanitizedCocoa.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132114</commentid>
    <comment_count>10</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-07-15 17:55:34 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; (In reply to comment #5)
&gt; &gt; 
&gt; &gt; 
&gt; &gt; Could we define XP_UNIX when building the plugin? Any idea how to not get
&gt; &gt; XP_MAC defined? I would pretty much prefer a solution that does not include
&gt; &gt; Quickdraw.h and such in the first place.
&gt; 
&gt; That would seem to need a wider code review to see what the impact might be.

Right, but it is a lot better than attempting undoing damage later.


&gt; 
&gt; Currently, the only build problem in this one file.
&gt; 
&gt; Note that it is possible to build with GTK+ on the Mac using either the
&gt; X11 or native quartz backends, so there may be legitimate needs for QuickDraw
&gt; that are not immediately apparent.

The plugin we are talking about is purely written for unix/X11 and Gtk+ does not support plugins on OSX yet, and once we do we will not use the Gtk+ plugin but the mac one (as it already supports the three different drawing models).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132131</commentid>
    <comment_count>11</comment_count>
    <who name="David Evans">devans</who>
    <bug_when>2009-07-15 21:31:10 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; Could we define XP_UNIX when building the plugin? Any idea how to not get
&gt; &gt; &gt; XP_MAC defined? I would pretty much prefer a solution that does not include
&gt; &gt; &gt; Quickdraw.h and such in the first place.
&gt; &gt; 
&gt; &gt; That would seem to need a wider code review to see what the impact might be.
&gt; 
&gt; Right, but it is a lot better than attempting undoing damage later.

Sorry, I didn&apos;t mean to get into an argument here. 

What specific damage do you see here?  Do you have an alternative patch
that allows webkit-gtk to build on Mac platforms.  Last that built
as is, was 1.7.

Perhaps a better solution is to not include npapi.h here which seems
to include much more than is necessary (mac native includes for instance) and only include what is necessary to make this code work.

&gt; 
&gt; 
&gt; The plugin we are talking about is purely written for unix/X11 and Gtk+ does
&gt; not support plugins on OSX yet, and once we do we will not use the Gtk+ plugin
&gt; but the mac one (as it already supports the three different drawing models).

Is this available in 1.11 or just in trunk and if so where?  How is it
configured Ideally on a Mac platform configure should detect whether gtk-x11 is available or not and enable the correct plugin (gtk-x11 or mac native
if I understand correctly).

Sorry for sounding dense but I&apos;m new to the webkit code base and am trying to
understand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132207</commentid>
    <comment_count>12</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-07-16 02:27:22 -0700</bug_when>
    <thetext>(In reply to comment #11)

&gt; &gt; Right, but it is a lot better than attempting undoing damage later.
&gt; 
&gt; Sorry, I didn&apos;t mean to get into an argument here. 
&gt; 
&gt; What specific damage do you see here?

At least some part of npapi.h believes we are supposed to use QuickDraw. This could mean that structs like  NPWindow, NPEvent, NPRegion... could have wrong sizes (e.g. missing a pointer we need on X11). We might be lucky and things just work... One proper fix is to make sure that our copy of npapi.h respects that we want to build for unix (Netscape&apos;s equivalent for using X11).





&gt; Do you have an alternative patch

No, other patch... whenever I boot into OSX again I can come up with one, if you are willing to wait. The patch will be along the lines of defining XP_UNIX in the buildsystem and making sure that XP_MAC is not defined...


&gt; &gt; 
&gt; &gt; 
&gt; &gt; The plugin we are talking about is purely written for unix/X11 and Gtk+ does
&gt; &gt; not support plugins on OSX yet, and once we do we will not use the Gtk+ plugin
&gt; &gt; but the mac one (as it already supports the three different drawing models).
&gt; 
&gt; Is this available in 1.11 or just in trunk and if so where?  How is it
&gt; configured Ideally on a Mac platform configure should detect whether gtk-x11 is
&gt; available or not and enable the correct plugin (gtk-x11 or mac native
&gt; if I understand correctly).
&gt; 
&gt; Sorry for sounding dense but I&apos;m new to the webkit code base and am trying to
&gt; understand.

There is no code for Gtk+ yet. If you look into WebCore/plugins/mac/ you will see the code used by Qt to support plugins on the mac. We would use the same code...and add #elif PLATFORM(GTK) to the nativeWindowFor and cgHandleFor method (and others were Qt specific code is) in the PluginViewMac.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134392</commentid>
    <comment_count>13</comment_count>
      <attachid>32719</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-07-23 23:28:26 -0700</bug_when>
    <thetext>Comment on attachment 32719
Revised patch with ChangeLog

Why do these need to be separate blocks?  Are both #ifdef blocks needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136389</commentid>
    <comment_count>14</comment_count>
      <attachid>32719</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-07-31 21:30:38 -0700</bug_when>
    <thetext>Comment on attachment 32719
Revised patch with ChangeLog

r- for now per Holger&apos;s feedback on the ideal approach on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549174</commentid>
    <comment_count>15</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-03 15:45:35 -0800</bug_when>
    <thetext>I&apos;m sure there are many things to fix for OS X support. This patch has certainly bitrotted by now. I&apos;m going to close this bug, but if anyone is interested in fixing trunk to build on OS X, open a new bug and CC me.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32683</attachid>
            <date>2009-07-13 15:27:03 -0700</date>
            <delta_ts>2009-07-14 10:38:43 -0700</delta_ts>
            <desc>Patch to fix QuickDraw/X11 namespace conflict</desc>
            <filename>patch-WebKitTools-DumpRenderTree-gtk-TestNetscapePlugin-TestNetscapePlugin.cpp.diff</filename>
            <type>text/plain</type>
            <size>702</size>
            <attacher name="David Evans">devans</attacher>
            
              <data encoding="base64">LS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9UZXN0TmV0c2NhcGVQbHVnaW4vVGVz
dE5ldHNjYXBlUGx1Z2luLmNwcC5vcmlnCTIwMDktMDctMTAgMDM6MDI6MDIuMDAwMDAwMDAwIC0w
NzAwCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9ndGsvVGVzdE5ldHNjYXBlUGx1Z2lu
L1Rlc3ROZXRzY2FwZVBsdWdpbi5jcHAJMjAwOS0wNy0xMyAxMjo1OTo0MC4wMDAwMDAwMDAgLTA3
MDAKQEAgLTI2LDYgKzI2LDEzIEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisjZGVm
aW5lIEN1cnNvciAgICAgICBRRF9DdXJzb3IKKyNkZWZpbmUgV2luZG93UHRyICAgIFFEX1dpbmRv
d1B0cgorI2RlZmluZSBQaWN0dXJlICAgICAgUURfUGljdHVyZQorI2RlZmluZSBCT09MICAgICAg
ICAgT1NYX0JPT0wKKyNkZWZpbmUgRXZlbnRUeXBlICAgIEhJVF9FdmVudFR5cGUKKwogI2luY2x1
ZGUgIlBsdWdpbk9iamVjdC5oIgogCiAjaW5jbHVkZSAibnBhcGkuaCIKQEAgLTM2LDYgKzQzLDEz
IEBACiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDxz
dGRsaWIuaD4KKworI3VuZGVmIEN1cnNvcgorI3VuZGVmIFdpbmRvd1B0cgorI3VuZGVmIFBpY3R1
cmUKKyN1bmRlZiBCT09MCisjdW5kZWYgRXZlbnRUeXBlCisKICNpbmNsdWRlIDxYMTEvWGxpYi5o
PgogCiBleHRlcm4gIkMiIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32719</attachid>
            <date>2009-07-14 10:20:46 -0700</date>
            <delta_ts>2010-06-10 17:53:38 -0700</delta_ts>
            <desc>Revised patch with ChangeLog</desc>
            <filename>patch-25998-revised.diff</filename>
            <type>text/plain</type>
            <size>1726</size>
            <attacher name="David Evans">devans</attacher>
            
              <data encoding="base64">PyAgICAgICBwYXRjaC0yNTk5OC1yZXZpc2VkLmRpZmYKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1ODYx
KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMDktMDctMTQgIERhdmlkIEV2YW5zICA8ZGV2YW5zQG1hY3BvcnRzLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWlsZCBmYWlsdXJl
OiBjb25mbGljdGluZyBkZWNsYXJhdGlvbiAndHlwZWRlZiBYSUQgQ3Vyc29yJworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU5OTgKKworICAgICAgICBG
aXhlcyBuYW1lc3BhY2UgY29uZmxpY3QgYmV0d2VlbiBRdWlja0RyYXcgYW5kIFgxMSBvbiBBcHBs
ZSBwbGF0Zm9ybQorICAgICAgICBhcyBzdWdnZXN0ZWQgYnkgPGplcmVteWh1QGFwcGxlLmNvbT4u
CisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9ndGsvVGVzdE5ldHNjYXBlUGx1Z2luL1Rlc3RO
ZXRzY2FwZVBsdWdpbi5jcHA6IE9uIEFwcGxlCisgICAgICAgICAgcGxhdGZvcm0gbG9jYWxseSBy
ZW5hbWUgY29uZmxpY3RpbmcgUXVpY2tEcmF3IHR5cGVzIHRvIGF2b2lkIGNvbmZsaWN0cworICAg
ICAgICAgIHdpdGggdGhlaXIgWDExIGNvdW50ZXJwYXJ0cy4KKwogMjAwOS0wNy0xNCAgU2hpbmlj
aGlybyBIYW1hamkgIDxoYW1hamlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhdmlkIExldmluLgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL1Rlc3RO
ZXRzY2FwZVBsdWdpbi9UZXN0TmV0c2NhcGVQbHVnaW4uY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9UZXN0TmV0c2NhcGVQbHVnaW4vVGVzdE5ldHNjYXBl
UGx1Z2luLmNwcAkocmV2aXNpb24gNDU4NTYpCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9ndGsvVGVzdE5ldHNjYXBlUGx1Z2luL1Rlc3ROZXRzY2FwZVBsdWdpbi5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI2LDYgKzI2LDE1IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisj
aWZkZWYgX19BUFBMRV9fCisjZGVmaW5lIEN1cnNvciAgICAgICBRRF9DdXJzb3IKKyNkZWZpbmUg
V2luZG93UHRyICAgIFFEX1dpbmRvd1B0cgorI2RlZmluZSBQaWN0dXJlICAgICAgUURfUGljdHVy
ZQorI2RlZmluZSBCT09MICAgICAgICAgT1NYX0JPT0wKKyNkZWZpbmUgRXZlbnRUeXBlICAgIEhJ
VF9FdmVudFR5cGUKKyNlbmRpZgorCiAjaW5jbHVkZSAiUGx1Z2luT2JqZWN0LmgiCiAKICNpbmNs
dWRlICJucGFwaS5oIgpAQCAtMzYsNiArNDUsMTUgQEAKICNpbmNsdWRlIDxzdGRpby5oPgogI2lu
Y2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgorCisjaWZkZWYgX19BUFBMRV9f
CisjdW5kZWYgQ3Vyc29yCisjdW5kZWYgV2luZG93UHRyCisjdW5kZWYgUGljdHVyZQorI3VuZGVm
IEJPT0wKKyN1bmRlZiBFdmVudFR5cGUKKyNlbmRpZgorCiAjaW5jbHVkZSA8WDExL1hsaWIuaD4K
IAogZXh0ZXJuICJDIiB7Cg==
</data>
<flag name="review"
          id="17099"
          type_id="1"
          status="-"
          setter="jmalonzo"
    />
          </attachment>
      

    </bug>

</bugzilla>