<?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>135224</bug_id>
          
          <creation_ts>2014-07-23 18:12:56 -0700</creation_ts>
          <short_desc>Web Replay: log and enforce session/segment state machine transitions</short_desc>
          <delta_ts>2014-07-26 12:49:13 -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>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="Brian Burg">burg</reporter>
          <assigned_to name="Brian Burg">burg</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>kling</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1024414</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-23 18:12:56 -0700</bug_when>
    <thetext>Neither is logged, and segment state changes are not asserted. Makes it hard to track state in log spew.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1024417</commentid>
    <comment_count>1</comment_count>
      <attachid>235399</attachid>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-07-23 18:18:46 -0700</bug_when>
    <thetext>Created attachment 235399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025036</commentid>
    <comment_count>2</comment_count>
      <attachid>235399</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-07-26 12:49:10 -0700</bug_when>
    <thetext>Comment on attachment 235399
Patch

Clearing flags on attachment: 235399

Committed r171650: &lt;http://trac.webkit.org/changeset/171650&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025037</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-07-26 12:49:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235399</attachid>
            <date>2014-07-23 18:18:46 -0700</date>
            <delta_ts>2014-07-26 12:49:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135224-20140723181831.patch</filename>
            <type>text/plain</type>
            <size>8401</size>
            <attacher name="Brian Burg">burg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxMjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTUyZmMzZTc5NjljYmMw
