<?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>64015</bug_id>
          
          <creation_ts>2011-07-06 12:48:44 -0700</creation_ts>
          <short_desc>IconDatabase::synchronousIconForPageURL() has inconsistent API when no custom icon is available</short_desc>
          <delta_ts>2011-07-06 13:29:17 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Sullivan">sullivan</reporter>
          <assigned_to name="John Sullivan">sullivan</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>432937</commentid>
    <comment_count>0</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 12:48:44 -0700</bug_when>
    <thetext>IconDatabase::synchronousIconForPageURL() returns 0 for some URLs that don&apos;t have custom icons (http/https ones), but instead returns the default icon (at a particular image size) for other URLs that don&apos;t have custom icons (anything other than http/https). This inconsistency makes it impossible to use the return value to know whether the page has a custom icon, or to use any client-specific default icon.

In Radar as &lt;rdar://problem/9706277&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432941</commentid>
    <comment_count>1</comment_count>
      <attachid>99862</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 12:54:52 -0700</bug_when>
    <thetext>Created attachment 99862
Patch to return 0 in all cases for which there is no custom icon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432942</commentid>
    <comment_count>2</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 12:55:12 -0700</bug_when>
    <thetext>Oops, forgot the ChangeLog. Will resubmit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432946</commentid>
    <comment_count>3</comment_count>
      <attachid>99864</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 12:58:22 -0700</bug_when>
    <thetext>Created attachment 99864
Patch to return 0 in all cases where there is no custom icon (now with ChangeLog)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432949</commentid>
    <comment_count>4</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 12:59:31 -0700</bug_when>
    <thetext>Oops, neglected to add bugzilla URL to ChangeLog. Third time&apos;s a charm!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432950</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-06 13:00:02 -0700</bug_when>
    <thetext>Attachment 99864 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432951</commentid>
    <comment_count>6</comment_count>
      <attachid>99866</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 13:00:10 -0700</bug_when>
    <thetext>Created attachment 99866
