<?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>108096</bug_id>
          
          <creation_ts>2013-01-28 11:40:19 -0800</creation_ts>
          <short_desc>Don&apos;t use threaded HTML parser for data: URLs</short_desc>
          <delta_ts>2013-01-28 12:37:47 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>106127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Tony Gentilcore">tonyg</assigned_to>
          <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>817922</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2013-01-28 11:40:19 -0800</bug_when>
    <thetext>Don&apos;t use threaded HTML parser for data: URLs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817927</commentid>
    <comment_count>1</comment_count>
      <attachid>185023</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2013-01-28 11:41:53 -0800</bug_when>
    <thetext>Created attachment 185023
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817931</commentid>
    <comment_count>2</comment_count>
      <attachid>185023</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-28 11:44:30 -0800</bug_when>
    <thetext>Comment on attachment 185023
Patch

You should add a comment as to why, as this if is getting complicated enough to cause future confusion.

// We force the main-thread parser for about:blank, javascript: and data: urls for compatibility with historical synchronous loading/parsing behavior of those schemes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817932</commentid>
    <comment_count>3</comment_count>
      <attachid>185024</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2013-01-28 11:47:17 -0800</bug_when>
    <thetext>Created attachment 185024
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817996</commentid>
    <comment_count>4</comment_count>
      <attachid>185024</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 12:37:44 -0800</bug_when>
    <thetext>Comment on attachment 185024
Patch for landing

Clearing flags on attachment: 185024

Committed r140992: &lt;http://trac.webkit.org/changeset/140992&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817997</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-28 12:37:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185023</attachid>
            <date>2013-01-28 11:41:53 -0800</date>
            <delta_ts>2013-01-28 11:47:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108096-20130128113840.patch</filename>
            <type>text/plain</type>
            <size>1874</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwOTg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTk2MTI5OGQwODM3MzFj
OTlhMDIzMDYyNWMzZGRlZjQwYTRiOWFiMC4uODU0NjYxZTBhMjc0YjE2ODFiYTE0NTNlZTg2YTNk
YzJiNzY2ZmIzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEzLTAxLTI4ICBUb255
IEdlbnRpbGNvcmUgIDx0b255Z0BjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgRG9uJ3QgdXNlIHRo
cmVhZGVkIEhUTUwgcGFyc2VyIGZvciBkYXRhOiBVUkxzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgwOTYKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBkYXRhOiBVUkxzIGFyZSBjdXJyZW50bHkgbG9hZGVk
IHN5bmNocm9ub3VzbHkuIFVzaW5nIHRoZSBtYWluIHRocmVhZCBwYXJzZXIgZm9yIHRoZW0gcHJl
c2VydmVzIHRoaXMgYmVoYXZpb3IuCisgICAgICAgIFRoaXMgZml4ZXMgZmFzdC9kb20vSFRNTERv
Y3VtZW50L2RvY3VtZW50LW9wZW4tcmV0dXJuLXZhbHVlLmh0bWwgYW5kIHByb2JhYmx5IG90aGVy
cy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYmVjYXVzZSBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRl
c3RzLgorCisgICAgICAgICogaHRtbC9wYXJzZXIvSFRNTFBhcnNlck9wdGlvbnMuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTFBhcnNlck9wdGlvbnM6OkhUTUxQYXJzZXJPcHRpb25zKToKKwor
MjAxMy0wMS0yOCAgVG9ueSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgorCiAgICAg
ICAgIERvbid0IHVzZSB0aGUgdGhyZWFkZWQgSFRNTCBwYXJzZXIgZm9yIGphdmFzY3JpcHQ6IFVS
THMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzk3
NQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VyT3B0
aW9ucy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VyT3B0aW9ucy5j
cHAKaW5kZXggMzJhNDY0YTA4YzJlM2ZiZDY5MjI1NzQ0OGY5NjJmOTVmZjE3YjhhMS4uODA0NjZi
MTVkZTRhZjhkZDllMDcwNmIxMmQ3MjY5MTBhNDIyMzM5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaHRtbC9wYXJzZXIvSFRNTFBhcnNlck9wdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvcGFyc2VyL0hUTUxQYXJzZXJPcHRpb25zLmNwcApAQCAtNDEsNyArNDEsNyBAQCBI
VE1MUGFyc2VyT3B0aW9uczo6SFRNTFBhcnNlck9wdGlvbnMoRG9jdW1lbnQqIGRvY3VtZW50KQog
ICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50ID8gZG9jdW1lbnQtPnNldHRpbmdzKCkg
OiAwOwogICAgIHVzZVByZUhUTUw1UGFyc2VyUXVpcmtzID0gc2V0dGluZ3MgJiYgc2V0dGluZ3Mt
PnVzZVByZUhUTUw1UGFyc2VyUXVpcmtzKCk7CiAjaWYgRU5BQkxFKFRIUkVBREVEX0hUTUxfUEFS
U0VSKQotICAgIHVzZVRocmVhZGluZyA9IHNldHRpbmdzICYmIHNldHRpbmdzLT50aHJlYWRlZEhU
TUxQYXJzZXIoKSAmJiAhZG9jdW1lbnQtPnVybCgpLmlzQmxhbmtVUkwoKTsKKyAgICB1c2VUaHJl
YWRpbmcgPSBzZXR0aW5ncyAmJiBzZXR0aW5ncy0+dGhyZWFkZWRIVE1MUGFyc2VyKCkgJiYgIWRv
Y3VtZW50LT51cmwoKS5pc0JsYW5rVVJMKCkgJiYgIWRvY3VtZW50LT51cmwoKS5wcm90b2NvbElz
RGF0YSgpOwogI2Vsc2UKICAgICB1c2VUaHJlYWRpbmcgPSBmYWxzZTsKICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185024</attachid>
            <date>2013-01-28 11:47:17 -0800</date>
            <delta_ts>2013-01-28 12:37:43 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-108096-20130128114404.patch</filename>
            <type>text/plain</type>
            <size>2052</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwOTg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTk2MTI5OGQwODM3MzFj
