<?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>127700</bug_id>
          
          <creation_ts>2014-01-27 13:06:46 -0800</creation_ts>
          <short_desc>IDB: Remove unused concept of &quot;cursor prefetch&quot;</short_desc>
          <delta_ts>2014-01-27 13:25:18 -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>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>
          
          <blocked>124521</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972528</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-01-27 13:06:46 -0800</bug_when>
    <thetext>IDB: Remove unused concept of &quot;cursor prefetch&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972532</commentid>
    <comment_count>1</comment_count>
      <attachid>222348</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-01-27 13:15:18 -0800</bug_when>
    <thetext>Created attachment 222348
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972533</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-01-27 13:19:59 -0800</bug_when>
    <thetext>Whoops, have a WK2 part to add to that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972536</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-01-27 13:25:18 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/162864</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222348</attachid>
            <date>2014-01-27 13:15:18 -0800</date>
            <delta_ts>2014-01-27 13:19:01 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>10255</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzOWQzYzhiLi5jYmI0MWI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAg
QEAKIDIwMTQtMDEtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCisgICAg
ICAgIElEQjogUmVtb3ZlIHVudXNlZCBjb25jZXB0IG9mICJjdXJzb3IgcHJlZmV0Y2giCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc3MDAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvaW5k
ZXhlZGRiL0lEQkN1cnNvckJhY2tlbmQuY3BwOgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRi
L0lEQkN1cnNvckJhY2tlbmQuaDoKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJz
b3JCYWNrZW5kT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURC
Q3Vyc29yQmFja2VuZE9wZXJhdGlvbnMuaDoKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9J
REJTZXJ2ZXJDb25uZWN0aW9uLmg6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvbGV2ZWxk
Yi9JREJTZXJ2ZXJDb25uZWN0aW9uTGV2ZWxEQi5jcHA6CisgICAgICAgICogTW9kdWxlcy9pbmRl
eGVkZGIvbGV2ZWxkYi9JREJTZXJ2ZXJDb25uZWN0aW9uTGV2ZWxEQi5oOgorCisyMDE0LTAxLTI3
ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKwogICAgICAgICBJREI6IFJlZmFj
dG9yIG91dCB0aGUgbGFzdCBvZiB0aGUgb3BlcmF0aW9uIGNhbGxiYWNrcyB0aGF0IGFyZSBjYWxs
ZWQgYnkgdGhlIExldmVsREIgYmFja2luZyBzdG9yZQogICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3NTkyCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvckJhY2tlbmQuY3BwIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yQmFja2VuZC5jcHAKaW5kZXggYWY4MjFjMC4u
N2JiNjAwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURC
Q3Vyc29yQmFja2VuZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
SURCQ3Vyc29yQmFja2VuZC5jcHAKQEAgLTgxLDI1ICs4MSw2IEBAIHZvaWQgSURCQ3Vyc29yQmFj
a2VuZDo6ZGVsZXRlRnVuY3Rpb24oUGFzc1JlZlB0cjxJREJDYWxsYmFja3M+IHBycENhbGxiYWNr
cywgRXhjCiAgICAgbV90cmFuc2FjdGlvbi0+ZGF0YWJhc2UoKS5kZWxldGVSYW5nZShtX3RyYW5z
YWN0aW9uLT5pZCgpLCBtX29iamVjdFN0b3JlSUQsIGtleVJhbmdlLnJlbGVhc2UoKSwgcHJwQ2Fs
bGJhY2tzKTsKIH0KIAotdm9pZCBJREJDdXJzb3JCYWNrZW5kOjpwcmVmZXRjaENvbnRpbnVlKGlu
dCBudW1iZXJUb0ZldGNoLCBQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4gcHJwQ2FsbGJhY2tzLCBF
eGNlcHRpb25Db2RlJikKLXsKLSAgICBMT0coU3RvcmFnZUFQSSwgIklEQkN1cnNvckJhY2tlbmQ6
OnByZWZldGNoQ29udGludWUiKTsKLSAgICBSZWZQdHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3Mg
PSBwcnBDYWxsYmFja3M7Ci0gICAgbV90cmFuc2FjdGlvbi0+c2NoZWR1bGVUYXNrKG1fdGFza1R5
cGUsIEN1cnNvclByZWZldGNoSXRlcmF0aW9uT3BlcmF0aW9uOjpjcmVhdGUodGhpcywgbnVtYmVy
VG9GZXRjaCwgY2FsbGJhY2tzKSk7Ci19Ci0KLXZvaWQgSURCQ3Vyc29yQmFja2VuZDo6cHJlZmV0
Y2hSZXNldChpbnQgdXNlZFByZWZldGNoZXMsIGludCkKLXsKLSAgICBMT0coU3RvcmFnZUFQSSwg
IklEQkN1cnNvckJhY2tlbmQ6OnByZWZldGNoUmVzZXQiKTsKLSAgICBtX2N1cnNvcklEID0gbV9z
YXZlZEN1cnNvcklEOwotICAgIG1fc2F2ZWRDdXJzb3JJRCA9IDA7Ci0KLSAgICBpZiAobV9jbG9z
ZWQpCi0gICAgICAgIHJldHVybjsKLSAgICBpZiAobV9jdXJzb3JJRCkKLSAgICAgICAgbV90cmFu
c2FjdGlvbi0+ZGF0YWJhc2UoKS5zZXJ2ZXJDb25uZWN0aW9uKCkuY3Vyc29yUHJlZmV0Y2hSZXNl
dCgqdGhpcywgdXNlZFByZWZldGNoZXMpOwotfQotCiB2b2lkIElEQkN1cnNvckJhY2tlbmQ6OmNs
b3NlKCkKIHsKICAgICBMT0coU3RvcmFnZUFQSSwgIklEQkN1cnNvckJhY2tlbmQ6OmNsb3NlIik7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3JC
YWNrZW5kLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3JCYWNr
ZW5kLmgKaW5kZXggMTAxMmIxNy4uM2VlNWI5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yQmFja2VuZC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvckJhY2tlbmQuaApAQCAtNTUsOCArNTUsNiBAQCBw
dWJsaWM6CiAgICAgdm9pZCBhZHZhbmNlKHVuc2lnbmVkIGxvbmcsIFBhc3NSZWZQdHI8SURCQ2Fs
bGJhY2tzPiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgY29udGludWVGdW5jdGlvbihQYXNz
UmVmUHRyPElEQktleT4sIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiwgRXhjZXB0aW9uQ29kZSYp
OwogICAgIHZvaWQgZGVsZXRlRnVuY3Rpb24oUGFzc1JlZlB0cjxJREJDYWxsYmFja3M+LCBFeGNl
cHRpb25Db2RlJik7Ci0gICAgdm9pZCBwcmVmZXRjaENvbnRpbnVlKGludCBudW1iZXJUb0ZldGNo
LCBQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4sIEV4Y2VwdGlvbkNvZGUmKTsKLSAgICB2b2lkIHBy
ZWZldGNoUmVzZXQoaW50IHVzZWRQcmVmZXRjaGVzLCBpbnQgdW51c2VkUHJlZmV0Y2hlcyk7CiAg
ICAgdm9pZCBwb3N0U3VjY2Vzc0hhbmRsZXJDYWxsYmFjaygpIHsgfQogCiAgICAgSURCS2V5KiBr
ZXkoKSBjb25zdCB7IHJldHVybiBtX2N1cnJlbnRLZXkuZ2V0KCk7IH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvckJhY2tlbmRPcGVyYXRpb25z
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvckJhY2tlbmRP
cGVyYXRpb25zLmNwcAppbmRleCAwYjZhMmMzLi4wZGY1MDI5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3JCYWNrZW5kT3BlcmF0aW9ucy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yQmFja2VuZE9w
ZXJhdGlvbnMuY3BwCkBAIC00NywxMiArNDcsNiBAQCB2b2lkIEN1cnNvckl0ZXJhdGlvbk9wZXJh
dGlvbjo6cGVyZm9ybShzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gY29tcGxldGlvbkNhbGxiYWNrKQog
ICAgIG1fY3Vyc29yLT50cmFuc2FjdGlvbigpLmRhdGFiYXNlKCkuc2VydmVyQ29ubmVjdGlvbigp
LmN1cnNvckl0ZXJhdGUoKm1fY3Vyc29yLCAqdGhpcywgY29tcGxldGlvbkNhbGxiYWNrKTsKIH0K
IAotdm9pZCBDdXJzb3JQcmVmZXRjaEl0ZXJhdGlvbk9wZXJhdGlvbjo6cGVyZm9ybShzdGQ6OmZ1
bmN0aW9uPHZvaWQoKT4gY29tcGxldGlvbkNhbGxiYWNrKQotewotICAgIExPRyhTdG9yYWdlQVBJ
LCAiQ3Vyc29yUHJlZmV0Y2hJdGVyYXRpb25PcGVyYXRpb24iKTsKLSAgICBtX2N1cnNvci0+dHJh
bnNhY3Rpb24oKS5kYXRhYmFzZSgpLnNlcnZlckNvbm5lY3Rpb24oKS5jdXJzb3JQcmVmZXRjaEl0
ZXJhdGlvbigqbV9jdXJzb3IsICp0aGlzLCBjb21wbGV0aW9uQ2FsbGJhY2spOwotfQotCiB9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEVEKElOREVYRURfREFUQUJBU0Up
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3JC
YWNrZW5kT3BlcmF0aW9ucy5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURC
Q3Vyc29yQmFja2VuZE9wZXJhdGlvbnMuaAppbmRleCAwNDg1YThmLi5kZTkyZjNkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3JCYWNrZW5kT3Bl
cmF0aW9ucy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNv
ckJhY2tlbmRPcGVyYXRpb25zLmgKQEAgLTgyLDMwICs4Miw2IEBAIHByaXZhdGU6CiAgICAgUmVm
UHRyPElEQkNhbGxiYWNrcz4gbV9jYWxsYmFja3M7CiB9OwogCi1jbGFzcyBDdXJzb3JQcmVmZXRj
aEl0ZXJhdGlvbk9wZXJhdGlvbiA6IHB1YmxpYyBJREJPcGVyYXRpb24gewotcHVibGljOgotICAg
IHN0YXRpYyBQYXNzUmVmUHRyPElEQk9wZXJhdGlvbj4gY3JlYXRlKFBhc3NSZWZQdHI8SURCQ3Vy
c29yQmFja2VuZD4gY3Vyc29yLCBpbnQgbnVtYmVyVG9GZXRjaCwgUGFzc1JlZlB0cjxJREJDYWxs
YmFja3M+IGNhbGxiYWNrcykKLSAgICB7Ci0gICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgQ3Vy
c29yUHJlZmV0Y2hJdGVyYXRpb25PcGVyYXRpb24oY3Vyc29yLCBudW1iZXJUb0ZldGNoLCBjYWxs
YmFja3MpKTsKLSAgICB9Ci0gICAgdmlydHVhbCB2b2lkIHBlcmZvcm0oc3RkOjpmdW5jdGlvbjx2
b2lkKCk+IGNvbXBsZXRpb25DYWxsYmFjaykgb3ZlcnJpZGUgZmluYWw7Ci0KLSAgICBpbnQgbnVt
YmVyVG9GZXRjaCgpIGNvbnN0IHsgcmV0dXJuIG1fbnVtYmVyVG9GZXRjaDsgfQotICAgIElEQkNh
bGxiYWNrcyogY2FsbGJhY2tzKCkgY29uc3QgeyByZXR1cm4gbV9jYWxsYmFja3MuZ2V0KCk7IH0K
LQotcHJpdmF0ZToKLSAgICBDdXJzb3JQcmVmZXRjaEl0ZXJhdGlvbk9wZXJhdGlvbihQYXNzUmVm
UHRyPElEQkN1cnNvckJhY2tlbmQ+IGN1cnNvciwgaW50IG51bWJlclRvRmV0Y2gsIFBhc3NSZWZQ
dHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MpCi0gICAgICAgIDogbV9jdXJzb3IoY3Vyc29yKQot
ICAgICAgICAsIG1fbnVtYmVyVG9GZXRjaChudW1iZXJUb0ZldGNoKQotICAgICAgICAsIG1fY2Fs
bGJhY2tzKGNhbGxiYWNrcykKLSAgICB7Ci0gICAgfQotCi0gICAgUmVmUHRyPElEQkN1cnNvckJh
Y2tlbmQ+IG1fY3Vyc29yOwotICAgIGludCBtX251bWJlclRvRmV0Y2g7Ci0gICAgUmVmUHRyPElE
QkNhbGxiYWNrcz4gbV9jYWxsYmFja3M7Ci19OwotCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAK
ICNlbmRpZiAvLyBFTkFCTEUoSU5ERVhFRF9EQVRBQkFTRSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlNlcnZlckNvbm5lY3Rpb24uaCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlNlcnZlckNvbm5lY3Rpb24uaAppbmRleCBiOGFi
ZGFlLi41MzJlMjc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRk
Yi9JREJTZXJ2ZXJDb25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvSURCU2VydmVyQ29ubmVjdGlvbi5oCkBAIC05MSw4ICs5MSw2IEBAIHB1YmxpYzoKICAg
ICAvLyBDdXJzb3ItbGV2ZWwgb3BlcmF0aW9ucwogICAgIHZpcnR1YWwgdm9pZCBjdXJzb3JBZHZh
bmNlKElEQkN1cnNvckJhY2tlbmQmLCBjb25zdCBDdXJzb3JBZHZhbmNlT3BlcmF0aW9uJiwgc3Rk
OjpmdW5jdGlvbjx2b2lkKCk+IGNvbXBsZXRpb25DYWxsYmFjaykgPSAwOwogICAgIHZpcnR1YWwg
dm9pZCBjdXJzb3JJdGVyYXRlKElEQkN1cnNvckJhY2tlbmQmLCBjb25zdCBDdXJzb3JJdGVyYXRp
b25PcGVyYXRpb24mLCBzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4gY29tcGxldGlvbkNhbGxiYWNrKSA9
IDA7Ci0gICAgdmlydHVhbCB2b2lkIGN1cnNvclByZWZldGNoSXRlcmF0aW9uKElEQkN1cnNvckJh
Y2tlbmQmLCBjb25zdCBDdXJzb3JQcmVmZXRjaEl0ZXJhdGlvbk9wZXJhdGlvbiYsIHN0ZDo6ZnVu
Y3Rpb248dm9pZCgpPiBjb21wbGV0aW9uQ2FsbGJhY2spID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQg
Y3Vyc29yUHJlZmV0Y2hSZXNldChJREJDdXJzb3JCYWNrZW5kJiwgaW50IHVzZWRQcmVmZXRjaGVz
KSA9IDA7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9sZXZlbGRiL0lEQlNlcnZlckNvbm5lY3Rpb25MZXZl
bERCLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2xldmVsZGIvSURCU2Vy
dmVyQ29ubmVjdGlvbkxldmVsREIuY3BwCmluZGV4IGFiZDk5OTguLjVkYWQ1MmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL2xldmVsZGIvSURCU2VydmVyQ29u
bmVjdGlvbkxldmVsREIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L2xldmVsZGIvSURCU2VydmVyQ29ubmVjdGlvbkxldmVsREIuY3BwCkBAIC02MTIsNzcgKzYxMiw2
IEBAIHZvaWQgSURCU2VydmVyQ29ubmVjdGlvbkxldmVsREI6OmN1cnNvckl0ZXJhdGUoSURCQ3Vy
c29yQmFja2VuZCYgY3Vyc29yLCBjb25zdCBDCiAgICAgCiB9CiAKLXZvaWQgSURCU2VydmVyQ29u
bmVjdGlvbkxldmVsREI6OmN1cnNvclByZWZldGNoSXRlcmF0aW9uKElEQkN1cnNvckJhY2tlbmQm
IGN1cnNvciwgY29uc3QgQ3Vyc29yUHJlZmV0Y2hJdGVyYXRpb25PcGVyYXRpb24mIG9wZXJhdGlv
biwgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNvbXBsZXRpb25DYWxsYmFjaykKLXsKLSAgICBJREJC
YWNraW5nU3RvcmVDdXJzb3JMZXZlbERCKiBiYWNraW5nU3RvcmVDdXJzb3IgPSBjdXJzb3IuaWQo
KSA/IG1fYmFja2luZ1N0b3JlQ3Vyc29ycy5nZXQoY3Vyc29yLmlkKCkpIDogMDsKLSNpZm5kZWYg
TkRFQlVHCi0gICAgaWYgKGN1cnNvci5pZCgpKQotICAgICAgICBBU1NFUlQoYmFja2luZ1N0b3Jl
Q3Vyc29yKTsKLSNlbmRpZgotCi0gICAgVmVjdG9yPFJlZlB0cjxJREJLZXk+PiBmb3VuZEtleXM7
Ci0gICAgVmVjdG9yPFJlZlB0cjxJREJLZXk+PiBmb3VuZFByaW1hcnlLZXlzOwotICAgIFZlY3Rv
cjxSZWZQdHI8U2hhcmVkQnVmZmVyPj4gZm91bmRWYWx1ZXM7Ci0KLSAgICBpZiAoYmFja2luZ1N0
b3JlQ3Vyc29yKSB7Ci0gICAgICAgIGludDY0X3QgY3Vyc29ySUQgPSBtX25leHRDdXJzb3JJRCsr
OwotICAgICAgICBSZWZQdHI8SURCQmFja2luZ1N0b3JlQ3Vyc29yTGV2ZWxEQj4gc2F2ZWRDdXJz
b3IgPSBiYWNraW5nU3RvcmVDdXJzb3ItPmNsb25lKCk7Ci0gICAgICAgIG1fYmFja2luZ1N0b3Jl
Q3Vyc29ycy5zZXQoY3Vyc29ySUQsIHNhdmVkQ3Vyc29yLnJlbGVhc2UoKSk7Ci0gICAgICAgIGN1
cnNvci5zZXRTYXZlZEN1cnNvcklEKGN1cnNvcklEKTsKLSAgICB9Ci0KLSAgICBjb25zdCBzaXpl
X3QgbWF4U2l6ZUVzdGltYXRlID0gMTAgKiAxMDI0ICogMTAyNDsKLSAgICBzaXplX3Qgc2l6ZUVz
dGltYXRlID0gMDsKLQotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgb3BlcmF0aW9uLm51bWJlclRv
RmV0Y2goKTsgKytpKSB7Ci0gICAgICAgIGlmICghYmFja2luZ1N0b3JlQ3Vyc29yIHx8ICFiYWNr
aW5nU3RvcmVDdXJzb3ItPmNvbnRpbnVlRnVuY3Rpb24oMCkpIHsKLSAgICAgICAgICAgIG1fYmFj
a2luZ1N0b3JlQ3Vyc29ycy5yZW1vdmUoY3Vyc29yLmlkKCkpOwotICAgICAgICAgICAgY3Vyc29y
LmNsZWFyKCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGZvdW5k
S2V5cy5hcHBlbmQoYmFja2luZ1N0b3JlQ3Vyc29yLT5rZXkoKSk7Ci0gICAgICAgIGZvdW5kUHJp
bWFyeUtleXMuYXBwZW5kKGJhY2tpbmdTdG9yZUN1cnNvci0+cHJpbWFyeUtleSgpKTsKLQotICAg
ICAgICBzd2l0Y2ggKGN1cnNvci5jdXJzb3JUeXBlKCkpIHsKLSAgICAgICAgY2FzZSBJbmRleGVk
REI6OkN1cnNvclR5cGU6OktleU9ubHk6Ci0gICAgICAgICAgICBmb3VuZFZhbHVlcy5hcHBlbmQo
U2hhcmVkQnVmZmVyOjpjcmVhdGUoKSk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSBJbmRleGVkREI6OkN1cnNvclR5cGU6OktleUFuZFZhbHVlOgotICAgICAgICAgICAgc2l6ZUVz
dGltYXRlICs9IGJhY2tpbmdTdG9yZUN1cnNvci0+dmFsdWUoKS0+c2l6ZSgpOwotICAgICAgICAg
ICAgZm91bmRWYWx1ZXMuYXBwZW5kKGJhY2tpbmdTdG9yZUN1cnNvci0+dmFsdWUoKSk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIEFTU0VSVF9OT1Rf
UkVBQ0hFRCgpOwotICAgICAgICB9Ci0gICAgICAgIHNpemVFc3RpbWF0ZSArPSBiYWNraW5nU3Rv
cmVDdXJzb3ItPmtleSgpLT5zaXplRXN0aW1hdGUoKTsKLSAgICAgICAgc2l6ZUVzdGltYXRlICs9
IGJhY2tpbmdTdG9yZUN1cnNvci0+cHJpbWFyeUtleSgpLT5zaXplRXN0aW1hdGUoKTsKLQotICAg
ICAgICBpZiAoc2l6ZUVzdGltYXRlID4gbWF4U2l6ZUVzdGltYXRlKQotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgaWYgKCFmb3VuZEtleXMuc2l6ZSgpKSB7Ci0gICAgICAgIG9wZXJh
dGlvbi5jYWxsYmFja3MoKS0+b25TdWNjZXNzKHN0YXRpY19jYXN0PFNoYXJlZEJ1ZmZlcio+KDAp
KTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIG9wZXJhdGlvbi5jYWxsYmFja3MoKS0+
b25TdWNjZXNzV2l0aFByZWZldGNoKGZvdW5kS2V5cywgZm91bmRQcmltYXJ5S2V5cywgZm91bmRW
YWx1ZXMpOwotICAgIAotICAgIEVNUFRZX0FTWU5DX0NPTVBMRVRJT05fQ0FMTEJBQ0soY29tcGxl
dGlvbkNhbGxiYWNrKTsKLX0KLQotdm9pZCBJREJTZXJ2ZXJDb25uZWN0aW9uTGV2ZWxEQjo6Y3Vy
c29yUHJlZmV0Y2hSZXNldChJREJDdXJzb3JCYWNrZW5kJiBjdXJzb3IsIGludCB1c2VkUHJlZmV0
Y2hlcykKLXsKLSAgICBJREJCYWNraW5nU3RvcmVDdXJzb3JMZXZlbERCKiBiYWNraW5nU3RvcmVD
dXJzb3IgPSBjdXJzb3IuaWQoKSA/IG1fYmFja2luZ1N0b3JlQ3Vyc29ycy5nZXQoY3Vyc29yLmlk
KCkpIDogMDsKLSAgICBBU1NFUlQoYmFja2luZ1N0b3JlQ3Vyc29yKTsKLQotICAgIGZvciAoaW50
IGkgPSAwOyBpIDwgdXNlZFByZWZldGNoZXM7ICsraSkgewotICAgICAgICBib29sIG9rID0gYmFj
a2luZ1N0b3JlQ3Vyc29yLT5jb250aW51ZUZ1bmN0aW9uKCk7Ci0gICAgICAgIEFTU0VSVF9VTlVT
RUQob2ssIG9rKTsKLSAgICB9Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlm
IC8vIFVTRShMRVZFTERCKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvbGV2ZWxkYi9JREJTZXJ2ZXJDb25uZWN0aW9uTGV2ZWxEQi5oIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvbGV2ZWxkYi9JREJTZXJ2ZXJDb25uZWN0aW9uTGV2ZWxEQi5o
CmluZGV4IDM1ODY2NGMuLjAzYTQ1ZjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL2xldmVsZGIvSURCU2VydmVyQ29ubmVjdGlvbkxldmVsREIuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9sZXZlbGRiL0lEQlNlcnZlckNvbm5lY3Rp
b25MZXZlbERCLmgKQEAgLTc4LDggKzc4LDYgQEAgcHVibGljOgogICAgIC8vIEN1cnNvci1sZXZl
bCBvcGVyYXRpb25zCiAgICAgdmlydHVhbCB2b2lkIGN1cnNvckFkdmFuY2UoSURCQ3Vyc29yQmFj
a2VuZCYsIGNvbnN0IEN1cnNvckFkdmFuY2VPcGVyYXRpb24mLCBzdGQ6OmZ1bmN0aW9uPHZvaWQo
KT4gY29tcGxldGlvbkNhbGxiYWNrKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIHZvaWQgY3Vyc29y
SXRlcmF0ZShJREJDdXJzb3JCYWNrZW5kJiwgY29uc3QgQ3Vyc29ySXRlcmF0aW9uT3BlcmF0aW9u
Jiwgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNvbXBsZXRpb25DYWxsYmFjaykgb3ZlcnJpZGU7Ci0g
ICAgdmlydHVhbCB2b2lkIGN1cnNvclByZWZldGNoSXRlcmF0aW9uKElEQkN1cnNvckJhY2tlbmQm
LCBjb25zdCBDdXJzb3JQcmVmZXRjaEl0ZXJhdGlvbk9wZXJhdGlvbiYsIHN0ZDo6ZnVuY3Rpb248
dm9pZCgpPiBjb21wbGV0aW9uQ2FsbGJhY2spIG92ZXJyaWRlOwotICAgIHZpcnR1YWwgdm9pZCBj
dXJzb3JQcmVmZXRjaFJlc2V0KElEQkN1cnNvckJhY2tlbmQmLCBpbnQgdXNlZFByZWZldGNoZXMp
IG92ZXJyaWRlOwogCiBwcml2YXRlOgogICAgIElEQlNlcnZlckNvbm5lY3Rpb25MZXZlbERCKGNv
bnN0IFN0cmluZyYgZGF0YWJhc2VOYW1lLCBJREJCYWNraW5nU3RvcmVMZXZlbERCKik7Cg==
</data>
<flag name="review"
          id="246333"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>