Patch to always return 0 if there&apos;s no custom icon (now with correctly-styled ChangeLog!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432980</commentid>
    <comment_count>7</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-07-06 13:29:17 -0700</bug_when>
    <thetext>Fixed in http://trac.webkit.org/changeset/90486</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99862</attachid>
            <date>2011-07-06 12:54:52 -0700</date>
            <delta_ts>2011-07-06 13:00:10 -0700</delta_ts>
            <desc>Patch to return 0 in all cases for which there is no custom icon</desc>
            <filename>icon_patch.txt</filename>
            <type>text/plain</type>
            <size>902</size>
            <attacher name="John Sullivan">sullivan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL2ljb24vSWNvbkRhdGFiYXNlLmNwcAkocmV2
aXNpb24gOTA0MzQpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0YWJhc2Uu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjQsNyArMjI0LDcgQEAgSW1hZ2UqIEljb25EYXRhYmFz
ZTo6c3luY2hyb25vdXNJY29uRm9yUAogICAgIC8vIFdlIHNob3VsZCBnbyBvdXIgb2Ygb3VyIHdh
eSB0byBvbmx5IGNvcHkgaXQgaWYgd2UgaGF2ZSB0byBzdG9yZSBpdAogICAgIAogICAgIGlmICgh
aXNPcGVuKCkgfHwgIXBhZ2VDYW5IYXZlSWNvbihwYWdlVVJMT3JpZ2luYWwpKQotICAgICAgICBy
ZXR1cm4gZGVmYXVsdEljb24oc2l6ZSk7CisgICAgICAgIHJldHVybiAwOwogCiAgICAgTXV0ZXhM
b2NrZXIgbG9ja2VyKG1fdXJsQW5kSWNvbkxvY2spOwogICAgIApJbmRleDogU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZVZpZXcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2Uv
RnJhbWVWaWV3LmNwcAkocmV2aXNpb24gOTA0MzQpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0Zy
YW1lVmlldy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSw0IEBACisKIC8qCiAgKiBDb3B5
cmlnaHQgKEMpIDE5OTgsIDE5OTkgVG9yYmVuIFdlaXMgPHdlaXNAa2RlLm9yZz4KICAqICAgICAg
ICAgICAgICAgICAgICAgMTk5OSBMYXJzIEtub2xsIDxrbm9sbEBrZGUub3JnPgo=
</data>
<flag name="review"
          id="94440"
          type_id="1"
          status="-"
          setter="sullivan"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99864</attachid>
            <date>2011-07-06 12:58:22 -0700</date>
            <delta_ts>2011-07-06 13:00:10 -0700</delta_ts>
            <desc>Patch to return 0 in all cases where there is no custom icon (now with ChangeLog)</desc>
            <filename>icon_patch.txt</filename>
            <type>text/plain</type>
            <size>1428</size>
            <attacher name="John Sullivan">sullivan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwNDgzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDctMDYgIEpvaG4gU3Vs
bGl2YW4gIDxzdWxsaXZhbkBhcHBsZS5jb20+CisKKyAgICAgICAgSWNvbkRhdGFiYXNlOjpzeW5j
aHJvbm91c0ljb25Gb3JQYWdlVVJMKCkgaGFzIGluY29uc2lzdGVudCBBUEkgd2hlbiBubyBjdXN0
b20gaWNvbiBpcyBhdmFpbGFibGUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzk3MDYyNzc+CisK
KyAgICAgICAgRm9yIHNvbWUgVVJMcyBpdCB3b3VsZCByZXR1cm4gYSBwYXJ0aWN1bGFyIHNpemUg
b2YgZGVmYXVsdCBpY29uOyBmb3Igb3RoZXIKKyAgICAgICAgVVJMcyBpdCB3b3VsZCByZXR1cm4g
MC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGxv
YWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJY29uRGF0YWJh
c2U6OnN5bmNocm9ub3VzSWNvbkZvclBhZ2VVUkwpOgorICAgICAgICBSZXR1cm4gMCBpbiBhbGwg
Y2FzZXMgd2hlcmUgdGhlcmUgaXMgbm8gY3VzdG9tIGljb24uCisKIDIwMTEtMDctMDYgIFJ5dWFu
IENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtQZXJmb3JtYW5jZV0g
T25seSBjYWxsIHNlbmRDb250ZW50UmVzaXplTm90aWZpY2F0aW9uIHdoZW4gdGhlIHNjcm9sbGJh
ciBhY3R1YWxseSBkaWQgY2hhbmdlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9J
Y29uRGF0YWJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29u
L0ljb25EYXRhYmFzZS5jcHAJKHJldmlzaW9uIDkwNDM0KQorKysgU291cmNlL1dlYkNvcmUvbG9h
ZGVyL2ljb24vSWNvbkRhdGFiYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjI0LDcgKzIyNCw3
IEBAIEltYWdlKiBJY29uRGF0YWJhc2U6OnN5bmNocm9ub3VzSWNvbkZvclAKICAgICAvLyBXZSBz
aG91bGQgZ28gb3VyIG9mIG91ciB3YXkgdG8gb25seSBjb3B5IGl0IGlmIHdlIGhhdmUgdG8gc3Rv
cmUgaXQKICAgICAKICAgICBpZiAoIWlzT3BlbigpIHx8ICFwYWdlQ2FuSGF2ZUljb24ocGFnZVVS
TE9yaWdpbmFsKSkKLSAgICAgICAgcmV0dXJuIGRlZmF1bHRJY29uKHNpemUpOworICAgICAgICBy
ZXR1cm4gMDsKIAogICAgIE11dGV4TG9ja2VyIGxvY2tlcihtX3VybEFuZEljb25Mb2NrKTsKICAg
ICAK
</data>
<flag name="review"
          id="94443"
          type_id="1"
          status="-"
          setter="sullivan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99866</attachid>
            <date>2011-07-06 13:00:10 -0700</date>
            <delta_ts>2011-07-06 13:19:11 -0700</delta_ts>
            <desc>Patch to always return 0 if there&apos;s no custom icon (now with correctly-styled ChangeLog!)</desc>
            <filename>icon_patch.txt</filename>
            <type>text/plain</type>
            <size>1485</size>
            <attacher name="John Sullivan">sullivan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwNDgzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDctMDYgIEpvaG4gU3Vs
bGl2YW4gIDxzdWxsaXZhbkBhcHBsZS5jb20+CisKKyAgICAgICAgSWNvbkRhdGFiYXNlOjpzeW5j
aHJvbm91c0ljb25Gb3JQYWdlVVJMKCkgaGFzIGluY29uc2lzdGVudCBBUEkgd2hlbiBubyBjdXN0
b20gaWNvbiBpcyBhdmFpbGFibGUKKyAgICAgICAgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NDAxNT4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzk3MDYyNzc+CisK
KyAgICAgICAgRm9yIHNvbWUgVVJMcyBpdCB3b3VsZCByZXR1cm4gYSBwYXJ0aWN1bGFyIHNpemUg
b2YgZGVmYXVsdCBpY29uOyBmb3Igb3RoZXIKKyAgICAgICAgVVJMcyBpdCB3b3VsZCByZXR1cm4g
MC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGxv
YWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJY29uRGF0YWJh
c2U6OnN5bmNocm9ub3VzSWNvbkZvclBhZ2VVUkwpOgorICAgICAgICBSZXR1cm4gMCBpbiBhbGwg
Y2FzZXMgd2hlcmUgdGhlcmUgaXMgbm8gY3VzdG9tIGljb24uCisKIDIwMTEtMDctMDYgIFJ5dWFu
IENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtQZXJmb3JtYW5jZV0g
T25seSBjYWxsIHNlbmRDb250ZW50UmVzaXplTm90aWZpY2F0aW9uIHdoZW4gdGhlIHNjcm9sbGJh
ciBhY3R1YWxseSBkaWQgY2hhbmdlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9J
Y29uRGF0YWJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29u
L0ljb25EYXRhYmFzZS5jcHAJKHJldmlzaW9uIDkwNDM0KQorKysgU291cmNlL1dlYkNvcmUvbG9h
ZGVyL2ljb24vSWNvbkRhdGFiYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjI0LDcgKzIyNCw3
IEBAIEltYWdlKiBJY29uRGF0YWJhc2U6OnN5bmNocm9ub3VzSWNvbkZvclAKICAgICAvLyBXZSBz
aG91bGQgZ28gb3VyIG9mIG91ciB3YXkgdG8gb25seSBjb3B5IGl0IGlmIHdlIGhhdmUgdG8gc3Rv
cmUgaXQKICAgICAKICAgICBpZiAoIWlzT3BlbigpIHx8ICFwYWdlQ2FuSGF2ZUljb24ocGFnZVVS
TE9yaWdpbmFsKSkKLSAgICAgICAgcmV0dXJuIGRlZmF1bHRJY29uKHNpemUpOworICAgICAgICBy
ZXR1cm4gMDsKIAogICAgIE11dGV4TG9ja2VyIGxvY2tlcihtX3VybEFuZEljb25Mb2NrKTsKICAg
ICAK
</data>
<flag name="review"
          id="94446"
          type_id="1"
          status="+"
          setter="adachan"
    />
          </attachment>
      

    </bug>

</bugzilla>