OTlhMDIzMDYyNWMzZGRlZjQwYTRiOWFiMC4uZWMzYTNiMWMzMzI0NThjNTNjZjMwOTM1MTdiMzc4
ODQ0MDc1MGJiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEzLTAxLTI4ICBUb255
IEdlbnRpbGNvcmUgIDx0b255Z0BjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgRG9uJ3QgdXNlIHRo
cmVhZGVkIEhUTUwgcGFyc2VyIGZvciBkYXRhOiBVUkxzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgwOTYKKworICAgICAgICBSZXZpZXdlZCBieSBF
cmljIFNlaWRlbC4KKworICAgICAgICBkYXRhOiBVUkxzIGFyZSBjdXJyZW50bHkgbG9hZGVkIHN5
bmNocm9ub3VzbHkuIFVzaW5nIHRoZSBtYWluIHRocmVhZCBwYXJzZXIgZm9yIHRoZW0gcHJlc2Vy
dmVzIHRoaXMgYmVoYXZpb3IuCisgICAgICAgIFRoaXMgZml4ZXMgZmFzdC9kb20vSFRNTERvY3Vt
ZW50L2RvY3VtZW50LW9wZW4tcmV0dXJuLXZhbHVlLmh0bWwgYW5kIHByb2JhYmx5IG90aGVycy4K
KworICAgICAgICBObyBuZXcgdGVzdHMgYmVjYXVzZSBjb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3Rz
LgorCisgICAgICAgICogaHRtbC9wYXJzZXIvSFRNTFBhcnNlck9wdGlvbnMuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTFBhcnNlck9wdGlvbnM6OkhUTUxQYXJzZXJPcHRpb25zKToKKworMjAx
My0wMS0yOCAgVG9ueSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgorCiAgICAgICAg
IERvbid0IHVzZSB0aGUgdGhyZWFkZWQgSFRNTCBwYXJzZXIgZm9yIGphdmFzY3JpcHQ6IFVSTHMK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzk3NQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VyT3B0aW9u
cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUGFyc2VyT3B0aW9ucy5jcHAK
aW5kZXggMzJhNDY0YTA4YzJlM2ZiZDY5MjI1NzQ0OGY5NjJmOTVmZjE3YjhhMS4uMGZjNzk1MzNk
MjhiMGFmYmUwMThhZTRlODFlYjViNGIzMGNkMGViNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9wYXJzZXIvSFRNTFBhcnNlck9wdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvcGFyc2VyL0hUTUxQYXJzZXJPcHRpb25zLmNwcApAQCAtNDEsNyArNDEsOSBAQCBIVE1M
UGFyc2VyT3B0aW9uczo6SFRNTFBhcnNlck9wdGlvbnMoRG9jdW1lbnQqIGRvY3VtZW50KQogICAg
IFNldHRpbmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50ID8gZG9jdW1lbnQtPnNldHRpbmdzKCkgOiAw
OwogICAgIHVzZVByZUhUTUw1UGFyc2VyUXVpcmtzID0gc2V0dGluZ3MgJiYgc2V0dGluZ3MtPnVz
ZVByZUhUTUw1UGFyc2VyUXVpcmtzKCk7CiAjaWYgRU5BQkxFKFRIUkVBREVEX0hUTUxfUEFSU0VS
KQotICAgIHVzZVRocmVhZGluZyA9IHNldHRpbmdzICYmIHNldHRpbmdzLT50aHJlYWRlZEhUTUxQ
YXJzZXIoKSAmJiAhZG9jdW1lbnQtPnVybCgpLmlzQmxhbmtVUkwoKTsKKyAgICAvLyBXZSBmb3Jj
ZSB0aGUgbWFpbi10aHJlYWQgcGFyc2VyIGZvciBhYm91dDpibGFuaywgamF2YXNjcmlwdDogYW5k
IGRhdGE6IHVybHMgZm9yIGNvbXBhdGliaWxpdHkKKyAgICAvLyB3aXRoIGhpc3RvcmljYWwgc3lu
Y2hyb25vdXMgbG9hZGluZy9wYXJzaW5nIGJlaGF2aW9yIG9mIHRob3NlIHNjaGVtZXMuCisgICAg
dXNlVGhyZWFkaW5nID0gc2V0dGluZ3MgJiYgc2V0dGluZ3MtPnRocmVhZGVkSFRNTFBhcnNlcigp
ICYmICFkb2N1bWVudC0+dXJsKCkuaXNCbGFua1VSTCgpICYmICFkb2N1bWVudC0+dXJsKCkucHJv
dG9jb2xJc0RhdGEoKTsKICNlbHNlCiAgICAgdXNlVGhyZWFkaW5nID0gZmFsc2U7CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>