<?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>39756</bug_id>
          
          <creation_ts>2010-05-26 11:59:00 -0700</creation_ts>
          <short_desc>Must not cast between CFNumberRef and CFBooleanRef</short_desc>
          <delta_ts>2010-05-26 12:08:18 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>230807</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-05-26 11:59:00 -0700</bug_when>
    <thetext>CoreFoundation toll-free bridging assumes that if the value passed to CFBooleanGetValue is not a CFBooleanRef, it is some objc value and calls objc_msgSend to get the -boolValue. 

QTMovieVisualContext::getCGImageOptions adds a CFNumberRef with a value of 1 to a dictionary for a key that is expected to be a CFBoolean, it should add kCFBooleanTrue instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230808</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-05-26 11:59:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/8030739&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230810</commentid>
    <comment_count>2</comment_count>
      <attachid>57124</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-05-26 12:02:26 -0700</bug_when>
    <thetext>Created attachment 57124
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230812</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-05-26 12:08:18 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/60245</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57124</attachid>
            <date>2010-05-26 12:02:26 -0700</date>
            <delta_ts>2010-05-26 12:05:17 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>cfboolean_patch.txt</filename>
            <type>text/plain</type>
            <size>1533</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MDI0NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDUtMjYgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgTXVzdCBub3QgY2FzdCBiZXR3ZWVuIENGTnVtYmVyUmVmIGFuZCBDRkJvb2xlYW5SZWYuCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS84MDMwNzM5PiAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NzU2CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy93aW4vUVRNb3ZpZVZpc3VhbENvbnRleHQuY3BwOgorICAgICAgICAoUVRNb3ZpZVZpc3Vh
bENvbnRleHQ6OmdldENHSW1hZ2VPcHRpb25zKTogUXVpY2tUaW1lIGFzc3VtZXMgdGhhdCB0aGUg
dmFsdWUgYXNzb2NpYXRlZCAKKyAgICAgICAgd2l0aCBrQ1ZQaXhlbEJ1ZmZlckNHSW1hZ2VDb21w
YXRpYmlsaXR5S2V5IGlzIGEgQ0ZCb29sZWFuLCBzbyBhZGQgb25lLgorCiAyMDEwLTA1LTI2ICBY
YW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBHVEsrIGJ1aWxkIGZpeCwg
c3RyaWtlIHR3by4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1FUTW92aWVW
aXN1YWxDb250ZXh0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L3dpbi9RVE1vdmllVmlzdWFsQ29udGV4dC5jcHAJKHJldmlzaW9uIDYwMTc5KQorKysgV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vUVRNb3ZpZVZpc3VhbENvbnRleHQuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0xODcsNyArMTg3LDcgQEAgQ0ZEaWN0aW9uYXJ5UmVmIFFUTW92aWVWaXN1YWxD
b250ZXh0OjpnZQogICAgICAgICBTZXROdW1iZXJWYWx1ZShwaXhlbEJ1ZmZlck9wdGlvbnMsIGtD
VlBpeGVsQnVmZmVyQnl0ZXNQZXJSb3dBbGlnbm1lbnRLZXksIDE2KTsKIAogICAgICAgICAvLyBj
b21wYXRhYmlsaXR5Ci0gICAgICAgIFNldE51bWJlclZhbHVlKHBpeGVsQnVmZmVyT3B0aW9ucywg
a0NWUGl4ZWxCdWZmZXJDR0ltYWdlQ29tcGF0aWJpbGl0eUtleSwgMSk7CisgICAgICAgIENGRGlj
dGlvbmFyeVNldFZhbHVlKHBpeGVsQnVmZmVyT3B0aW9ucywga0NWUGl4ZWxCdWZmZXJDR0ltYWdl
Q29tcGF0aWJpbGl0eUtleSwga0NGQm9vbGVhblRydWUpOwogICAgICAKICAgICAgICAgLy8gUVQg
VmlzdWFsIENvbnRleHQgYXR0cmlidXRlcwogICAgICAgICB2aXN1YWxDb250ZXh0T3B0aW9ucyA9
IENGRGljdGlvbmFyeUNyZWF0ZU11dGFibGUoa0NGQWxsb2NhdG9yRGVmYXVsdCwgMCwK
</data>
<flag name="review"
          id="41655"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>