MTc0M2Q4NzA4ZGU5M2I4ZWYxYzNkNmUyZS4uMzAwMzQ4NDZkNzE4YjlhZTc3NTY1NTU5MTRlMDRl
YTQwNTc0YmQ5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMzIEBACiAyMDE0LTA3LTIzICBCcmlh
biBKLiBCdXJnICA8YnVyZ0Bjcy53YXNoaW5ndG9uLmVkdT4KIAorICAgICAgICBXZWIgUmVwbGF5
OiBsb2cgYW5kIGVuZm9yY2Ugc2Vzc2lvbi9zZWdtZW50IHN0YXRlIG1hY2hpbmUgdHJhbnNpdGlv
bnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTIy
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvciBk
ZWJ1Z2dpbmcgcHVycG9zZXMsIGxvZyBzZXNzaW9uIGFuZCBzZWdtZW50IHN0YXRlIHRyYW5zaXRp
b25zLgorICAgICAgICBBc3NlcnQgdGhhdCBzZWdtZW50IHN0YXRlIHRyYW5zaXRpb25zIGFyZSB2
YWxpZC4KKworICAgICAgICBObyBuZXcgdGVzdHMuIE5vIGJlaGF2aW9yIHdhcyBjaGFuZ2VkLgor
CisgICAgICAgICogcmVwbGF5L1JlcGxheUNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6bG9nRGlzcGF0Y2hlZERPTUV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OnNlc3Npb25TdGF0
ZVRvU3RyaW5nKToKKyAgICAgICAgKFdlYkNvcmU6OnNlZ21lbnRTdGF0ZVRvU3RyaW5nKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlcGxheUNvbnRyb2xsZXI6OnNldFNlc3Npb25TdGF0ZSk6CisgICAg
ICAgIChXZWJDb3JlOjpSZXBsYXlDb250cm9sbGVyOjpzZXRTZWdtZW50U3RhdGUpOgorICAgICAg
ICAoV2ViQ29yZTo6UmVwbGF5Q29udHJvbGxlcjo6Y3JlYXRlU2VnbWVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpSZXBsYXlDb250cm9sbGVyOjpjb21wbGV0ZVNlZ21lbnQpOiBSZW1vdmUgYSB3cm9u
ZyBzdGF0ZSB0cmFuc2l0aW9uLgorICAgICAgICAoV2ViQ29yZTo6UmVwbGF5Q29udHJvbGxlcjo6
bG9hZFNlZ21lbnRBdEluZGV4KToKKyAgICAgICAgKFdlYkNvcmU6OlJlcGxheUNvbnRyb2xsZXI6
OnVubG9hZFNlZ21lbnQpOiBGaXggYSBub3ctZXJyb25lb3VzIGFzc2VydGlvbi4KKyAgICAgICAg
KFdlYkNvcmU6OlJlcGxheUNvbnRyb2xsZXI6OnN0YXJ0UGxheWJhY2spOgorICAgICAgICAoV2Vi
Q29yZTo6UmVwbGF5Q29udHJvbGxlcjo6cGF1c2VQbGF5YmFjayk6CisgICAgICAgIChXZWJDb3Jl
OjpSZXBsYXlDb250cm9sbGVyOjp3aWxsRGlzcGF0Y2hFdmVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpSZXBsYXlDb250cm9sbGVyOjpjYW5jZWxQbGF5YmFjayk6CisgICAgICAgICogcmVwbGF5L1Jl
cGxheUNvbnRyb2xsZXIuaDoKKworMjAxNC0wNy0yMyAgQnJpYW4gSi4gQnVyZyAgPGJ1cmdAY3Mu
d2FzaGluZ3Rvbi5lZHU+CisKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVwbGF5TWFuYWdlciBz
aG91bGRuJ3QgYXNzdW1lIHJlcGxheSBzdGF0dXMgd2hlbiB0aGUgaW5zcGVjdG9yIGlzIG9wZW5l
ZAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1MjEy
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlDb250cm9sbGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlDb250cm9sbGVyLmNwcAppbmRleCAzYzMy
OGY3NmEwNmFhMWEwODM0Y2RjN2E5MmVjYzIyMTk5M2QwNzY0Li45Y2RjZTMyNjFiZGFjNTdhMzE0
NWJkNzdiMzVmN2UyNjg2YTNmM2NkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZXBsYXkv
UmVwbGF5Q29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVwbGF5L1JlcGxheUNv
bnRyb2xsZXIuY3BwCkBAIC01OCw5ICs1OCw5IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAor
I2lmICFMT0dfRElTQUJMRUQKIHN0YXRpYyB2b2lkIGxvZ0Rpc3BhdGNoZWRET01FdmVudChjb25z
dCBFdmVudCYgZXZlbnQsIGJvb2wgZXZlbnRJc1VucmVsYXRlZCkKIHsKLSNpZiAhTE9HX0RJU0FC
TEVECiAgICAgRXZlbnRUYXJnZXQqIHRhcmdldCA9IGV2ZW50LnRhcmdldCgpOwogICAgIGlmICgh
dGFyZ2V0KQogICAgICAgICByZXR1cm47CkBAIC04MSwxMiArODEsMzYgQEAgc3RhdGljIHZvaWQg
bG9nRGlzcGF0Y2hlZERPTUV2ZW50KGNvbnN0IEV2ZW50JiBldmVudCwgYm9vbCBldmVudElzVW5y
ZWxhdGVkKQogICAgICAgICAgICAgd2luZG93LAogICAgICAgICAgICAgd2luZG93LT5sb2NhdGlv
bigpLT5ocmVmKCkudXRmOCgpLmRhdGEoKSk7CiAgICAgfQotI2Vsc2UKLSAgICBVTlVTRURfUEFS
QU0oZXZlbnQpOwotICAgIFVOVVNFRF9QQVJBTShldmVudElzVW5yZWxhdGVkKTsKLSNlbmRpZgog
fQogCitzdGF0aWMgY29uc3QgY2hhciogc2Vzc2lvblN0YXRlVG9TdHJpbmcoU2Vzc2lvblN0YXRl
IHN0YXRlKQoreworICAgIHN3aXRjaCAoc3RhdGUpIHsKKyAgICBjYXNlIFNlc3Npb25TdGF0ZTo6
Q2FwdHVyaW5nOgorICAgICAgICByZXR1cm4gIkNhcHR1cmluZyI7CisgICAgY2FzZSBTZXNzaW9u
U3RhdGU6OkluYWN0aXZlOgorICAgICAgICByZXR1cm4gIkluYWN0aXZlIjsKKyAgICBjYXNlIFNl
c3Npb25TdGF0ZTo6UmVwbGF5aW5nOgorICAgICAgICByZXR1cm4gIlJlcGxheWluZyI7CisgICAg
fQorfQorCitzdGF0aWMgY29uc3QgY2hhciogc2VnbWVudFN0YXRlVG9TdHJpbmcoU2VnbWVudFN0
YXRlIHN0YXRlKQoreworICAgIHN3aXRjaCAoc3RhdGUpIHsKKyAgICBjYXNlIFNlZ21lbnRTdGF0
ZTo6QXBwZW5kaW5nOgorICAgICAgICByZXR1cm4gIkFwcGVuZGluZyI7CisgICAgY2FzZSBTZWdt
ZW50U3RhdGU6OlVubG9hZGVkOgorICAgICAgICByZXR1cm4gIlVubG9hZGVkIjsKKyAgICBjYXNl
IFNlZ21lbnRTdGF0ZTo6TG9hZGVkOgorICAgICAgICByZXR1cm4gIkxvYWRlZCI7CisgICAgY2Fz
ZSBTZWdtZW50U3RhdGU6OkRpc3BhdGNoaW5nOgorICAgICAgICByZXR1cm4gIkRpc3BhdGNoaW5n
IjsKKyAgICB9Cit9CisKKyNlbmRpZiAvLyAhTE9HX0RJU0FCTEVECisKIFJlcGxheUNvbnRyb2xs
ZXI6OlJlcGxheUNvbnRyb2xsZXIoUGFnZSYgcGFnZSkKICAgICA6IG1fcGFnZShwYWdlKQogICAg
ICwgbV9sb2FkZWRTZWdtZW50KG51bGxwdHIpCkBAIC0xMjYsNiArMTUwLDggQEAgdm9pZCBSZXBs
YXlDb250cm9sbGVyOjpzZXRTZXNzaW9uU3RhdGUoU2Vzc2lvblN0YXRlIHN0YXRlKQogewogICAg
IEFTU0VSVChzdGF0ZSAhPSBtX3Nlc3Npb25TdGF0ZSk7CiAKKyAgICBMT0coV2ViUmVwbGF5LCAi
JS0yMHMgU2Vzc2lvblN0YXRlIHRyYW5zaXRpb246ICUxMHMgLS0+ICUxMHMuXG4iLCAiUmVwbGF5
Q29udHJvbGxlciIsIHNlc3Npb25TdGF0ZVRvU3RyaW5nKG1fc2Vzc2lvblN0YXRlKSwgc2Vzc2lv
blN0YXRlVG9TdHJpbmcoc3RhdGUpKTsKKwogICAgIHN3aXRjaCAobV9zZXNzaW9uU3RhdGUpIHsK
ICAgICBjYXNlIFNlc3Npb25TdGF0ZTo6Q2FwdHVyaW5nOgogICAgICAgICBBU1NFUlQoc3RhdGUg
PT0gU2Vzc2lvblN0YXRlOjpJbmFjdGl2ZSk7CkBAIC0xNDgsNiArMTc0LDMzIEBAIHZvaWQgUmVw
bGF5Q29udHJvbGxlcjo6c2V0U2Vzc2lvblN0YXRlKFNlc3Npb25TdGF0ZSBzdGF0ZSkKICAgICB9
CiB9CiAKK3ZvaWQgUmVwbGF5Q29udHJvbGxlcjo6c2V0U2VnbWVudFN0YXRlKFNlZ21lbnRTdGF0
ZSBzdGF0ZSkKK3sKKyAgICBBU1NFUlQoc3RhdGUgIT0gbV9zZWdtZW50U3RhdGUpOworCisgICAg
TE9HKFdlYlJlcGxheSwgIiUtMjBzIFNlZ21lbnRTdGF0ZSB0cmFuc2l0aW9uOiAlMTBzIC0tPiAl
MTBzLlxuIiwgIlJlcGxheUNvbnRyb2xsZXIiLCBzZWdtZW50U3RhdGVUb1N0cmluZyhtX3NlZ21l
bnRTdGF0ZSksIHNlZ21lbnRTdGF0ZVRvU3RyaW5nKHN0YXRlKSk7CisKKyAgICBzd2l0Y2ggKG1f
c2VnbWVudFN0YXRlKSB7CisgICAgY2FzZSBTZWdtZW50U3RhdGU6OkFwcGVuZGluZzoKKyAgICAg
ICAgQVNTRVJUKHN0YXRlID09IFNlZ21lbnRTdGF0ZTo6VW5sb2FkZWQpOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgU2VnbWVudFN0YXRlOjpVbmxvYWRlZDoKKyAgICAgICAgQVNTRVJUKHN0
YXRlID09IFNlZ21lbnRTdGF0ZTo6QXBwZW5kaW5nIHx8IHN0YXRlID09IFNlZ21lbnRTdGF0ZTo6
TG9hZGVkKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFNlZ21lbnRTdGF0ZTo6TG9hZGVk
OgorICAgICAgICBBU1NFUlQoc3RhdGUgPT0gU2VnbWVudFN0YXRlOjpVbmxvYWRlZCB8fCBzdGF0
ZSA9PSBTZWdtZW50U3RhdGU6OkRpc3BhdGNoaW5nKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIFNlZ21lbnRTdGF0ZTo6RGlzcGF0Y2hpbmc6CisgICAgICAgIEFTU0VSVChzdGF0ZSA9PSBT
ZWdtZW50U3RhdGU6OkxvYWRlZCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIG1fc2Vn
bWVudFN0YXRlID0gc3RhdGU7Cit9CisKIHZvaWQgUmVwbGF5Q29udHJvbGxlcjo6c3dpdGNoU2Vz
c2lvbihQYXNzUmVmUHRyPFJlcGxheVNlc3Npb24+IHNlc3Npb24pCiB7CiAgICAgQVNTRVJUKG1f
c2VnbWVudFN0YXRlID09IFNlZ21lbnRTdGF0ZTo6VW5sb2FkZWQpOwpAQCAtMTY1LDcgKzIxOCw3
IEBAIHZvaWQgUmVwbGF5Q29udHJvbGxlcjo6Y3JlYXRlU2VnbWVudCgpCiAgICAgQVNTRVJUKG1f
c2Vzc2lvblN0YXRlID09IFNlc3Npb25TdGF0ZTo6Q2FwdHVyaW5nKTsKICAgICBBU1NFUlQobV9z
ZWdtZW50U3RhdGUgPT0gU2VnbWVudFN0YXRlOjpVbmxvYWRlZCk7CiAKLSAgICBtX3NlZ21lbnRT
dGF0ZSA9IFNlZ21lbnRTdGF0ZTo6QXBwZW5kaW5nOworICAgIHNldFNlZ21lbnRTdGF0ZShTZWdt
ZW50U3RhdGU6OkFwcGVuZGluZyk7CiAKICAgICAvLyBDcmVhdGUgYSBuZXcgc2VnbWVudCBidXQg
ZG9uJ3QgYXNzb2NpYXRlIGl0IHdpdGggdGhlIGN1cnJlbnQgc2Vzc2lvbgogICAgIC8vIHVudGls
IHdlIHN0b3AgYXBwZW5kaW5nIHRvIGl0LiBUaGlzIHByZXNlcnZlcyB0aGUgaW52YXJpYW50IHRo
YXQKQEAgLTE5OSw3ICsyNTIsNiBAQCB2b2lkIFJlcGxheUNvbnRyb2xsZXI6OmNvbXBsZXRlU2Vn
bWVudCgpCiAKICAgICAvLyBIb2xkIG9uIHRvIGEgcmVmZXJlbmNlIHNvIHVubG9hZGluZyB0aGUg
c2VnbWVudCBkb2Vzbid0IGRlYWxsb2NhdGUgaXQuCiAgICAgUmVmUHRyPFJlcGxheVNlc3Npb25T
ZWdtZW50PiBzZWdtZW50ID0gbV9sb2FkZWRTZWdtZW50OwotICAgIG1fc2VnbWVudFN0YXRlID0g
U2VnbWVudFN0YXRlOjpMb2FkZWQ7CiAgICAgYm9vbCBzaG91bGRTdXBwcmVzc05vdGlmaWNhdGlv
bnMgPSB0cnVlOwogICAgIHVubG9hZFNlZ21lbnQoc2hvdWxkU3VwcHJlc3NOb3RpZmljYXRpb25z
KTsKIApAQCAtMjIxLDcgKzI3Myw3IEBAIHZvaWQgUmVwbGF5Q29udHJvbGxlcjo6bG9hZFNlZ21l
bnRBdEluZGV4KHNpemVfdCBzZWdtZW50SW5kZXgpCiAgICAgQVNTRVJUKCFtX2xvYWRlZFNlZ21l
bnQpOwogCiAgICAgbV9sb2FkZWRTZWdtZW50ID0gc2VnbWVudDsKLSAgICBtX3NlZ21lbnRTdGF0
ZSA9IFNlZ21lbnRTdGF0ZTo6TG9hZGVkOworICAgIHNldFNlZ21lbnRTdGF0ZShTZWdtZW50U3Rh
dGU6OkxvYWRlZCk7CiAKICAgICBtX2N1cnJlbnRQb3NpdGlvbi5zZWdtZW50T2Zmc2V0ID0gc2Vn
bWVudEluZGV4OwogICAgIG1fY3VycmVudFBvc2l0aW9uLmlucHV0T2Zmc2V0ID0gMDsKQEAgLTIz
NSw5ICsyODcsOSBAQCB2b2lkIFJlcGxheUNvbnRyb2xsZXI6OmxvYWRTZWdtZW50QXRJbmRleChz
aXplX3Qgc2VnbWVudEluZGV4KQogdm9pZCBSZXBsYXlDb250cm9sbGVyOjp1bmxvYWRTZWdtZW50
KGJvb2wgc3VwcHJlc3NOb3RpZmljYXRpb25zKQogewogICAgIEFTU0VSVChtX3Nlc3Npb25TdGF0
ZSAhPSBTZXNzaW9uU3RhdGU6OkluYWN0aXZlKTsKLSAgICBBU1NFUlQobV9zZWdtZW50U3RhdGUg
PT0gU2VnbWVudFN0YXRlOjpMb2FkZWQpOworICAgIEFTU0VSVChtX3NlZ21lbnRTdGF0ZSA9PSBT
ZWdtZW50U3RhdGU6OkxvYWRlZCB8fCBtX3NlZ21lbnRTdGF0ZSA9PSBTZWdtZW50U3RhdGU6OkFw
cGVuZGluZyk7CiAKLSAgICBtX3NlZ21lbnRTdGF0ZSA9IFNlZ21lbnRTdGF0ZTo6VW5sb2FkZWQ7
CisgICAgc2V0U2VnbWVudFN0YXRlKFNlZ21lbnRTdGF0ZTo6VW5sb2FkZWQpOwogCiAgICAgTE9H
KFdlYlJlcGxheSwgIiUtMjBzIENsZWFyaW5nIGlucHV0IGN1cnNvcnMgZm9yIHBhZ2U6ICVwXG4i
LCAiUmVwbGF5Q29udHJvbGxlciIsICZtX3BhZ2UpOwogCkBAIC0yOTEsNyArMzQzLDcgQEAgdm9p
ZCBSZXBsYXlDb250cm9sbGVyOjpzdGFydFBsYXliYWNrKCkKICAgICBBU1NFUlQobV9zZXNzaW9u
U3RhdGUgPT0gU2Vzc2lvblN0YXRlOjpSZXBsYXlpbmcpOwogICAgIEFTU0VSVChtX3NlZ21lbnRT
dGF0ZSA9PSBTZWdtZW50U3RhdGU6OkxvYWRlZCk7CiAKLSAgICBtX3NlZ21lbnRTdGF0ZSA9IFNl
Z21lbnRTdGF0ZTo6RGlzcGF0Y2hpbmc7CisgICAgc2V0U2VnbWVudFN0YXRlKFNlZ21lbnRTdGF0
ZTo6RGlzcGF0Y2hpbmcpOwogCiAgICAgTE9HKFdlYlJlcGxheSwgIiUtMjBzIFN0YXJ0aW5nIHBs
YXliYWNrIHRvIHBvc2l0aW9uIChzZWdtZW50OiAlZCwgaW5wdXQ6ICVkKS5cbiIsICJSZXBsYXlD
b250cm9sbGVyIiwgbV90YXJnZXRQb3NpdGlvbi5zZWdtZW50T2Zmc2V0LCBtX3RhcmdldFBvc2l0
aW9uLmlucHV0T2Zmc2V0KTsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OnBsYXliYWNr
U3RhcnRlZCgmbV9wYWdlKTsKQEAgLTMwOCw3ICszNjAsNyBAQCB2b2lkIFJlcGxheUNvbnRyb2xs
ZXI6OnBhdXNlUGxheWJhY2soKQogICAgIGlmIChkaXNwYXRjaGVyKCkuaXNSdW5uaW5nKCkpCiAg
ICAgICAgIGRpc3BhdGNoZXIoKS5wYXVzZSgpOwogCi0gICAgbV9zZWdtZW50U3RhdGUgPSBTZWdt
ZW50U3RhdGU6OkxvYWRlZDsKKyAgICBzZXRTZWdtZW50U3RhdGUoU2VnbWVudFN0YXRlOjpMb2Fk
ZWQpOwogCiAgICAgTE9HKFdlYlJlcGxheSwgIiUtMjBzIFBhdXNpbmcgcGxheWJhY2sgYXQgcG9z
aXRpb24gKHNlZ21lbnQ6ICVkLCBpbnB1dDogJWQpLlxuIiwgIlJlcGxheUNvbnRyb2xsZXIiLCBt
X2N1cnJlbnRQb3NpdGlvbi5zZWdtZW50T2Zmc2V0LCBtX2N1cnJlbnRQb3NpdGlvbi5pbnB1dE9m
ZnNldCk7CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpwbGF5YmFja1BhdXNlZCgmbV9w
YWdlLCBtX2N1cnJlbnRQb3NpdGlvbik7CkBAIC00MTYsMTAgKzQ2OCwxNCBAQCB2b2lkIFJlcGxh
eUNvbnRyb2xsZXI6OndpbGxEaXNwYXRjaEV2ZW50KGNvbnN0IEV2ZW50JiBldmVudCwgRnJhbWUq
IGZyYW1lKQogICAgICAgICBkb2N1bWVudCA9IHdpbmRvdy0+ZG9jdW1lbnQoKTsKIAogICAgIEFT
U0VSVChkb2N1bWVudCk7Ci0KICAgICBJbnB1dEN1cnNvciYgY3Vyc29yID0gZG9jdW1lbnQtPmlu
cHV0Q3Vyc29yKCk7CisKKyNpZiAhTE9HX0RJU0FCTEVECiAgICAgYm9vbCBldmVudElzVW5yZWxh
dGVkID0gIWN1cnNvci5pc0NhcHR1cmluZygpICYmICFjdXJzb3IuaXNSZXBsYXlpbmcoKTsKICAg
ICBsb2dEaXNwYXRjaGVkRE9NRXZlbnQoZXZlbnQsIGV2ZW50SXNVbnJlbGF0ZWQpOworI2Vsc2UK
KyAgICBVTlVTRURfUEFSQU0oY3Vyc29yKTsKKyNlbmRpZgogCiAjaWYgRU5BQkxFX0FHR1JFU1NJ
VkVfREVURVJNSU5JU01fQ0hFQ0tTCiAgICAgLy8gVG8gZW5zdXJlIGRldGVybWluaXN0aWMgSlMg
ZXhlY3V0aW9uLCBhbGwgRE9NIGV2ZW50cyBtdXN0IGJlIGRpc3BhdGNoZWQgZGV0ZXJtaW5pc3Rp
Y2FsbHkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZXBsYXkvUmVwbGF5Q29udHJvbGxl
ci5oIGIvU291cmNlL1dlYkNvcmUvcmVwbGF5L1JlcGxheUNvbnRyb2xsZXIuaAppbmRleCA0Nzhk
YWIyYzMyODU3MmNkZTFhZjJlNGMwY2Y0MDNiM2YzYzMyOWZjLi43MGE2MGQ4MzM4YmEyNzc5ZDE1
ZDhlYzY2YWQ1OWZiZDkxN2IxZDZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZXBsYXkv
UmVwbGF5Q29udHJvbGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlcGxheS9SZXBsYXlDb250
cm9sbGVyLmgKQEAgLTE2MSw2ICsxNjEsNyBAQCBwcml2YXRlOgogICAgIEV2ZW50TG9vcElucHV0
RGlzcGF0Y2hlciYgZGlzcGF0Y2hlcigpIGNvbnN0OwogCiAgICAgdm9pZCBzZXRTZXNzaW9uU3Rh
dGUoU2Vzc2lvblN0YXRlKTsKKyAgICB2b2lkIHNldFNlZ21lbnRTdGF0ZShTZWdtZW50U3RhdGUp
OwogICAgIHZvaWQgc2V0Rm9yY2VEZXRlcm1pbmlzdGljU2V0dGluZ3MoYm9vbCk7CiAKICAgICBz
dHJ1Y3QgU2F2ZWRTZXR0aW5ncyB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>