<?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>129340</bug_id>
          
          <creation_ts>2014-02-25 15:10:04 -0800</creation_ts>
          <short_desc>Simplify visited link style invalidation</short_desc>
          <delta_ts>2014-02-25 15:23:05 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984505</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-25 15:10:04 -0800</bug_when>
    <thetext>Simplify visited link style invalidation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984511</commentid>
    <comment_count>1</comment_count>
      <attachid>225189</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-25 15:14:19 -0800</bug_when>
    <thetext>Created attachment 225189
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984513</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-02-25 15:23:05 -0800</bug_when>
    <thetext>Committed r164678: &lt;http://trac.webkit.org/changeset/164678&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225189</attachid>
            <date>2014-02-25 15:14:19 -0800</date>
            <delta_ts>2014-02-25 15:17:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129340-20140225151419.patch</filename>
            <type>text/plain</type>
            <size>9354</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NjcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTBmMDNhNTJmM2JhZTM1
NDhlNTJjMTMzMWUxN2Y1ZDFjYmUyMGZhOS4uMDc0MjgzMmE2N2I2ZDVhMTQzMWNkY2FiY2FlN2Rl
YmIxYzkzN2IxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE0LTAyLTI1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgU2ltcGxpZnkgdmlz
aXRlZCBsaW5rIHN0eWxlIGludmFsaWRhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MzQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgR2V0IHJpZCBvZiB0aGUgc3RhdGljIFBhZ2U6OmFsbFZpc2l0
ZWRTdGF0ZUNoYW5nZWQgYW5kIFBhZ2U6OnZpc2l0ZWRTdGF0ZUNoYW5nZWQKKyAgICAgICAgbWVt
YmVyIGZ1bmN0aW9ucyBhbmQgYWRkIGZ1bmN0aW9ucyB0byBpbnZhbGlkYXRlIGFsbCBzdHlsZXMg
b24gYSBzaW5nbGUgcGFnZSBvciB0aGUgc3R5bGUKKyAgICAgICAgZm9yIGEgc2luZ2xlIGxpbmsg
aGFzaCBvbiBhIHNpbmdsZSBwYWdlLgorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAg
ICAgICogcGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OmludmFsaWRhdGVT
dHlsZXNGb3JBbGxMaW5rcyk6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjppbnZhbGlkYXRlU3R5
bGVzRm9yTGluayk6CisgICAgICAgICogcGFnZS9QYWdlLmg6CisgICAgICAgICogcGFnZS9QYWdl
R3JvdXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGFnZUdyb3VwOjphZGRWaXNpdGVkTGluayk6
CisgICAgICAgIChXZWJDb3JlOjpQYWdlR3JvdXA6OnJlbW92ZVZpc2l0ZWRMaW5rKToKKyAgICAg
ICAgKFdlYkNvcmU6OlBhZ2VHcm91cDo6cmVtb3ZlVmlzaXRlZExpbmtzKToKKworMjAxNC0wMi0y
NSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAgIEdldCBy
aWQgb2YgVmlzaXRlZExpbmtTdHJhdGVneQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MzI0CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCAzNDc2MGZkYjQ5OGQ4YmVk
YWZlMDdjMjM0MzcxYzQyOWNjNzQ4Mjg1Li5lNTU5NTM5NTdmODY0Y2UxOTk2YjQ3YWYwYzdhMjQx
MmJjZTg5NDljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMTQtMDItMjUgIEFuZGVy
cyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAorICAgICAgICBTaW1wbGlmeSB2aXNp
dGVkIGxpbmsgc3R5bGUgaW52YWxpZGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkzNDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9WaXNpdGVkTGlua1Byb3ZpZGVyLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6VmlzaXRlZExpbmtQcm92aWRlcjo6YWRkVmlzaXRlZExpbmspOgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlByb2Nlc3M6OnZpc2l0ZWRMaW5rU3RhdGVDaGFuZ2VkKToKKyAgICAgICAgKFdlYktpdDo6V2Vi
UHJvY2Vzczo6YWxsVmlzaXRlZExpbmtTdGF0ZUNoYW5nZWQpOgorCisyMDE0LTAyLTI1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKICAgICAgICAgRml4IGJ1aWxkLgog
CiAgICAgICAgIFJlbW92ZSBWaXNpdGVkTGlua1N0cmF0ZWd5LgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvV2ViQ29yZS5leHAuaW4gYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgpp
bmRleCAwNjcyYzdiMjk2NTYzNmM2MGZiYTY3YTljOGIxZDNjODRkMzU3Nzg4Li4yMTAzNDY0Mzll
MmIwNWMwY2Q4Njc4OWU1M2Q3MTc1MDEyMWM1M2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLmV4cC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgpAQCAt
MTAyMSwxOSArMTAyMSwxOSBAQCBfX1pON1dlYkNvcmU0UGFnZTE5YWRkRm9vdGVyV2l0aEhlaWdo
dEVpCiBfX1pON1dlYkNvcmU0UGFnZTE5YWRkSGVhZGVyV2l0aEhlaWdodEVpCiAjZW5kaWYKIF9f
Wk43V2ViQ29yZTRQYWdlMTlhZGRMYXlvdXRNaWxlc3RvbmVzRWoKLV9fWk43V2ViQ29yZTRQYWdl
MTl2aXNpdGVkU3RhdGVDaGFuZ2VkRVBOU185UGFnZUdyb3VwRXkKIF9fWk43V2ViQ29yZTRQYWdl
MjBzZXREZXZpY2VTY2FsZUZhY3RvckVmCiBfX1pON1dlYkNvcmU0UGFnZTIwdW5tYXJrQWxsVGV4
dE1hdGNoZXNFdgogX19aTjdXZWJDb3JlNFBhZ2UyMW1hcmtBbGxNYXRjaGVzRm9yVGV4dEVSS04z
V1RGNlN0cmluZ0VqYmoKIF9fWk43V2ViQ29yZTRQYWdlMjFyZXN1bWVBbmltYXRpbmdJbWFnZXNF
dgotX19aTjdXZWJDb3JlNFBhZ2UyMmFsbFZpc2l0ZWRTdGF0ZUNoYW5nZWRFUE5TXzlQYWdlR3Jv
dXBFCiBfX1pON1dlYkNvcmU0UGFnZTIybm9uRmFzdFNjcm9sbGFibGVSZWN0c0VQS05TXzVGcmFt
ZUUKIF9fWk43V2ViQ29yZTRQYWdlMjJyZW1vdmVMYXlvdXRNaWxlc3RvbmVzRWoKIF9fWk43V2Vi
Q29yZTRQYWdlMjNjbGVhclVuZG9SZWRvT3BlcmF0aW9uc0V2CitfX1pON1dlYkNvcmU0UGFnZTIz
aW52YWxpZGF0ZVN0eWxlc0ZvckxpbmtFeQogX19aTjdXZWJDb3JlNFBhZ2UyNGZpbmRTdHJpbmdN
YXRjaGluZ1Jhbmdlc0VSS04zV1RGNlN0cmluZ0VqaVBOUzFfNlZlY3RvcklOUzFfNlJlZlB0cklO
U181UmFuZ2VFRUVMbTBFTlMxXzE1Q3Jhc2hPbk92ZXJmbG93RUVFUmkKIF9fWk43V2ViQ29yZTRQ
YWdlMjRyZXN1bWVTY3JpcHRlZEFuaW1hdGlvbnNFdgogX19aTjdXZWJDb3JlNFBhZ2UyNHNjcm9s
bGluZ1N0YXRlVHJlZUFzVGV4dEV2CiBfX1pON1dlYkNvcmU0UGFnZTI1c3VzcGVuZFNjcmlwdGVk
QW5pbWF0aW9uc0V2CitfX1pON1dlYkNvcmU0UGFnZTI3aW52YWxpZGF0ZVN0eWxlc0ZvckFsbExp
bmtzRXYKIF9fWk43V2ViQ29yZTRQYWdlMzNzeW5jaHJvbm91c1Njcm9sbGluZ1JlYXNvbnNBc1Rl
eHRFdgogX19aTjdXZWJDb3JlNFBhZ2UzMnNldE1lbW9yeUNhY2hlQ2xpZW50Q2FsbHNFbmFibGVk
RWIKIF9fWk43V2ViQ29yZTRQYWdlMzVyZXN1bWVBY3RpdmVET01PYmplY3RzQW5kQW5pbWF0aW9u
c0V2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9QYWdlLmNwcAppbmRleCA2MDU3NDk2NmY2MjRhNWM1ZjhkMzlhZGM1NGNmNjZj
MzRjN2E3ZTI4Li4zZjVkNTIzZmNjNmY1ZWFhNjE2MDczOTYwZWViNjZhN2ZjMGI0ZjJlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGFnZS5jcHAKQEAgLTkzMiwzNiArOTMyLDE2IEBAIHZvaWQgUGFnZTo6cmVtb3ZlQWxs
VmlzaXRlZExpbmtzKCkKICAgICAgICAgKCppdCktPnJlbW92ZVZpc2l0ZWRMaW5rcygpOwogfQog
Ci12b2lkIFBhZ2U6OmFsbFZpc2l0ZWRTdGF0ZUNoYW5nZWQoUGFnZUdyb3VwKiBncm91cCkKK3Zv
aWQgUGFnZTo6aW52YWxpZGF0ZVN0eWxlc0ZvckFsbExpbmtzKCkKIHsKLSAgICBBU1NFUlQoZ3Jv
dXApOwotICAgIGlmICghYWxsUGFnZXMpCi0gICAgICAgIHJldHVybjsKLQotICAgIEhhc2hTZXQ8
UGFnZSo+OjppdGVyYXRvciBwYWdlc0VuZCA9IGFsbFBhZ2VzLT5lbmQoKTsKLSAgICBmb3IgKEhh
c2hTZXQ8UGFnZSo+OjppdGVyYXRvciBpdCA9IGFsbFBhZ2VzLT5iZWdpbigpOyBpdCAhPSBwYWdl
c0VuZDsgKytpdCkgewotICAgICAgICBQYWdlKiBwYWdlID0gKml0OwotICAgICAgICBpZiAocGFn
ZS0+bV9ncm91cCAhPSBncm91cCkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBmb3Ig
KEZyYW1lKiBmcmFtZSA9IHBhZ2UtPm1fbWFpbkZyYW1lLmdldCgpOyBmcmFtZTsgZnJhbWUgPSBm
cmFtZS0+dHJlZSgpLnRyYXZlcnNlTmV4dCgpKQotICAgICAgICAgICAgZnJhbWUtPmRvY3VtZW50
KCktPnZpc2l0ZWRMaW5rU3RhdGUoKS5pbnZhbGlkYXRlU3R5bGVGb3JBbGxMaW5rcygpOwotICAg
IH0KKyAgICBmb3IgKEZyYW1lKiBmcmFtZSA9IG1fbWFpbkZyYW1lLmdldCgpOyBmcmFtZTsgZnJh
bWUgPSBmcmFtZS0+dHJlZSgpLnRyYXZlcnNlTmV4dCgpKQorICAgICAgICBmcmFtZS0+ZG9jdW1l
bnQoKS0+dmlzaXRlZExpbmtTdGF0ZSgpLmludmFsaWRhdGVTdHlsZUZvckFsbExpbmtzKCk7CiB9
CiAKLXZvaWQgUGFnZTo6dmlzaXRlZFN0YXRlQ2hhbmdlZChQYWdlR3JvdXAqIGdyb3VwLCBMaW5r
SGFzaCBsaW5rSGFzaCkKK3ZvaWQgUGFnZTo6aW52YWxpZGF0ZVN0eWxlc0ZvckxpbmsoTGlua0hh
c2ggbGlua0hhc2gpCiB7Ci0gICAgQVNTRVJUKGdyb3VwKTsKLSAgICBpZiAoIWFsbFBhZ2VzKQot
ICAgICAgICByZXR1cm47Ci0KLSAgICBIYXNoU2V0PFBhZ2UqPjo6aXRlcmF0b3IgcGFnZXNFbmQg
PSBhbGxQYWdlcy0+ZW5kKCk7Ci0gICAgZm9yIChIYXNoU2V0PFBhZ2UqPjo6aXRlcmF0b3IgaXQg
PSBhbGxQYWdlcy0+YmVnaW4oKTsgaXQgIT0gcGFnZXNFbmQ7ICsraXQpIHsKLSAgICAgICAgUGFn
ZSogcGFnZSA9ICppdDsKLSAgICAgICAgaWYgKHBhZ2UtPm1fZ3JvdXAgIT0gZ3JvdXApCi0gICAg
ICAgICAgICBjb250aW51ZTsKLSAgICAgICAgZm9yIChGcmFtZSogZnJhbWUgPSBwYWdlLT5tX21h
aW5GcmFtZS5nZXQoKTsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS50cmF2ZXJzZU5leHQo
KSkKLSAgICAgICAgICAgIGZyYW1lLT5kb2N1bWVudCgpLT52aXNpdGVkTGlua1N0YXRlKCkuaW52
YWxpZGF0ZVN0eWxlRm9yTGluayhsaW5rSGFzaCk7Ci0gICAgfQorICAgIGZvciAoRnJhbWUqIGZy
YW1lID0gbV9tYWluRnJhbWUuZ2V0KCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCkudHJh
dmVyc2VOZXh0KCkpCisgICAgICAgIGZyYW1lLT5kb2N1bWVudCgpLT52aXNpdGVkTGlua1N0YXRl
KCkuaW52YWxpZGF0ZVN0eWxlRm9yTGluayhsaW5rSGFzaCk7CiB9CiAKIHZvaWQgUGFnZTo6c2V0
RGVidWdnZXIoSlNDOjpEZWJ1Z2dlciogZGVidWdnZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCmluZGV4IDEwODE2
MDczYjg3NDdhZDllY2JiZjQ4ODQ5Njc0OWI3ZjNkYzNlOTIuLmEyZTRiMzFmODc4ZGIwNmU5ODdm
N2FiNTY2MjAxNjNjYjJkYTgwNWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFn
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCkBAIC0zMTcsOCArMzE3LDggQEAg
cHVibGljOgogCiAgICAgc3RhdGljIHZvaWQgcmVtb3ZlQWxsVmlzaXRlZExpbmtzKCk7CiAKLSAg
ICBzdGF0aWMgdm9pZCBhbGxWaXNpdGVkU3RhdGVDaGFuZ2VkKFBhZ2VHcm91cCopOwotICAgIHN0
YXRpYyB2b2lkIHZpc2l0ZWRTdGF0ZUNoYW5nZWQoUGFnZUdyb3VwKiwgTGlua0hhc2ggdmlzaXRl
ZEhhc2gpOworICAgIHZvaWQgaW52YWxpZGF0ZVN0eWxlc0ZvckFsbExpbmtzKCk7CisgICAgdm9p
ZCBpbnZhbGlkYXRlU3R5bGVzRm9yTGluayhMaW5rSGFzaCk7CiAKICAgICBTdG9yYWdlTmFtZXNw
YWNlKiBzZXNzaW9uU3RvcmFnZShib29sIG9wdGlvbmFsQ3JlYXRlID0gdHJ1ZSk7CiAgICAgdm9p
ZCBzZXRTZXNzaW9uU3RvcmFnZShQYXNzUmVmUHRyPFN0b3JhZ2VOYW1lc3BhY2U+KTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZUdyb3VwLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGFnZUdyb3VwLmNwcAppbmRleCBiZGNjOWU3Y2M5ZWUwZTZhZTZiOTVmODBlMmFkZGY3
M2Y4ZGQxYjkwLi5jYWQ1YzAyYTk3OGI1ODU3ZjBkNDlkNDUyYTI2ZGQ1YzJhMDE3OWY1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VHcm91cC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9QYWdlR3JvdXAuY3BwCkBAIC0yMDcsNyArMjA3LDggQEAgaW5saW5lIHZvaWQg
UGFnZUdyb3VwOjphZGRWaXNpdGVkTGluayhMaW5rSGFzaCBoYXNoKQogICAgIEFTU0VSVChzaG91
bGRUcmFja1Zpc2l0ZWRMaW5rcyk7CiAgICAgaWYgKCFtX3Zpc2l0ZWRMaW5rSGFzaGVzLmFkZCho
YXNoKS5pc05ld0VudHJ5KQogICAgICAgICByZXR1cm47Ci0gICAgUGFnZTo6dmlzaXRlZFN0YXRl
Q2hhbmdlZCh0aGlzLCBoYXNoKTsKKyAgICBmb3IgKGF1dG8mIHBhZ2UgOiBtX3BhZ2VzKQorICAg
ICAgICBwYWdlLT5pbnZhbGlkYXRlU3R5bGVzRm9yTGluayhoYXNoKTsKICAgICBwYWdlQ2FjaGUo
KS0+bWFya1BhZ2VzRm9yVmlzdGVkTGlua1N0eWxlUmVjYWxjKCk7CiB9CiAKQEAgLTIzMiw3ICsy
MzMsOSBAQCB2b2lkIFBhZ2VHcm91cDo6cmVtb3ZlVmlzaXRlZExpbmsoY29uc3QgVVJMJiB1cmwp
CiAgICAgQVNTRVJUKG1fdmlzaXRlZExpbmtIYXNoZXMuY29udGFpbnMoaGFzaCkpOwogICAgIG1f
dmlzaXRlZExpbmtIYXNoZXMucmVtb3ZlKGhhc2gpOwogCi0gICAgUGFnZTo6YWxsVmlzaXRlZFN0
YXRlQ2hhbmdlZCh0aGlzKTsKKyAgICAvLyBGSVhNRTogV2h5IGNhbid0IHdlIGp1c3QgaW52YWxp
ZGF0ZSB0aGUgc2luZ2xlIHZpc2l0ZWQgbGluayBoYXNoIGhlcmU/CisgICAgZm9yIChhdXRvJiBw
YWdlIDogbV9wYWdlcykKKyAgICAgICAgcGFnZS0+aW52YWxpZGF0ZVN0eWxlc0ZvckFsbExpbmtz
KCk7CiAgICAgcGFnZUNhY2hlKCktPm1hcmtQYWdlc0ZvclZpc3RlZExpbmtTdHlsZVJlY2FsYygp
OwogfQogCkBAIC0yNDIsNyArMjQ1LDkgQEAgdm9pZCBQYWdlR3JvdXA6OnJlbW92ZVZpc2l0ZWRM
aW5rcygpCiAgICAgaWYgKG1fdmlzaXRlZExpbmtIYXNoZXMuaXNFbXB0eSgpKQogICAgICAgICBy
ZXR1cm47CiAgICAgbV92aXNpdGVkTGlua0hhc2hlcy5jbGVhcigpOwotICAgIFBhZ2U6OmFsbFZp
c2l0ZWRTdGF0ZUNoYW5nZWQodGhpcyk7CisKKyAgICBmb3IgKGF1dG8mIHBhZ2UgOiBtX3BhZ2Vz
KQorICAgICAgICBwYWdlLT5pbnZhbGlkYXRlU3R5bGVzRm9yQWxsTGlua3MoKTsKICAgICBwYWdl
Q2FjaGUoKS0+bWFya1BhZ2VzRm9yVmlzdGVkTGlua1N0eWxlUmVjYWxjKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCmluZGV4IDNkMDczYmE3ZTQ0MWNkN2Rl
ZGJlZGJjNjFlZTk5N2RlMGFjMjQyMDAuLjgyZGMzZjE2MTE5YTZiZTQwZjU4MjE0ZTQyN2U3MGU0
MDdlOWMzY2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcApAQCAt
NTA2LDExICs1MDYsMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpzZXRWaXNpdGVkTGlua1RhYmxlKGNv
bnN0IFNoYXJlZE1lbW9yeTo6SGFuZGxlJiBoYW5kbGUpCiB2b2lkIFdlYlByb2Nlc3M6OnZpc2l0
ZWRMaW5rU3RhdGVDaGFuZ2VkKGNvbnN0IFZlY3RvcjxXZWJDb3JlOjpMaW5rSGFzaD4mIGxpbmtI
YXNoZXMpCiB7CiAgICAgLy8gRklYTUU6IFdlIG1heSB3YW50IHRvIHRyYWNrIHZpc2l0ZWQgbGlu
a3MgcGVyIFdlYlBhZ2VHcm91cCByYXRoZXIgdGhhbiBwZXIgV2ViQ29udGV4dC4KLSAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IGxpbmtIYXNoZXMuc2l6ZSgpOyArK2kpIHsKLSAgICAgICAgSGFz
aE1hcDx1aW50NjRfdCwgUmVmUHRyPFdlYlBhZ2VHcm91cFByb3h5Pj46OmNvbnN0X2l0ZXJhdG9y
IGl0ID0gbV9wYWdlR3JvdXBNYXAuYmVnaW4oKTsKLSAgICAgICAgSGFzaE1hcDx1aW50NjRfdCwg
UmVmUHRyPFdlYlBhZ2VHcm91cFByb3h5Pj46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IG1fcGFnZUdy
b3VwTWFwLmVuZCgpOwotICAgICAgICBmb3IgKDsgaXQgIT0gZW5kOyArK2l0KQotICAgICAgICAg
ICAgUGFnZTo6dmlzaXRlZFN0YXRlQ2hhbmdlZChQYWdlR3JvdXA6OnBhZ2VHcm91cChpdC0+dmFs
dWUtPmlkZW50aWZpZXIoKSksIGxpbmtIYXNoZXNbaV0pOworICAgIGZvciAoY29uc3QgYXV0byYg
d2ViUGFnZSA6IG1fcGFnZU1hcC52YWx1ZXMoKSkgeworICAgICAgICBpZiAoUGFnZSogcGFnZSA9
IHdlYlBhZ2UtPmNvcmVQYWdlKCkpIHsKKyAgICAgICAgICAgIGZvciAoYXV0byBsaW5rSGFzaCA6
IGxpbmtIYXNoZXMpCisgICAgICAgICAgICAgICAgcGFnZS0+aW52YWxpZGF0ZVN0eWxlc0Zvckxp
bmsobGlua0hhc2gpOworICAgICAgICB9CiAgICAgfQogCiAgICAgcGFnZUNhY2hlKCktPm1hcmtQ
YWdlc0ZvclZpc3RlZExpbmtTdHlsZVJlY2FsYygpOwpAQCAtNTE4LDExICs1MTgsMTAgQEAgdm9p
ZCBXZWJQcm9jZXNzOjp2aXNpdGVkTGlua1N0YXRlQ2hhbmdlZChjb25zdCBWZWN0b3I8V2ViQ29y
ZTo6TGlua0hhc2g+JiBsaW5rSGEKIAogdm9pZCBXZWJQcm9jZXNzOjphbGxWaXNpdGVkTGlua1N0
YXRlQ2hhbmdlZCgpCiB7Ci0gICAgLy8gRklYTUU6IFdlIG1heSB3YW50IHRvIHRyYWNrIHZpc2l0
ZWQgbGlua3MgcGVyIFdlYlBhZ2VHcm91cCByYXRoZXIgdGhhbiBwZXIgV2ViQ29udGV4dC4KLSAg
ICBIYXNoTWFwPHVpbnQ2NF90LCBSZWZQdHI8V2ViUGFnZUdyb3VwUHJveHk+Pjo6Y29uc3RfaXRl
cmF0b3IgaXQgPSBtX3BhZ2VHcm91cE1hcC5iZWdpbigpOwotICAgIEhhc2hNYXA8dWludDY0X3Qs
IFJlZlB0cjxXZWJQYWdlR3JvdXBQcm94eT4+Ojpjb25zdF9pdGVyYXRvciBlbmQgPSBtX3BhZ2VH
cm91cE1hcC5lbmQoKTsKLSAgICBmb3IgKDsgaXQgIT0gZW5kOyArK2l0KQotICAgICAgICBQYWdl
OjphbGxWaXNpdGVkU3RhdGVDaGFuZ2VkKFBhZ2VHcm91cDo6cGFnZUdyb3VwKGl0LT52YWx1ZS0+
aWRlbnRpZmllcigpKSk7CisgICAgZm9yIChjb25zdCBhdXRvJiB3ZWJQYWdlIDogbV9wYWdlTWFw
LnZhbHVlcygpKSB7CisgICAgICAgIGlmIChQYWdlKiBwYWdlID0gd2ViUGFnZS0+Y29yZVBhZ2Uo
KSkKKyAgICAgICAgICAgIHBhZ2UtPmludmFsaWRhdGVTdHlsZXNGb3JBbGxMaW5rcygpOworICAg
IH0KIAogICAgIHBhZ2VDYWNoZSgpLT5tYXJrUGFnZXNGb3JWaXN0ZWRMaW5rU3R5bGVSZWNhbGMo
KTsKIH0K
</data>
<flag name="review"
          id="249312"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>