<?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>99735</bug_id>
          
          <creation_ts>2012-10-18 10:51:51 -0700</creation_ts>
          <short_desc>Add String version of visitedLinkHash() to properly handle 8-bit URL Strings.</short_desc>
          <delta_ts>2012-10-22 14:09:21 -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>WebCore 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>100008</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>japhet</cc>
    
    <cc>peter+ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>745377</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-10-18 10:51:51 -0700</bug_when>
    <thetext>By adding a String version of visitedLinkHash() we can eliminate up converting 8-bit URL Strings to 16-bits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745384</commentid>
    <comment_count>1</comment_count>
      <attachid>169437</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-10-18 10:57:03 -0700</bug_when>
    <thetext>Created attachment 169437
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745403</commentid>
    <comment_count>2</comment_count>
      <attachid>169437</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-10-18 11:18:39 -0700</bug_when>
    <thetext>Comment on attachment 169437
Patch

Attachment 169437 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/14461097</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745415</commentid>
    <comment_count>3</comment_count>
      <attachid>169437</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-18 11:24:24 -0700</bug_when>
    <thetext>Comment on attachment 169437
Patch

Attachment 169437 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14406032</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746417</commentid>
    <comment_count>4</comment_count>
      <attachid>169645</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-10-19 10:24:46 -0700</bug_when>
    <thetext>Created attachment 169645
Updated patch with speculative fix for chromium platform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746741</commentid>
    <comment_count>5</comment_count>
      <attachid>169645</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-19 16:21:47 -0700</bug_when>
    <thetext>Comment on attachment 169645
Updated patch with speculative fix for chromium platform

Clearing flags on attachment: 169645

Committed r131955: &lt;http://trac.webkit.org/changeset/131955&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746742</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-19 16:21:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746798</commentid>
    <comment_count>7</comment_count>
      <attachid>169645</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-10-19 17:24:55 -0700</bug_when>
    <thetext>Comment on attachment 169645
Updated patch with speculative fix for chromium platform

View in context: https://bugs.webkit.org/attachment.cgi?id=169645&amp;action=review

&gt; Source/WebCore/platform/chromium/LinkHashChromium.cpp:56
&gt; +    return (url.characters(), url.length()); 

This can’t be right. It’s a comma expression that will return the length.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747594</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-10-22 09:11:31 -0700</bug_when>
    <thetext>Need to update the chromium platform part of the change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747870</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2012-10-22 14:09:21 -0700</bug_when>
    <thetext>Change set r132116: &lt;http://trac.webkit.org/changeset/132116&gt; to https://bugs.webkit.org/show_bug.cgi?id=100008 landed, fixing the chromium change.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169437</attachid>
            <date>2012-10-18 10:57:03 -0700</date>
            <delta_ts>2012-10-19 10:24:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>99735.patch</filename>
            <type>text/plain</type>
            <size>6006</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMTc3NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTEwLTE4ICBNaWNoYWVs
IFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBTdHJpbmcgdmVyc2lv
biBvZiB2aXNpdGVkTGlua0hhc2goKSB0byBwcm9wZXJseSBoYW5kbGUgOC1iaXQgVVJMIFN0cmlu
Z3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTcz
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVk
IFN0cmluZyB2ZXJzaW9uIG9mIHZpc2l0ZWRMaW5rSGFzaCgpLgorICAgICAgICBDaGFuZ2VkIGNh
bGxzIGluIHRoZSBmb3JtIG9mIHZpc2l0ZWRMaW5rSGFzaChzdHJpbmcuY2hhcmFjdGVycygpLCBz
dHJpbmcubGVuZ3RoKCkpIHRvIHVzZSB0aGUKKyAgICAgICAgbmV3IGZvcm0uCisKKyAgICAgICAg
Tm8gY2hhbmdlcyB0byBmdW5jdGlvbmFsaXR5LCBzbyBubyBuZXcgdGVzdHMuCisKKyAgICAgICAg
KiBXZWJDb3JlLmV4cC5pbjoKKyAgICAgICAgKiBsb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6YWRkVmlzaXRlZExpbmspOgorICAgICAgICAqIHBhZ2UvUGFn
ZUdyb3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VHcm91cDo6YWRkVmlzaXRlZExpbmsp
OgorICAgICAgICAqIHBsYXRmb3JtL0xpbmtIYXNoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZp
c2l0ZWRMaW5rSGFzaElubGluZSk6CisgICAgICAgIChXZWJDb3JlOjp2aXNpdGVkTGlua0hhc2gp
OgorICAgICAgICAqIHBsYXRmb3JtL0xpbmtIYXNoLmg6CisKIDIwMTItMTAtMTggIEhhbnMgTXVs
bGVyICA8aG11bGxlckBhZG9iZS5jb20+CiAKICAgICAgICAgW0NTUyBFeGNsdXNpb25zXSBBZGQg
RXhjbHVzaW9uU2hhcGU6OnNoYXBlQm91bmRpbmdCb3goKSBtZXRob2QKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL1dlYkNvcmUuZXhwLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZXhwLmluCShyZXZpc2lvbiAxMzE2NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4
cC5pbgkod29ya2luZyBjb3B5KQpAQCAtMzk5LDYgKzM5OSw3IEBAIF9fWk43V2ViQ29yZTE1cmVw
b3J0RXhjZXB0aW9uRVBOM0pTQzlFeGUKIF9fWk43V2ViQ29yZTE1c2V0RE9NRXhjZXB0aW9uRVBO
M0pTQzlFeGVjU3RhdGVFaQogX19aTjdXZWJDb3JlMTV0b0RPTVN0cmluZ0xpc3RFUE4zSlNDOUV4
ZWNTdGF0ZUVOUzBfN0pTVmFsdWVFCiBfX1pON1dlYkNvcmUxNXZpc2l0ZWRMaW5rSGFzaEVQS3Rq
CitfX1pON1dlYkNvcmUxNXZpc2l0ZWRMaW5rSGFzaEVSS04zV1RGNlN0cmluZ0UKIF9fWk43V2Vi
Q29yZTE2QWJzdHJhY3REYXRhYmFzZTE0c2V0SXNBdmFpbGFibGVFYgogX19aTjdXZWJDb3JlMTZB
cHBsaWNhdGlvbkNhY2hlMThkaXNrVXNhZ2VGb3JPcmlnaW5FUE5TXzE0U2VjdXJpdHlPcmlnaW5F
CiBfX1pON1dlYkNvcmUxNkFwcGxpY2F0aW9uQ2FjaGUyMGRlbGV0ZUNhY2hlRm9yT3JpZ2luRVBO
U18xNFNlY3VyaXR5T3JpZ2luRQpJbmRleDogU291cmNlL1dlYkNvcmUvbG9hZGVyL0hpc3RvcnlD
b250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvSGlzdG9y
eUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxMzE2NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02MCw3ICs2MCw3IEBA
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIHN0YXRpYyBpbmxpbmUgdm9pZCBhZGRWaXNpdGVkTGluayhQ
YWdlKiBwYWdlLCBjb25zdCBLVVJMJiB1cmwpCiB7CiAjaWYgVVNFKFBMQVRGT1JNX1NUUkFURUdJ
RVMpCi0gICAgcGxhdGZvcm1TdHJhdGVnaWVzKCktPnZpc2l0ZWRMaW5rU3RyYXRlZ3koKS0+YWRk
VmlzaXRlZExpbmsocGFnZSwgdmlzaXRlZExpbmtIYXNoKHVybC5zdHJpbmcoKS5jaGFyYWN0ZXJz
KCksIHVybC5zdHJpbmcoKS5sZW5ndGgoKSkpOworICAgIHBsYXRmb3JtU3RyYXRlZ2llcygpLT52
aXNpdGVkTGlua1N0cmF0ZWd5KCktPmFkZFZpc2l0ZWRMaW5rKHBhZ2UsIHZpc2l0ZWRMaW5rSGFz
aCh1cmwuc3RyaW5nKCkpKTsKICNlbHNlCiAgICAgcGFnZS0+Z3JvdXAoKS5hZGRWaXNpdGVkTGlu
ayh1cmwpOwogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VHcm91cC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlR3JvdXAuY3BwCShyZXZpc2lv
biAxMzE2NTYpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VHcm91cC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTIxMCw3ICsyMTAsNyBAQCB2b2lkIFBhZ2VHcm91cDo6YWRkVmlzaXRlZExpbmso
Y29uc3QgS1VSCiAgICAgaWYgKCFzaG91bGRUcmFja1Zpc2l0ZWRMaW5rcykKICAgICAgICAgcmV0
dXJuOwogICAgIEFTU0VSVCghdXJsLmlzRW1wdHkoKSk7Ci0gICAgYWRkVmlzaXRlZExpbmsodmlz
aXRlZExpbmtIYXNoKHVybC5zdHJpbmcoKS5jaGFyYWN0ZXJzKCksIHVybC5zdHJpbmcoKS5sZW5n
dGgoKSkpOworICAgIGFkZFZpc2l0ZWRMaW5rKHZpc2l0ZWRMaW5rSGFzaCh1cmwuc3RyaW5nKCkp
KTsKIH0KIAogdm9pZCBQYWdlR3JvdXA6OmFkZFZpc2l0ZWRMaW5rKGNvbnN0IFVDaGFyKiBjaGFy
YWN0ZXJzLCBzaXplX3QgbGVuZ3RoKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGlu
a0hhc2guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xpbmtIYXNo
LmNwcAkocmV2aXNpb24gMTMxNjU2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGlua0hh
c2guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOTQsMTEgKzE5NCwyMSBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgbmVlZHNUcmFpbGluZ1NsYXNoKGNvCiAgICAgcmV0dXJuIHBvcyA9PSBsZW5ndGg7CiB9
CiAKLXN0YXRpYyBBTFdBWVNfSU5MSU5FIExpbmtIYXNoIHZpc2l0ZWRMaW5rSGFzaElubGluZShj
b25zdCBVQ2hhciogdXJsLCB1bnNpZ25lZCBsZW5ndGgpCit0ZW1wbGF0ZSA8dHlwZW5hbWUgQ2hh
cmFjdGVyVHlwZT4KK3N0YXRpYyBBTFdBWVNfSU5MSU5FIExpbmtIYXNoIHZpc2l0ZWRMaW5rSGFz
aElubGluZShjb25zdCBDaGFyYWN0ZXJUeXBlKiB1cmwsIHVuc2lnbmVkIGxlbmd0aCkKIHsKICAg
ICByZXR1cm4gQWxyZWFkeUhhc2hlZDo6YXZvaWREZWxldGVkVmFsdWUoU3RyaW5nSGFzaGVyOjpj
b21wdXRlSGFzaCh1cmwsIGxlbmd0aCkpOwogfQogCitMaW5rSGFzaCB2aXNpdGVkTGlua0hhc2go
Y29uc3QgU3RyaW5nJiB1cmwpCit7CisgICAgdW5zaWduZWQgbGVuZ3RoID0gdXJsLmxlbmd0aCgp
OworCisgICAgaWYgKGxlbmd0aCAmJiB1cmwuaXM4Qml0KCkpCisgICAgICAgIHJldHVybiB2aXNp
dGVkTGlua0hhc2hJbmxpbmUodXJsLmNoYXJhY3RlcnM4KCksIGxlbmd0aCk7CisgICAgcmV0dXJu
IHZpc2l0ZWRMaW5rSGFzaElubGluZSh1cmwuY2hhcmFjdGVycygpLCBsZW5ndGgpOworfQorCiBM
aW5rSGFzaCB2aXNpdGVkTGlua0hhc2goY29uc3QgVUNoYXIqIHVybCwgdW5zaWduZWQgbGVuZ3Ro
KQogewogICAgIHJldHVybiB2aXNpdGVkTGlua0hhc2hJbmxpbmUodXJsLCBsZW5ndGgpOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGlua0hhc2guaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9MaW5rSGFzaC5oCShyZXZpc2lvbiAxMzE2NTYpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9MaW5rSGFzaC5oCSh3b3JraW5nIGNvcHkpCkBAIC01Myw3ICs1
Myw4IEBAIHN0cnVjdCBMaW5rSGFzaEhhc2ggewogICAgIH0KIH07CiAKLS8vIFJldHVybnMgdGhl
IGhhcyBvZiB0aGUgc3RyaW5nIHRoYXQgd2lsbCBiZSB1c2VkIGZvciB2aXNpdGVkIGxpbmsgY29s
b3JpbmcuCisvLyBSZXR1cm5zIHRoZSBoYXNoIG9mIHRoZSBzdHJpbmcgdGhhdCB3aWxsIGJlIHVz
ZWQgZm9yIHZpc2l0ZWQgbGluayBjb2xvcmluZy4KK0xpbmtIYXNoIHZpc2l0ZWRMaW5rSGFzaChj
b25zdCBTdHJpbmcmIHVybCk7CiBMaW5rSGFzaCB2aXNpdGVkTGlua0hhc2goY29uc3QgVUNoYXIq
IHVybCwgdW5zaWduZWQgbGVuZ3RoKTsKIAogLy8gUmVzb2x2ZXMgdGhlIHBvdGVudGlhbGx5IHJl
bGF0aXZlIFVSTCAiYXR0cmlidXRlVVJMIiByZWxhdGl2ZSB0byB0aGUgZ2l2ZW4KSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cJKHJldmlzaW9uIDEzMTc3NCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTE4ICBNaWNoYWVsIFNhYm9mZiAg
PG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBTdHJpbmcgdmVyc2lvbiBvZiB2aXNp
dGVkTGlua0hhc2goKSB0byBwcm9wZXJseSBoYW5kbGUgOC1iaXQgVVJMIFN0cmluZ3MuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTczNQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5nZWQgY2FsbHMg
aW4gdGhlIGZvcm0gb2YgdmlzaXRlZExpbmtIYXNoKHN0cmluZy5jaGFyYWN0ZXJzKCksIHN0cmlu
Zy5sZW5ndGgoKSkgdG8gdXNlIHRoZQorICAgICAgICBuZXcgdmlzaXRlZExpbmtIYXNoKHN0cmlu
ZykgZm9ybS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViQ29udGV4dDo6YWRkVmlzaXRlZExpbmspOgorCiAyMDEyLTEwLTE4ICBDYXJs
b3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBE
b24ndCB1c2UgdXNpbmcgbmFtZXNwYWNlIFdlYktpdCBpbiBwcml2YXRlIGhlYWRlcnMgaW4gV2Vi
S2l0MgpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAkocmV2aXNp
b24gMTMxNjU2KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC03NDEsNyArNzQxLDcgQEAgdm9pZCBXZWJDb250ZXh0OjphZGRWaXNp
dGVkTGluayhjb25zdCBTdAogICAgIGlmICh2aXNpdGVkVVJMLmlzRW1wdHkoKSkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgTGlua0hhc2ggbGlua0hhc2ggPSB2aXNpdGVkTGlua0hhc2godmlzaXRl
ZFVSTC5jaGFyYWN0ZXJzKCksIHZpc2l0ZWRVUkwubGVuZ3RoKCkpOworICAgIExpbmtIYXNoIGxp
bmtIYXNoID0gdmlzaXRlZExpbmtIYXNoKHZpc2l0ZWRVUkwpOwogICAgIGFkZFZpc2l0ZWRMaW5r
SGFzaChsaW5rSGFzaCk7CiB9CiAK
</data>
<flag name="commit-queue"
          id="182731"
          type_id="3"
          status="-"
          setter="peter+ews"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169645</attachid>
            <date>2012-10-19 10:24:46 -0700</date>
            <delta_ts>2012-10-19 17:24:55 -0700</delta_ts>
            <desc>Updated patch with speculative fix for chromium platform</desc>
            <filename>99735-2.patch</filename>
            <type>text/plain</type>
            <size>6078</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMTkxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTEwLTE5ICBNaWNoYWVs
IFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBTdHJpbmcgdmVyc2lv
biBvZiB2aXNpdGVkTGlua0hhc2goKSB0byBwcm9wZXJseSBoYW5kbGUgOC1iaXQgVVJMIFN0cmlu
Z3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTcz
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVk
IFN0cmluZyB2ZXJzaW9uIG9mIHZpc2l0ZWRMaW5rSGFzaCgpLiAgTWFkZSBzcGVjdWxhdGl2ZSBh
ZGRpdGlvbiBvZiB2aXNpdGVkTGlua0hhc2goKQorICAgICAgICB0byBjaHJvbWl1bSBwbGF0Zm9y
bSB2ZXJzaW9uIG9mIExpbmtIYXNoQ2hyb21pdW0uY3BwLgorICAgICAgICBDaGFuZ2VkIGNhbGxz
IGluIHRoZSBmb3JtIG9mIHZpc2l0ZWRMaW5rSGFzaChzdHJpbmcuY2hhcmFjdGVycygpLCBzdHJp
bmcubGVuZ3RoKCkpIHRvIHVzZSB0aGUKKyAgICAgICAgbmV3IGZvcm0uCisKKyAgICAgICAgTm8g
Y2hhbmdlcyB0byBmdW5jdGlvbmFsaXR5LCBzbyBubyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBX
ZWJDb3JlLmV4cC5pbjoKKyAgICAgICAgKiBsb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6YWRkVmlzaXRlZExpbmspOgorICAgICAgICAqIHBhZ2UvUGFnZUdy
b3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VHcm91cDo6YWRkVmlzaXRlZExpbmspOgor
ICAgICAgICAqIHBsYXRmb3JtL0xpbmtIYXNoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnZpc2l0
ZWRMaW5rSGFzaElubGluZSk6CisgICAgICAgIChXZWJDb3JlOjp2aXNpdGVkTGlua0hhc2gpOgor
ICAgICAgICAqIHBsYXRmb3JtL0xpbmtIYXNoLmg6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0vTGlua0hhc2hDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjp2aXNpdGVkTGlua0hh
c2gpOgorCiAyMDEyLTEwLTE5ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+
CiAKICAgICAgICAgQVg6IGFyaWEtaGlkZGVuPWZhbHNlIGRvZXMgbm90IHdvcmsgYXMgZXhwZWN0
ZWQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCShyZXZpc2lvbiAxMzE4MzYpCisrKyBTb3VyY2Uv
V2ViQ29yZS9XZWJDb3JlLmV4cC5pbgkod29ya2luZyBjb3B5KQpAQCAtNDAwLDYgKzQwMCw3IEBA
IF9fWk43V2ViQ29yZTE1cmVwb3J0RXhjZXB0aW9uRVBOM0pTQzlFeGUKIF9fWk43V2ViQ29yZTE1
c2V0RE9NRXhjZXB0aW9uRVBOM0pTQzlFeGVjU3RhdGVFaQogX19aTjdXZWJDb3JlMTV0b0RPTVN0
cmluZ0xpc3RFUE4zSlNDOUV4ZWNTdGF0ZUVOUzBfN0pTVmFsdWVFCiBfX1pON1dlYkNvcmUxNXZp
c2l0ZWRMaW5rSGFzaEVQS3RqCitfX1pON1dlYkNvcmUxNXZpc2l0ZWRMaW5rSGFzaEVSS04zV1RG
NlN0cmluZ0UKIF9fWk43V2ViQ29yZTE2QWJzdHJhY3REYXRhYmFzZTE0c2V0SXNBdmFpbGFibGVF
YgogX19aTjdXZWJDb3JlMTZBcHBsaWNhdGlvbkNhY2hlMThkaXNrVXNhZ2VGb3JPcmlnaW5FUE5T
XzE0U2VjdXJpdHlPcmlnaW5FCiBfX1pON1dlYkNvcmUxNkFwcGxpY2F0aW9uQ2FjaGUyMGRlbGV0
ZUNhY2hlRm9yT3JpZ2luRVBOU18xNFNlY3VyaXR5T3JpZ2luRQpJbmRleDogU291cmNlL1dlYkNv
cmUvbG9hZGVyL0hpc3RvcnlDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxMzE4MzYpCisrKyBT
b3VyY2UvV2ViQ29yZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02MCw3ICs2MCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBhZGRWaXNpdGVkTGluayhQYWdlKiBwYWdlLCBjb25zdCBLVVJMJiB1cmwpCiB7CiAjaWYgVVNF
KFBMQVRGT1JNX1NUUkFURUdJRVMpCi0gICAgcGxhdGZvcm1TdHJhdGVnaWVzKCktPnZpc2l0ZWRM
aW5rU3RyYXRlZ3koKS0+YWRkVmlzaXRlZExpbmsocGFnZSwgdmlzaXRlZExpbmtIYXNoKHVybC5z
dHJpbmcoKS5jaGFyYWN0ZXJzKCksIHVybC5zdHJpbmcoKS5sZW5ndGgoKSkpOworICAgIHBsYXRm
b3JtU3RyYXRlZ2llcygpLT52aXNpdGVkTGlua1N0cmF0ZWd5KCktPmFkZFZpc2l0ZWRMaW5rKHBh
Z2UsIHZpc2l0ZWRMaW5rSGFzaCh1cmwuc3RyaW5nKCkpKTsKICNlbHNlCiAgICAgcGFnZS0+Z3Jv
dXAoKS5hZGRWaXNpdGVkTGluayh1cmwpOwogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
YWdlL1BhZ2VHcm91cC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9QYWdl
R3JvdXAuY3BwCShyZXZpc2lvbiAxMzE4MzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VH
cm91cC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxMCw3ICsyMTAsNyBAQCB2b2lkIFBhZ2VHcm91
cDo6YWRkVmlzaXRlZExpbmsoY29uc3QgS1VSCiAgICAgaWYgKCFzaG91bGRUcmFja1Zpc2l0ZWRM
aW5rcykKICAgICAgICAgcmV0dXJuOwogICAgIEFTU0VSVCghdXJsLmlzRW1wdHkoKSk7Ci0gICAg
YWRkVmlzaXRlZExpbmsodmlzaXRlZExpbmtIYXNoKHVybC5zdHJpbmcoKS5jaGFyYWN0ZXJzKCks
IHVybC5zdHJpbmcoKS5sZW5ndGgoKSkpOworICAgIGFkZFZpc2l0ZWRMaW5rKHZpc2l0ZWRMaW5r
SGFzaCh1cmwuc3RyaW5nKCkpKTsKIH0KIAogdm9pZCBQYWdlR3JvdXA6OmFkZFZpc2l0ZWRMaW5r
KGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJzLCBzaXplX3QgbGVuZ3RoKQpJbmRleDogU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vTGlua0hhc2guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL0xpbmtIYXNoLmNwcAkocmV2aXNpb24gMTMxODM2KQorKysgU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vTGlua0hhc2guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xOTQsMTEgKzE5NCwy
MSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbmVlZHNUcmFpbGluZ1NsYXNoKGNvCiAgICAgcmV0dXJu
IHBvcyA9PSBsZW5ndGg7CiB9CiAKLXN0YXRpYyBBTFdBWVNfSU5MSU5FIExpbmtIYXNoIHZpc2l0
ZWRMaW5rSGFzaElubGluZShjb25zdCBVQ2hhciogdXJsLCB1bnNpZ25lZCBsZW5ndGgpCit0ZW1w
bGF0ZSA8dHlwZW5hbWUgQ2hhcmFjdGVyVHlwZT4KK3N0YXRpYyBBTFdBWVNfSU5MSU5FIExpbmtI
YXNoIHZpc2l0ZWRMaW5rSGFzaElubGluZShjb25zdCBDaGFyYWN0ZXJUeXBlKiB1cmwsIHVuc2ln
bmVkIGxlbmd0aCkKIHsKICAgICByZXR1cm4gQWxyZWFkeUhhc2hlZDo6YXZvaWREZWxldGVkVmFs
dWUoU3RyaW5nSGFzaGVyOjpjb21wdXRlSGFzaCh1cmwsIGxlbmd0aCkpOwogfQogCitMaW5rSGFz
aCB2aXNpdGVkTGlua0hhc2goY29uc3QgU3RyaW5nJiB1cmwpCit7CisgICAgdW5zaWduZWQgbGVu
Z3RoID0gdXJsLmxlbmd0aCgpOworCisgICAgaWYgKGxlbmd0aCAmJiB1cmwuaXM4Qml0KCkpCisg
ICAgICAgIHJldHVybiB2aXNpdGVkTGlua0hhc2hJbmxpbmUodXJsLmNoYXJhY3RlcnM4KCksIGxl
bmd0aCk7CisgICAgcmV0dXJuIHZpc2l0ZWRMaW5rSGFzaElubGluZSh1cmwuY2hhcmFjdGVycygp
LCBsZW5ndGgpOworfQorCiBMaW5rSGFzaCB2aXNpdGVkTGlua0hhc2goY29uc3QgVUNoYXIqIHVy
bCwgdW5zaWduZWQgbGVuZ3RoKQogewogICAgIHJldHVybiB2aXNpdGVkTGlua0hhc2hJbmxpbmUo
dXJsLCBsZW5ndGgpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTGlua0hhc2guaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MaW5rSGFzaC5oCShyZXZpc2lv
biAxMzE4MzYpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9MaW5rSGFzaC5oCSh3b3JraW5n
IGNvcHkpCkBAIC01Myw3ICs1Myw4IEBAIHN0cnVjdCBMaW5rSGFzaEhhc2ggewogICAgIH0KIH07
CiAKLS8vIFJldHVybnMgdGhlIGhhcyBvZiB0aGUgc3RyaW5nIHRoYXQgd2lsbCBiZSB1c2VkIGZv
ciB2aXNpdGVkIGxpbmsgY29sb3JpbmcuCisvLyBSZXR1cm5zIHRoZSBoYXNoIG9mIHRoZSBzdHJp
bmcgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHZpc2l0ZWQgbGluayBjb2xvcmluZy4KK0xpbmtIYXNo
IHZpc2l0ZWRMaW5rSGFzaChjb25zdCBTdHJpbmcmIHVybCk7CiBMaW5rSGFzaCB2aXNpdGVkTGlu
a0hhc2goY29uc3QgVUNoYXIqIHVybCwgdW5zaWduZWQgbGVuZ3RoKTsKIAogLy8gUmVzb2x2ZXMg
dGhlIHBvdGVudGlhbGx5IHJlbGF0aXZlIFVSTCAiYXR0cmlidXRlVVJMIiByZWxhdGl2ZSB0byB0
aGUgZ2l2ZW4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0xpbmtIYXNo
Q2hyb21pdW0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9t
aXVtL0xpbmtIYXNoQ2hyb21pdW0uY3BwCShyZXZpc2lvbiAxMzE4MzYpCisrKyBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9MaW5rSGFzaENocm9taXVtLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNTEsNiArNTEsMTEgQEAgTGlua0hhc2ggdmlzaXRlZExpbmtIYXNoKGNvbnN0IFVDaGFy
KiB1cgogICAgIHJldHVybiBXZWJLaXQ6OlBsYXRmb3JtOjpjdXJyZW50KCktPnZpc2l0ZWRMaW5r
SGFzaChidWZmZXIuZGF0YSgpLCBidWZmZXIubGVuZ3RoKCkpOwogfQogCitMaW5rSGFzaCB2aXNp
dGVkTGlua0hhc2goY29uc3QgU3RyaW5nJiB1cmwpCit7CisgICAgcmV0dXJuICh1cmwuY2hhcmFj
dGVycygpLCB1cmwubGVuZ3RoKCkpOyAKK30KKwogTGlua0hhc2ggdmlzaXRlZExpbmtIYXNoKGNv
bnN0IEtVUkwmIGJhc2UsIGNvbnN0IEF0b21pY1N0cmluZyYgYXR0cmlidXRlVVJMKQogewogICAg
IC8vIFJlc29sdmUgdGhlIHJlbGF0aXZlIFVSTCB1c2luZyBnb29nbGV1cmwgYW5kIHBhc3MgdGhl
IGFic29sdXRlIFVSTCB1cCB0bwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNv
bnRleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250
ZXh0LmNwcAkocmV2aXNpb24gMTMxODM2KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YkNvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NDEsNyArNzQxLDcgQEAgdm9pZCBXZWJD
b250ZXh0OjphZGRWaXNpdGVkTGluayhjb25zdCBTdAogICAgIGlmICh2aXNpdGVkVVJMLmlzRW1w
dHkoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgTGlua0hhc2ggbGlua0hhc2ggPSB2aXNpdGVk
TGlua0hhc2godmlzaXRlZFVSTC5jaGFyYWN0ZXJzKCksIHZpc2l0ZWRVUkwubGVuZ3RoKCkpOwor
ICAgIExpbmtIYXNoIGxpbmtIYXNoID0gdmlzaXRlZExpbmtIYXNoKHZpc2l0ZWRVUkwpOwogICAg
IGFkZFZpc2l0ZWRMaW5rSGFzaChsaW5rSGFzaCk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>