<?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>26427</bug_id>
          
          <creation_ts>2009-06-15 21:20:28 -0700</creation_ts>
          <short_desc>Use consistent Windows GUID Comparison Functions</short_desc>
          <delta_ts>2009-06-16 09:44:57 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>126129</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-06-15 21:20:28 -0700</bug_when>
    <thetext>There are a handful of places where GUIDs are being compared using standard equality operator.

These should be changed to the SDK IsEqualGUID call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126130</commentid>
    <comment_count>1</comment_count>
      <attachid>31331</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-06-15 21:25:50 -0700</bug_when>
    <thetext>Created attachment 31331
Use IsEqualGUID</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126144</commentid>
    <comment_count>2</comment_count>
      <attachid>31331</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-06-15 23:04:26 -0700</bug_when>
    <thetext>Comment on attachment 31331
Use IsEqualGUID

&gt; -    if (IID_IUnknown==riid || IID_IDataObject==riid)
&gt; +    if (IsEqualIID(riid, IID_IUnknown) || 
&gt; +        IsEqualIID(riid, IID_IDataObject)) {
&gt;          *ppvObject=this;
&gt; +    }

I don&apos;t think you needed to break this into multiple lines. And when you did, I wish you had followed the WebKit coding style (see the Indentation section, item 6, and the Braces section, item 3).

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126214</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2009-06-16 09:44:57 -0700</bug_when>
    <thetext>Fixed line break and braces while landing.

Landed in http://trac.webkit.org/changeset/44723</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31331</attachid>
            <date>2009-06-15 21:25:50 -0700</date>
            <delta_ts>2009-06-15 23:04:26 -0700</delta_ts>
            <desc>Use IsEqualGUID</desc>
            <filename>guid_patch.txt</filename>
            <type>text/plain</type>
            <size>2257</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDcwOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMDYtMTUgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBnbWFp
bC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIGNvbnNpc3RlbnQgR1VJRCBjb21wYXJpc29uIGZ1bmN0aW9ucy4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2NDI3CisKKyAgICAgICAgKiBwbGF0
Zm9ybS93aW4vV0NEYXRhT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldDRGF0YU9iamVj
dDo6UXVlcnlJbnRlcmZhY2UpOgorCiAyMDA5LTA2LTE1ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW5kZXJzIENhcmxzc29uLgpJbmRleDogV2Vi
Q29yZS9wbGF0Zm9ybS93aW4vV0NEYXRhT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3BsYXRmb3JtL3dpbi9XQ0RhdGFPYmplY3QuY3BwCShyZXZpc2lvbiA0NDcwNSkKKysrIFdlYkNv
cmUvcGxhdGZvcm0vd2luL1dDRGF0YU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3OCw4
ICsxNzgsMTAgQEAgV0NEYXRhT2JqZWN0Ojp+V0NEYXRhT2JqZWN0KCkKIFNURE1FVEhPRElNUCBX
Q0RhdGFPYmplY3Q6OlF1ZXJ5SW50ZXJmYWNlKFJFRklJRCByaWlkLHZvaWQqKiBwcHZPYmplY3Qp
CiB7CiAgICAgKnBwdk9iamVjdCA9IDA7Ci0gICAgaWYgKElJRF9JVW5rbm93bj09cmlpZCB8fCBJ
SURfSURhdGFPYmplY3Q9PXJpaWQpCisgICAgaWYgKElzRXF1YWxJSUQocmlpZCwgSUlEX0lVbmtu
b3duKSB8fCAKKyAgICAgICAgSXNFcXVhbElJRChyaWlkLCBJSURfSURhdGFPYmplY3QpKSB7CiAg
ICAgICAgICpwcHZPYmplY3Q9dGhpczsKKyAgICB9CiAgICAgaWYgKCpwcHZPYmplY3QpIHsKICAg
ICAgICAgQWRkUmVmKCk7CiAgICAgICAgIHJldHVybiBTX09LOwpJbmRleDogV2ViS2l0L3dpbi9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ0
NzA4KQorKysgV2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAwOS0wNi0xNSAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGdtYWlsLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgY29uc2lz
dGVudCBXaW5kb3dzIEdVSUQgQ29tcGFyaXNvbiBGdW5jdGlvbnMuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjQyNy4KKworICAgICAgICAqIFdlYlZp
ZXcuY3BwOgorICAgICAgICAoRW51bVRleHRNYXRjaGVzOjpRdWVyeUludGVyZmFjZSk6CisKICAg
ICAyMDA5LTA2LTE1ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgVGltIEhhdGNoZXIuCkluZGV4OiBXZWJLaXQvd2luL1dlYlZpZXcuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC93aW4vV2ViVmlldy5jcHAJKHJldmlzaW9uIDQ0NzA1KQorKysg
V2ViS2l0L3dpbi9XZWJWaWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTIxMyw3ICs1MjEzLDcg
QEAgcHVibGljOgogCiAgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFF1ZXJ5
SW50ZXJmYWNlKFJFRklJRCByaWlkLCB2b2lkKiogcHB2KQogICAgIHsKLSAgICAgICAgaWYgKHJp
aWQgPT0gSUlEX0lVbmtub3duIHx8IHJpaWQgPT0gSUlEX0lFbnVtVGV4dE1hdGNoZXMpIHsKKyAg
ICAgICAgaWYgKElzRXF1YWxHVUlEKHJpaWQsIElJRF9JVW5rbm93bikgfHwgSXNFcXVhbEdVSUQo
cmlpZCwgSUlEX0lFbnVtVGV4dE1hdGNoZXMpKSB7CiAgICAgICAgICAgICAqcHB2ID0gdGhpczsK
ICAgICAgICAgICAgIEFkZFJlZigpOwogICAgICAgICB9Cg==
</data>
<flag name="review"
          id="16010"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>