<?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>74852</bug_id>
          
          <creation_ts>2011-12-19 03:50:05 -0800</creation_ts>
          <short_desc>[Qt][WK2] Add support for modal event loop processing for WTR</short_desc>
          <delta_ts>2012-11-12 02:45:53 -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="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Simon Hausmann">hausmann</assigned_to>
          <cc>kbalazs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>523823</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 03:50:05 -0800</bug_when>
    <thetext>[Qt][WK2] Add support for modal event loop processing for WTR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523825</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 03:52:10 -0800</bug_when>
    <thetext>Lack of support causes fast/animation/request-animation-frame-during-modal.html to fail with Qt/WK2 right now</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523827</commentid>
    <comment_count>2</comment_count>
      <attachid>119844</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 04:00:02 -0800</bug_when>
    <thetext>Created attachment 119844
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523828</commentid>
    <comment_count>3</comment_count>
      <attachid>119845</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 04:08:42 -0800</bug_when>
    <thetext>Created attachment 119845
Patch

Updated patch that fixes build issue with moc file inclusion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523830</commentid>
    <comment_count>4</comment_count>
      <attachid>119845</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-12-19 04:14:01 -0800</bug_when>
    <thetext>Comment on attachment 119845
Patch

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

&gt; Source/WebKit2/Platform/qt/RunLoopQt.cpp:65
&gt; +    static bool mainEventLoopRunning = false;

IsRunning?

&gt; Source/WebKit2/Platform/qt/RunLoopQt.cpp:73
&gt; +        QEventLoop* oldCurrent = currentEventLoop;

old current sounds strange</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523833</commentid>
    <comment_count>5</comment_count>
      <attachid>119845</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 04:23:26 -0800</bug_when>
    <thetext>Comment on attachment 119845
Patch

Thanks for the review. Will rename the variables before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523835</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-19 04:34:23 -0800</bug_when>
    <thetext>Committed r103228: &lt;http://trac.webkit.org/changeset/103228&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763054</commentid>
    <comment_count>7</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-11-09 08:57:28 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763055</commentid>
    <comment_count>8</comment_count>
      <attachid>173316</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-11-09 08:57:31 -0800</bug_when>
    <thetext>Created attachment 173316
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764178</commentid>
    <comment_count>9</comment_count>
      <attachid>173316</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-11-12 02:45:46 -0800</bug_when>
    <thetext>Comment on attachment 173316
Patch

Oops, sorry, wrong bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119844</attachid>
            <date>2011-12-19 04:00:02 -0800</date>
            <delta_ts>2011-12-19 04:08:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74852-20111219130001.patch</filename>
            <type>text/plain</type>
            <size>8222</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmU3NjMzNTJjZmI1ODA5
MTY2M2M5MGE3OTliMDNmMDlmMWI2NjlmMC4uMWRlZTQ0ZmUwOTQ3MWQ4ZTI2NTc3MWM2YmVkYjg1
M2I5YjBlZjYyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTEyLTE5ICBTaW1v
biBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5va2lhLmNvbT4KKworICAgICAgICBbUXRdW1dL
Ml0gQWRkIHN1cHBvcnQgZm9yIG1vZGFsIGV2ZW50IGxvb3AgcHJvY2Vzc2luZyBmb3IgV1RSCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0
IGZvciBuZXN0ZWQgZXZlbnQgbG9vcHMsIHVzZWQgYnkgV2ViUGFnZTo6cnVuTW9kYWwoKS4KKwor
ICAgICAgICAqIFBsYXRmb3JtL3F0L1J1bkxvb3BRdC5jcHA6CisgICAgICAgIChSdW5Mb29wOjpy
dW4pOgorICAgICAgICAoUnVuTG9vcDo6c3RvcCk6CisKIDIwMTEtMTItMTggIFNhbSBXZWluaWcg
IDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBbm90aGVyIGF0dGVtcHQgdG8gZml4IHRoZSB3
aW5kb3dzIGJ1aWxkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vcXQvUnVu
TG9vcFF0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL3F0L1J1bkxvb3BRdC5jcHAKaW5k
ZXggNzYzMWMzMDQzYTc0YTM5NWJiMjY5MzE5YzIyYWZjZGE2YWI0YTYyMS4uYjcwOTE5ZWY2OTkz
NTM4ZDU4OTMwY2NjZjQyOTAwOTM4NzU3MGVhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
UGxhdGZvcm0vcXQvUnVuTG9vcFF0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9x
dC9SdW5Mb29wUXQuY3BwCkBAIC01OCwxNCArNTgsMzMgQEAgcHJpdmF0ZToKICAgICBRTWV0YU1l
dGhvZCBtX21ldGhvZDsKIH07CiAKK3N0YXRpYyBRRXZlbnRMb29wKiBjdXJyZW50RXZlbnRMb29w
OworCiB2b2lkIFJ1bkxvb3A6OnJ1bigpCiB7Ci0gICAgUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYygp
OworICAgIHN0YXRpYyBib29sIG1haW5FdmVudExvb3BSdW5uaW5nID0gZmFsc2U7CisgICAgaWYg
KCFtYWluRXZlbnRMb29wUnVubmluZykgeworICAgICAgICBtYWluRXZlbnRMb29wUnVubmluZyA9
IHRydWU7CisgICAgICAgIFFDb3JlQXBwbGljYXRpb246OmV4ZWMoKTsKKyAgICAgICAgbWFpbkV2
ZW50TG9vcFJ1bm5pbmcgPSBmYWxzZTsKKyAgICB9IGVsc2UgeworICAgICAgICBRRXZlbnRMb29w
IGV2ZW50TG9vcDsKKworICAgICAgICBRRXZlbnRMb29wKiBvbGRDdXJyZW50ID0gY3VycmVudEV2
ZW50TG9vcDsKKyAgICAgICAgY3VycmVudEV2ZW50TG9vcCA9ICZldmVudExvb3A7CisKKyAgICAg
ICAgZXZlbnRMb29wLmV4ZWMoKTsKKworICAgICAgICBjdXJyZW50RXZlbnRMb29wID0gb2xkQ3Vy
cmVudDsKKyAgICB9CiB9CiAKIHZvaWQgUnVuTG9vcDo6c3RvcCgpCiB7Ci0gICAgUUNvcmVBcHBs
aWNhdGlvbjo6ZXhpdCgpOworICAgIGlmIChjdXJyZW50RXZlbnRMb29wKQorICAgICAgICBjdXJy
ZW50RXZlbnRMb29wLT5leGl0KCk7CisgICAgZWxzZQorICAgICAgICBRQ29yZUFwcGxpY2F0aW9u
OjpleGl0KCk7CiB9CiAKIFJ1bkxvb3A6OlJ1bkxvb3AoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDczNDBlMWQzMmUzOTg3MTFlOGIzYWRhYWVj
NDQzNjY2MGQxYmI2YzguLmMwODI1NWZiODJkMzM2OWMxMjJkNzUyNmY3YWMyYjZkZTE2ZWZiOGIg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNCBAQAorMjAxMS0xMi0xOSAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBu
b2tpYS5jb20+CisKKyAgICAgICAgW1F0XVtXSzJdIEFkZCBzdXBwb3J0IGZvciBtb2RhbCBldmVu
dCBsb29wIHByb2Nlc3NpbmcgZm9yIFdUUgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZXdyb3RlIGV2ZW50IGxvb3AgcHJvY2Vzc2luZzogSW5zdGVhZCBv
ZiB0ZXJtaW5hdGluZyB0aGUgZXZlbnQgbG9vcAorICAgICAgICBpbiBub3RpZnlEb25lKCkgLSBz
b21ldGhpbmcgbm8gb3RoZXIgcGxhdGZvcm0gZG9lcyAtIHdlIG5vdyByZXNwZWN0IHRoZQorICAg
ICAgICAiYm9vbCYgY29uZGl0aW9uIiBwYXJhbWV0ZXIgcGFzc2VkIHRvIHBsYXRmb3JtUnVuVW50
aWwuIFRoaXMgZW5zdXJlcworICAgICAgICBwcm9wZXIgdGVybWluYXRpb24gZXZlbiB3aGVuIHRo
ZSBjb25kaXRpb24gaXMgY2hhbmdlZCBmcm9tIHdpdGhpbiBhCisgICAgICAgIG5lc3RlZCBldmVu
dCBsb29wLCBiZWNhdXNlIG9ubHkgd2hlbiB3ZSBfZXhpdF8gZnJvbSB0aGUgbmVzdGVkIGV2ZW50
CisgICAgICAgIGxvb3Agd2Ugd2lsbCBjaGVjayB0aGUgY29uZGl0aW9uIGFuZCB0ZXJtaW5hdGUg
dGhlIHRlc3QgcHJvcGVybHkuCisKKyAgICAgICAgSW4gYWRkaXRpb24gdGhpcyBwYXRjaCBpbXBs
ZW1lbnRzIFRlc3RDb250cm9sbGVyOjpydW5Nb2RhbCBieSBtZWFucyBvZgorICAgICAgICBhIG5l
c3RlZCBldmVudCBsb29wLCB3aGljaCBpcyBwYXNzZWQgdG8gdGhlIHBsYXRmb3JtIHdlYnZpZXcg
dGhhdCBpcworICAgICAgICBzdXBwb3NlZCB0byBiZSBtb2RhbC4gSXQgaXMgdGhhdCB2aWV3J3Mg
cmVzcG9uc2liaWxpdHkgdG8gZXhpdCB0aGUKKyAgICAgICAgbG9vcCwgdXBvbiBkZXN0cnVjdGlv
bi4gSSBiZWxpZXZlIHRoYXQncyBzaW1pbGFyIHRvIGhvdyBpdCB3b3JrcyBvbiB0aGUgTWFjLAor
ICAgICAgICB3aGVyZSBpdCBkb2Vzbid0IHNlZW0gdGhhdCBOU0FwcCdzIHJ1bk1vZGFsRm9yV2lu
ZG93IGlzIHRlcm1pbmF0ZSB2aWEKKyAgICAgICAgYWJvcnQvc3RvcE1vZGFsIGJ1dCBzaW1wbHkg
YmVjYXVzZSB0aGUgd2luZG93IGlzIGNsb3NlZC4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1XZWJWaWV3Lmg6CisgICAgICAgIChXVFI6OlBsYXRmb3JtV2ViVmlldzo6c2V0
TW9kYWxFdmVudExvb3ApOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvcXQvUGxhdGZvcm1X
ZWJWaWV3UXQuY3BwOgorICAgICAgICAoV1RSOjpQbGF0Zm9ybVdlYlZpZXc6OlBsYXRmb3JtV2Vi
Vmlldyk6CisgICAgICAgIChXVFI6OlBsYXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmlldyk6
CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcDoKKyAg
ICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6Om5vdGlmeURvbmUpOgorICAgICAgICAoV1RSOjpU
ZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1SdW5VbnRpbCk6CisgICAgICAgIChXVFI6OlRlc3RDb250
cm9sbGVyOjpydW5Nb2RhbCk6CisKIDIwMTEtMTItMTggIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMzE0OSk6IHByZXBhcmUtQ2hh
bmdlTG9nIG91dHB1dHMgYSB3YXJuaW5nCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1BsYXRmb3JtV2ViVmlldy5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdl
YlZpZXcuaAppbmRleCBhNmQ1MWYyMTBiODg5ZjcwMmU5YTE3ZmYwNzg4YTk2Nzk0MTc0ZGM1Li4w
ZThjNmI1YjI0MGNhMGE3Y2Y2ODdlMDUyYzY5ZWZkNDAxZDllMDFjIDEwMDY0NAotLS0gYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2ViVmlldy5oCisrKyBiL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvUGxhdGZvcm1XZWJWaWV3LmgKQEAgLTMzLDYgKzMzLDcgQEAgY2xhc3MgUVF1aWNr
V2ViVmlldzsKIHR5cGVkZWYgUVF1aWNrV2ViVmlldyogUGxhdGZvcm1XS1ZpZXc7CiBjbGFzcyBR
UXVpY2tWaWV3OwogdHlwZWRlZiBRUXVpY2tWaWV3KiBQbGF0Zm9ybVdpbmRvdzsKK2NsYXNzIFFF
dmVudExvb3A7CiAjZWxpZiBkZWZpbmVkKF9fQVBQTEVfXykgJiYgX19BUFBMRV9fCiAjaWYgX19P
QkpDX18KIEBjbGFzcyBXS1ZpZXc7CkBAIC02OCw2ICs2OSw3IEBAIHB1YmxpYzoKICNpZiBQTEFU
Rk9STShRVCkKICAgICBib29sIHNlbmRFdmVudChRRXZlbnQqKTsKICAgICB2b2lkIHBvc3RFdmVu
dChRRXZlbnQqKTsKKyAgICB2b2lkIHNldE1vZGFsRXZlbnRMb29wKFFFdmVudExvb3AqIGV2ZW50
TG9vcCkgeyBtX21vZGFsRXZlbnRMb29wID0gZXZlbnRMb29wOyB9CiAjZW5kaWYKIAogICAgIFdL
UmVjdCB3aW5kb3dGcmFtZSgpOwpAQCAtODUsNiArODcsOSBAQCBwcml2YXRlOgogICAgIFBsYXRm
b3JtV0tWaWV3IG1fdmlldzsKICAgICBQbGF0Zm9ybVdpbmRvdyBtX3dpbmRvdzsKICAgICBib29s
IG1fd2luZG93SXNLZXk7CisjaWYgUExBVEZPUk0oUVQpCisgICAgUUV2ZW50TG9vcCogbV9tb2Rh
bEV2ZW50TG9vcDsKKyNlbmRpZgogfTsKIAogfSAvLyBuYW1lc3BhY2UgV1RSCmRpZmYgLS1naXQg
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1BsYXRmb3JtV2ViVmlld1F0LmNwcCBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvcXQvUGxhdGZvcm1XZWJWaWV3UXQuY3BwCmluZGV4IGY3NDg3ZmE5
NDkwMTRkMmQxM2EyYjU1MTQ3ZDQ3Y2IwMzU0ODA1MTQuLjBiOGE3ZDFhYjE3NzE3NjNhNzJjNDMx
OTA2Mzg0ZjJiMDg3NjRhOGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQv
UGxhdGZvcm1XZWJWaWV3UXQuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQvUGxh
dGZvcm1XZWJWaWV3UXQuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAKICNpbmNsdWRlIDxRQXBwbGlj
YXRpb24+CiAjaW5jbHVkZSA8UURlY2xhcmF0aXZlUHJvcGVydHk+CisjaW5jbHVkZSA8UUV2ZW50
TG9vcD4KICNpbmNsdWRlIDxRdFF1aWNrL1FRdWlja1ZpZXc+CiAjaW5jbHVkZSA8cXdpbmRvd3N5
c3RlbWludGVyZmFjZV9xcGEuaD4KIApAQCAtNzIsMTIgKzczLDE1IEBAIFBsYXRmb3JtV2ViVmll
dzo6UGxhdGZvcm1XZWJWaWV3KFdLQ29udGV4dFJlZiBjb250ZXh0UmVmLCBXS1BhZ2VHcm91cFJl
ZiBwYWdlR3JvCiAgICAgOiBtX3ZpZXcobmV3IFFRdWlja1dlYlZpZXcoY29udGV4dFJlZiwgcGFn
ZUdyb3VwUmVmKSkKICAgICAsIG1fd2luZG93KG5ldyBXcmFwcGVyV2luZG93KG1fdmlldykpCiAg
ICAgLCBtX3dpbmRvd0lzS2V5KHRydWUpCisgICAgLCBtX21vZGFsRXZlbnRMb29wKDApCiB7CiB9
CiAKIFBsYXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmlldygpCiB7CiAgICAgZGVsZXRlIG1f
d2luZG93OworICAgIGlmIChtX21vZGFsRXZlbnRMb29wKQorICAgICAgICBtX21vZGFsRXZlbnRM
b29wLT5leGl0KCk7CiB9CiAKIHZvaWQgUGxhdGZvcm1XZWJWaWV3OjpyZXNpemVUbyh1bnNpZ25l
ZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0KQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQv
VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggNjk1NTk0NmM3YmRhYjMxY2U3N2YzZGRmNTRlMmIy
M2UzYmZiMDIzMy4uZDg0YzBmYzg4YWJkNGQ3YTk1NTFmNTM0NjNlZWExMWVlOTllMzk4NyAxMDA2
NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3BwCkBAIC0y
NywxMCArMjcsMTIgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJUZXN0Q29udHJv
bGxlci5oIgogCisjaW5jbHVkZSAiUGxhdGZvcm1XZWJWaWV3LmgiCiAjaW5jbHVkZSAiV0tTdHJp
bmdRdC5oIgogCiAjaW5jbHVkZSA8Y3N0ZGxpYj4KICNpbmNsdWRlIDxRQ29yZUFwcGxpY2F0aW9u
PgorI2luY2x1ZGUgPFFFbGFwc2VkVGltZXI+CiAjaW5jbHVkZSA8UUV2ZW50TG9vcD4KICNpbmNs
dWRlIDxRRmlsZUluZm8+CiAjaW5jbHVkZSA8UUxpYnJhcnk+CkBAIC00Miw0MyArNDQsOCBAQAog
CiBuYW1lc3BhY2UgV1RSIHsKIAotY2xhc3MgVGVzdENvbnRyb2xsZXJSdW5Mb29wIDogcHVibGlj
IFFPYmplY3QgewotICAgIFFfT0JKRUNUCi1wdWJsaWM6Ci0gICAgc3RhdGljIFRlc3RDb250cm9s
bGVyUnVuTG9vcCogaW5zdGFuY2UoKQotICAgIHsKLSAgICAgICAgc3RhdGljIFRlc3RDb250cm9s
bGVyUnVuTG9vcCogcmVzdWx0ID0gbmV3IFRlc3RDb250cm9sbGVyUnVuTG9vcDsKLSAgICAgICAg
cmV0dXJuIHJlc3VsdDsKLSAgICB9Ci0KLSAgICB2b2lkIHN0YXJ0KGludCBtc2VjKQotICAgIHsK
LSAgICAgICAgbV90aW1lcklEID0gc3RhcnRUaW1lcihtc2VjKTsKLSAgICAgICAgQVNTRVJUKG1f
dGltZXJJRCk7Ci0gICAgICAgIG1fZXZlbnRMb29wLmV4ZWMoUUV2ZW50TG9vcDo6RXhjbHVkZVVz
ZXJJbnB1dEV2ZW50cyk7Ci0gICAgfQotCi0gICAgdm9pZCBzdG9wKCkKLSAgICB7Ci0gICAgICAg
IGtpbGxUaW1lcihtX3RpbWVySUQpOwotICAgICAgICBtX2V2ZW50TG9vcC5xdWl0KCk7Ci0gICAg
fQotcHJpdmF0ZToKLSAgICBUZXN0Q29udHJvbGxlclJ1bkxvb3AoKSB7fQotCi0gICAgdm9pZCB0
aW1lckV2ZW50KFFUaW1lckV2ZW50KikKLSAgICB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RkFJTDogVGVzdENvbnRyb2xsZXJSdW5Mb29wIHRpbWVkIG91dC5cbiIpOwotICAgICAgICBzdG9w
KCk7Ci0gICAgfQotCi0gICAgUUV2ZW50TG9vcCBtX2V2ZW50TG9vcDsKLSAgICBpbnQgbV90aW1l
cklEOwotfTsKLQogdm9pZCBUZXN0Q29udHJvbGxlcjo6bm90aWZ5RG9uZSgpCiB7Ci0gICAgVGVz
dENvbnRyb2xsZXJSdW5Mb29wOjppbnN0YW5jZSgpLT5zdG9wKCk7CiB9CiAKIHZvaWQgVGVzdENv
bnRyb2xsZXI6OnBsYXRmb3JtSW5pdGlhbGl6ZSgpCkBAIC04Niw5ICs1MywxNiBAQCB2b2lkIFRl
c3RDb250cm9sbGVyOjpwbGF0Zm9ybUluaXRpYWxpemUoKQogICAgIFFRdWlja1dlYlZpZXc6OnBs
YXRmb3JtSW5pdGlhbGl6ZSgpOwogfQogCi12b2lkIFRlc3RDb250cm9sbGVyOjpwbGF0Zm9ybVJ1
blVudGlsKGJvb2wmLCBkb3VibGUgdGltZW91dCkKK3ZvaWQgVGVzdENvbnRyb2xsZXI6OnBsYXRm
b3JtUnVuVW50aWwoYm9vbCYgY29uZGl0aW9uLCBkb3VibGUgdGltZW91dCkKIHsKLSAgICBUZXN0
Q29udHJvbGxlclJ1bkxvb3A6Omluc3RhbmNlKCktPnN0YXJ0KHN0YXRpY19jYXN0PGludD4odGlt
ZW91dCAqIDEwMDApKTsKKyAgICBpbnQgdGltZW91dEluTVNlY3MgPSB0aW1lb3V0ICogMTAwMDsK
KyAgICBRRWxhcHNlZFRpbWVyIHRpbWVyOworICAgIHRpbWVyLnN0YXJ0KCk7CisgICAgd2hpbGUg
KCFjb25kaXRpb24pIHsKKyAgICAgICAgaWYgKHRpbWVyLmVsYXBzZWQoKSA+IHRpbWVvdXRJbk1T
ZWNzKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9j
ZXNzRXZlbnRzKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVudHMsIHRpbWVvdXRJbk1T
ZWNzIC0gdGltZXIuZWxhcHNlZCgpKTsKKyAgICB9CiB9CiAKIHN0YXRpYyBib29sIGlzRXhpc3Rp
bmdMaWJyYXJ5KGNvbnN0IFFTdHJpbmcmIHBhdGgpCkBAIC0xMzAsOSArMTA0LDExIEBAIHZvaWQg
VGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtSW5pdGlhbGl6ZUNvbnRleHQoKQogewogfQogCi12b2lk
IFRlc3RDb250cm9sbGVyOjpydW5Nb2RhbChQbGF0Zm9ybVdlYlZpZXcqKQordm9pZCBUZXN0Q29u
dHJvbGxlcjo6cnVuTW9kYWwoUGxhdGZvcm1XZWJWaWV3KiB2aWV3KQogewotICAgIC8vIEZJWE1F
OiBOZWVkIHRvIGltcGxlbWVudCB0aGlzIHRvIHRlc3Qgc2hvd01vZGFsRGlhbG9nLgorICAgIFFF
dmVudExvb3AgZXZlbnRMb29wOworICAgIHZpZXctPnNldE1vZGFsRXZlbnRMb29wKCZldmVudExv
b3ApOworICAgIGV2ZW50TG9vcC5leGVjKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVu
dHMpOwogfQogCiBjb25zdCBjaGFyKiBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1MaWJyYXJ5UGF0
aEZvclRlc3RpbmcoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119845</attachid>
            <date>2011-12-19 04:08:42 -0800</date>
            <delta_ts>2012-11-09 08:57:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74852-20111219130840.patch</filename>
            <type>text/plain</type>
            <size>8377</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmU3NjMzNTJjZmI1ODA5
MTY2M2M5MGE3OTliMDNmMDlmMWI2NjlmMC4uMWRlZTQ0ZmUwOTQ3MWQ4ZTI2NTc3MWM2YmVkYjg1
M2I5YjBlZjYyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDExLTEyLTE5ICBTaW1v
biBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5va2lhLmNvbT4KKworICAgICAgICBbUXRdW1dL
Ml0gQWRkIHN1cHBvcnQgZm9yIG1vZGFsIGV2ZW50IGxvb3AgcHJvY2Vzc2luZyBmb3IgV1RSCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0
IGZvciBuZXN0ZWQgZXZlbnQgbG9vcHMsIHVzZWQgYnkgV2ViUGFnZTo6cnVuTW9kYWwoKS4KKwor
ICAgICAgICAqIFBsYXRmb3JtL3F0L1J1bkxvb3BRdC5jcHA6CisgICAgICAgIChSdW5Mb29wOjpy
dW4pOgorICAgICAgICAoUnVuTG9vcDo6c3RvcCk6CisKIDIwMTEtMTItMTggIFNhbSBXZWluaWcg
IDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBbm90aGVyIGF0dGVtcHQgdG8gZml4IHRoZSB3
aW5kb3dzIGJ1aWxkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vcXQvUnVu
TG9vcFF0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL3F0L1J1bkxvb3BRdC5jcHAKaW5k
ZXggNzYzMWMzMDQzYTc0YTM5NWJiMjY5MzE5YzIyYWZjZGE2YWI0YTYyMS4uYjcwOTE5ZWY2OTkz
NTM4ZDU4OTMwY2NjZjQyOTAwOTM4NzU3MGVhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
UGxhdGZvcm0vcXQvUnVuTG9vcFF0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9x
dC9SdW5Mb29wUXQuY3BwCkBAIC01OCwxNCArNTgsMzMgQEAgcHJpdmF0ZToKICAgICBRTWV0YU1l
dGhvZCBtX21ldGhvZDsKIH07CiAKK3N0YXRpYyBRRXZlbnRMb29wKiBjdXJyZW50RXZlbnRMb29w
OworCiB2b2lkIFJ1bkxvb3A6OnJ1bigpCiB7Ci0gICAgUUNvcmVBcHBsaWNhdGlvbjo6ZXhlYygp
OworICAgIHN0YXRpYyBib29sIG1haW5FdmVudExvb3BSdW5uaW5nID0gZmFsc2U7CisgICAgaWYg
KCFtYWluRXZlbnRMb29wUnVubmluZykgeworICAgICAgICBtYWluRXZlbnRMb29wUnVubmluZyA9
IHRydWU7CisgICAgICAgIFFDb3JlQXBwbGljYXRpb246OmV4ZWMoKTsKKyAgICAgICAgbWFpbkV2
ZW50TG9vcFJ1bm5pbmcgPSBmYWxzZTsKKyAgICB9IGVsc2UgeworICAgICAgICBRRXZlbnRMb29w
IGV2ZW50TG9vcDsKKworICAgICAgICBRRXZlbnRMb29wKiBvbGRDdXJyZW50ID0gY3VycmVudEV2
ZW50TG9vcDsKKyAgICAgICAgY3VycmVudEV2ZW50TG9vcCA9ICZldmVudExvb3A7CisKKyAgICAg
ICAgZXZlbnRMb29wLmV4ZWMoKTsKKworICAgICAgICBjdXJyZW50RXZlbnRMb29wID0gb2xkQ3Vy
cmVudDsKKyAgICB9CiB9CiAKIHZvaWQgUnVuTG9vcDo6c3RvcCgpCiB7Ci0gICAgUUNvcmVBcHBs
aWNhdGlvbjo6ZXhpdCgpOworICAgIGlmIChjdXJyZW50RXZlbnRMb29wKQorICAgICAgICBjdXJy
ZW50RXZlbnRMb29wLT5leGl0KCk7CisgICAgZWxzZQorICAgICAgICBRQ29yZUFwcGxpY2F0aW9u
OjpleGl0KCk7CiB9CiAKIFJ1bkxvb3A6OlJ1bkxvb3AoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDczNDBlMWQzMmUzOTg3MTFlOGIzYWRhYWVj
NDQzNjY2MGQxYmI2YzguLmMwODI1NWZiODJkMzM2OWMxMjJkNzUyNmY3YWMyYjZkZTE2ZWZiOGIg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNCBAQAorMjAxMS0xMi0xOSAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBu
b2tpYS5jb20+CisKKyAgICAgICAgW1F0XVtXSzJdIEFkZCBzdXBwb3J0IGZvciBtb2RhbCBldmVu
dCBsb29wIHByb2Nlc3NpbmcgZm9yIFdUUgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZXdyb3RlIGV2ZW50IGxvb3AgcHJvY2Vzc2luZzogSW5zdGVhZCBv
ZiB0ZXJtaW5hdGluZyB0aGUgZXZlbnQgbG9vcAorICAgICAgICBpbiBub3RpZnlEb25lKCkgLSBz
b21ldGhpbmcgbm8gb3RoZXIgcGxhdGZvcm0gZG9lcyAtIHdlIG5vdyByZXNwZWN0IHRoZQorICAg
ICAgICAiYm9vbCYgY29uZGl0aW9uIiBwYXJhbWV0ZXIgcGFzc2VkIHRvIHBsYXRmb3JtUnVuVW50
aWwuIFRoaXMgZW5zdXJlcworICAgICAgICBwcm9wZXIgdGVybWluYXRpb24gZXZlbiB3aGVuIHRo
ZSBjb25kaXRpb24gaXMgY2hhbmdlZCBmcm9tIHdpdGhpbiBhCisgICAgICAgIG5lc3RlZCBldmVu
dCBsb29wLCBiZWNhdXNlIG9ubHkgd2hlbiB3ZSBfZXhpdF8gZnJvbSB0aGUgbmVzdGVkIGV2ZW50
CisgICAgICAgIGxvb3Agd2Ugd2lsbCBjaGVjayB0aGUgY29uZGl0aW9uIGFuZCB0ZXJtaW5hdGUg
dGhlIHRlc3QgcHJvcGVybHkuCisKKyAgICAgICAgSW4gYWRkaXRpb24gdGhpcyBwYXRjaCBpbXBs
ZW1lbnRzIFRlc3RDb250cm9sbGVyOjpydW5Nb2RhbCBieSBtZWFucyBvZgorICAgICAgICBhIG5l
c3RlZCBldmVudCBsb29wLCB3aGljaCBpcyBwYXNzZWQgdG8gdGhlIHBsYXRmb3JtIHdlYnZpZXcg
dGhhdCBpcworICAgICAgICBzdXBwb3NlZCB0byBiZSBtb2RhbC4gSXQgaXMgdGhhdCB2aWV3J3Mg
cmVzcG9uc2liaWxpdHkgdG8gZXhpdCB0aGUKKyAgICAgICAgbG9vcCwgdXBvbiBkZXN0cnVjdGlv
bi4gSSBiZWxpZXZlIHRoYXQncyBzaW1pbGFyIHRvIGhvdyBpdCB3b3JrcyBvbiB0aGUgTWFjLAor
ICAgICAgICB3aGVyZSBpdCBkb2Vzbid0IHNlZW0gdGhhdCBOU0FwcCdzIHJ1bk1vZGFsRm9yV2lu
ZG93IGlzIHRlcm1pbmF0ZSB2aWEKKyAgICAgICAgYWJvcnQvc3RvcE1vZGFsIGJ1dCBzaW1wbHkg
YmVjYXVzZSB0aGUgd2luZG93IGlzIGNsb3NlZC4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1XZWJWaWV3Lmg6CisgICAgICAgIChXVFI6OlBsYXRmb3JtV2ViVmlldzo6c2V0
TW9kYWxFdmVudExvb3ApOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvcXQvUGxhdGZvcm1X
ZWJWaWV3UXQuY3BwOgorICAgICAgICAoV1RSOjpQbGF0Zm9ybVdlYlZpZXc6OlBsYXRmb3JtV2Vi
Vmlldyk6CisgICAgICAgIChXVFI6OlBsYXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmlldyk6
CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcDoKKyAg
ICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6Om5vdGlmeURvbmUpOgorICAgICAgICAoV1RSOjpU
ZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1SdW5VbnRpbCk6CisgICAgICAgIChXVFI6OlRlc3RDb250
cm9sbGVyOjpydW5Nb2RhbCk6CisKIDIwMTEtMTItMTggIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMzE0OSk6IHByZXBhcmUtQ2hh
bmdlTG9nIG91dHB1dHMgYSB3YXJuaW5nCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1BsYXRmb3JtV2ViVmlldy5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9QbGF0Zm9ybVdl
YlZpZXcuaAppbmRleCBhNmQ1MWYyMTBiODg5ZjcwMmU5YTE3ZmYwNzg4YTk2Nzk0MTc0ZGM1Li4w
ZThjNmI1YjI0MGNhMGE3Y2Y2ODdlMDUyYzY5ZWZkNDAxZDllMDFjIDEwMDY0NAotLS0gYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtV2ViVmlldy5oCisrKyBiL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvUGxhdGZvcm1XZWJWaWV3LmgKQEAgLTMzLDYgKzMzLDcgQEAgY2xhc3MgUVF1aWNr
V2ViVmlldzsKIHR5cGVkZWYgUVF1aWNrV2ViVmlldyogUGxhdGZvcm1XS1ZpZXc7CiBjbGFzcyBR
UXVpY2tWaWV3OwogdHlwZWRlZiBRUXVpY2tWaWV3KiBQbGF0Zm9ybVdpbmRvdzsKK2NsYXNzIFFF
dmVudExvb3A7CiAjZWxpZiBkZWZpbmVkKF9fQVBQTEVfXykgJiYgX19BUFBMRV9fCiAjaWYgX19P
QkpDX18KIEBjbGFzcyBXS1ZpZXc7CkBAIC02OCw2ICs2OSw3IEBAIHB1YmxpYzoKICNpZiBQTEFU
Rk9STShRVCkKICAgICBib29sIHNlbmRFdmVudChRRXZlbnQqKTsKICAgICB2b2lkIHBvc3RFdmVu
dChRRXZlbnQqKTsKKyAgICB2b2lkIHNldE1vZGFsRXZlbnRMb29wKFFFdmVudExvb3AqIGV2ZW50
TG9vcCkgeyBtX21vZGFsRXZlbnRMb29wID0gZXZlbnRMb29wOyB9CiAjZW5kaWYKIAogICAgIFdL
UmVjdCB3aW5kb3dGcmFtZSgpOwpAQCAtODUsNiArODcsOSBAQCBwcml2YXRlOgogICAgIFBsYXRm
b3JtV0tWaWV3IG1fdmlldzsKICAgICBQbGF0Zm9ybVdpbmRvdyBtX3dpbmRvdzsKICAgICBib29s
IG1fd2luZG93SXNLZXk7CisjaWYgUExBVEZPUk0oUVQpCisgICAgUUV2ZW50TG9vcCogbV9tb2Rh
bEV2ZW50TG9vcDsKKyNlbmRpZgogfTsKIAogfSAvLyBuYW1lc3BhY2UgV1RSCmRpZmYgLS1naXQg
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1BsYXRmb3JtV2ViVmlld1F0LmNwcCBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvcXQvUGxhdGZvcm1XZWJWaWV3UXQuY3BwCmluZGV4IGY3NDg3ZmE5
NDkwMTRkMmQxM2EyYjU1MTQ3ZDQ3Y2IwMzU0ODA1MTQuLjBiOGE3ZDFhYjE3NzE3NjNhNzJjNDMx
OTA2Mzg0ZjJiMDg3NjRhOGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQv
UGxhdGZvcm1XZWJWaWV3UXQuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQvUGxh
dGZvcm1XZWJWaWV3UXQuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAKICNpbmNsdWRlIDxRQXBwbGlj
YXRpb24+CiAjaW5jbHVkZSA8UURlY2xhcmF0aXZlUHJvcGVydHk+CisjaW5jbHVkZSA8UUV2ZW50
TG9vcD4KICNpbmNsdWRlIDxRdFF1aWNrL1FRdWlja1ZpZXc+CiAjaW5jbHVkZSA8cXdpbmRvd3N5
c3RlbWludGVyZmFjZV9xcGEuaD4KIApAQCAtNzIsMTIgKzczLDE1IEBAIFBsYXRmb3JtV2ViVmll
dzo6UGxhdGZvcm1XZWJWaWV3KFdLQ29udGV4dFJlZiBjb250ZXh0UmVmLCBXS1BhZ2VHcm91cFJl
ZiBwYWdlR3JvCiAgICAgOiBtX3ZpZXcobmV3IFFRdWlja1dlYlZpZXcoY29udGV4dFJlZiwgcGFn
ZUdyb3VwUmVmKSkKICAgICAsIG1fd2luZG93KG5ldyBXcmFwcGVyV2luZG93KG1fdmlldykpCiAg
ICAgLCBtX3dpbmRvd0lzS2V5KHRydWUpCisgICAgLCBtX21vZGFsRXZlbnRMb29wKDApCiB7CiB9
CiAKIFBsYXRmb3JtV2ViVmlldzo6flBsYXRmb3JtV2ViVmlldygpCiB7CiAgICAgZGVsZXRlIG1f
d2luZG93OworICAgIGlmIChtX21vZGFsRXZlbnRMb29wKQorICAgICAgICBtX21vZGFsRXZlbnRM
b29wLT5leGl0KCk7CiB9CiAKIHZvaWQgUGxhdGZvcm1XZWJWaWV3OjpyZXNpemVUbyh1bnNpZ25l
ZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0KQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQv
VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggNjk1NTk0NmM3YmRhYjMxY2U3N2YzZGRmNTRlMmIy
M2UzYmZiMDIzMy4uN2I4N2QwY2E2NWViZTZkMzI1MGJiZjdlNGI5ZTI3ODQ0Y2RlMTRmNSAxMDA2
NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3BwCkBAIC0y
NywxMCArMjcsMTIgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJUZXN0Q29udHJv
bGxlci5oIgogCisjaW5jbHVkZSAiUGxhdGZvcm1XZWJWaWV3LmgiCiAjaW5jbHVkZSAiV0tTdHJp
bmdRdC5oIgogCiAjaW5jbHVkZSA8Y3N0ZGxpYj4KICNpbmNsdWRlIDxRQ29yZUFwcGxpY2F0aW9u
PgorI2luY2x1ZGUgPFFFbGFwc2VkVGltZXI+CiAjaW5jbHVkZSA8UUV2ZW50TG9vcD4KICNpbmNs
dWRlIDxRRmlsZUluZm8+CiAjaW5jbHVkZSA8UUxpYnJhcnk+CkBAIC00Miw0MyArNDQsOCBAQAog
CiBuYW1lc3BhY2UgV1RSIHsKIAotY2xhc3MgVGVzdENvbnRyb2xsZXJSdW5Mb29wIDogcHVibGlj
IFFPYmplY3QgewotICAgIFFfT0JKRUNUCi1wdWJsaWM6Ci0gICAgc3RhdGljIFRlc3RDb250cm9s
bGVyUnVuTG9vcCogaW5zdGFuY2UoKQotICAgIHsKLSAgICAgICAgc3RhdGljIFRlc3RDb250cm9s
bGVyUnVuTG9vcCogcmVzdWx0ID0gbmV3IFRlc3RDb250cm9sbGVyUnVuTG9vcDsKLSAgICAgICAg
cmV0dXJuIHJlc3VsdDsKLSAgICB9Ci0KLSAgICB2b2lkIHN0YXJ0KGludCBtc2VjKQotICAgIHsK
LSAgICAgICAgbV90aW1lcklEID0gc3RhcnRUaW1lcihtc2VjKTsKLSAgICAgICAgQVNTRVJUKG1f
dGltZXJJRCk7Ci0gICAgICAgIG1fZXZlbnRMb29wLmV4ZWMoUUV2ZW50TG9vcDo6RXhjbHVkZVVz
ZXJJbnB1dEV2ZW50cyk7Ci0gICAgfQotCi0gICAgdm9pZCBzdG9wKCkKLSAgICB7Ci0gICAgICAg
IGtpbGxUaW1lcihtX3RpbWVySUQpOwotICAgICAgICBtX2V2ZW50TG9vcC5xdWl0KCk7Ci0gICAg
fQotcHJpdmF0ZToKLSAgICBUZXN0Q29udHJvbGxlclJ1bkxvb3AoKSB7fQotCi0gICAgdm9pZCB0
aW1lckV2ZW50KFFUaW1lckV2ZW50KikKLSAgICB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RkFJTDogVGVzdENvbnRyb2xsZXJSdW5Mb29wIHRpbWVkIG91dC5cbiIpOwotICAgICAgICBzdG9w
KCk7Ci0gICAgfQotCi0gICAgUUV2ZW50TG9vcCBtX2V2ZW50TG9vcDsKLSAgICBpbnQgbV90aW1l
cklEOwotfTsKLQogdm9pZCBUZXN0Q29udHJvbGxlcjo6bm90aWZ5RG9uZSgpCiB7Ci0gICAgVGVz
dENvbnRyb2xsZXJSdW5Mb29wOjppbnN0YW5jZSgpLT5zdG9wKCk7CiB9CiAKIHZvaWQgVGVzdENv
bnRyb2xsZXI6OnBsYXRmb3JtSW5pdGlhbGl6ZSgpCkBAIC04Niw5ICs1MywxNiBAQCB2b2lkIFRl
c3RDb250cm9sbGVyOjpwbGF0Zm9ybUluaXRpYWxpemUoKQogICAgIFFRdWlja1dlYlZpZXc6OnBs
YXRmb3JtSW5pdGlhbGl6ZSgpOwogfQogCi12b2lkIFRlc3RDb250cm9sbGVyOjpwbGF0Zm9ybVJ1
blVudGlsKGJvb2wmLCBkb3VibGUgdGltZW91dCkKK3ZvaWQgVGVzdENvbnRyb2xsZXI6OnBsYXRm
b3JtUnVuVW50aWwoYm9vbCYgY29uZGl0aW9uLCBkb3VibGUgdGltZW91dCkKIHsKLSAgICBUZXN0
Q29udHJvbGxlclJ1bkxvb3A6Omluc3RhbmNlKCktPnN0YXJ0KHN0YXRpY19jYXN0PGludD4odGlt
ZW91dCAqIDEwMDApKTsKKyAgICBpbnQgdGltZW91dEluTVNlY3MgPSB0aW1lb3V0ICogMTAwMDsK
KyAgICBRRWxhcHNlZFRpbWVyIHRpbWVyOworICAgIHRpbWVyLnN0YXJ0KCk7CisgICAgd2hpbGUg
KCFjb25kaXRpb24pIHsKKyAgICAgICAgaWYgKHRpbWVyLmVsYXBzZWQoKSA+IHRpbWVvdXRJbk1T
ZWNzKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9j
ZXNzRXZlbnRzKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVudHMsIHRpbWVvdXRJbk1T
ZWNzIC0gdGltZXIuZWxhcHNlZCgpKTsKKyAgICB9CiB9CiAKIHN0YXRpYyBib29sIGlzRXhpc3Rp
bmdMaWJyYXJ5KGNvbnN0IFFTdHJpbmcmIHBhdGgpCkBAIC0xMzAsOSArMTA0LDExIEBAIHZvaWQg
VGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtSW5pdGlhbGl6ZUNvbnRleHQoKQogewogfQogCi12b2lk
IFRlc3RDb250cm9sbGVyOjpydW5Nb2RhbChQbGF0Zm9ybVdlYlZpZXcqKQordm9pZCBUZXN0Q29u
dHJvbGxlcjo6cnVuTW9kYWwoUGxhdGZvcm1XZWJWaWV3KiB2aWV3KQogewotICAgIC8vIEZJWE1F
OiBOZWVkIHRvIGltcGxlbWVudCB0aGlzIHRvIHRlc3Qgc2hvd01vZGFsRGlhbG9nLgorICAgIFFF
dmVudExvb3AgZXZlbnRMb29wOworICAgIHZpZXctPnNldE1vZGFsRXZlbnRMb29wKCZldmVudExv
b3ApOworICAgIGV2ZW50TG9vcC5leGVjKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVu
dHMpOwogfQogCiBjb25zdCBjaGFyKiBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1MaWJyYXJ5UGF0
aEZvclRlc3RpbmcoKQpAQCAtMTQwLDYgKzExNiw0IEBAIGNvbnN0IGNoYXIqIFRlc3RDb250cm9s
bGVyOjpwbGF0Zm9ybUxpYnJhcnlQYXRoRm9yVGVzdGluZygpCiAgICAgcmV0dXJuIDA7CiB9CiAK
LSNpbmNsdWRlICJUZXN0Q29udHJvbGxlclF0Lm1vYyIKLQogfSAvLyBuYW1lc3BhY2UgV1RSCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173316</attachid>
            <date>2012-11-09 08:57:31 -0800</date>
            <delta_ts>2012-11-12 02:45:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74852-20121109175536.patch</filename>
            <type>text/plain</type>
            <size>5101</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzOTU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjkzYWU2NDRiMmRiMmIwNDhmZTg0ZDhjMDljMDgwNmEz
NTVkZDg0NC4uNjUzMWQxN2ZkMzZjMzAxZjI2ZGMyZjNlNGIxZjA3NDEwYWU0ODRlZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDEyLTExLTA5ICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBbUXRdW1dLMl0gQWRkIHN1cHBvcnQgZm9yIG1vZGFsIGV2ZW50IGxvb3AgcHJvY2Vz
c2luZyBmb3IgV1RSCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03NDg1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEF2b2lkIGJ1c3kgd2FpdGluZyBmb3IgZXZlbnRzIGluIHBsYXRmb3JtUnVuVW50aWwgd2hp
bGUgbWFraW5nCisgICAgICAgIHN1cmUgd2UgZG9uJ3QgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiBt
b2RhbCBldmVudCBsb29wcy4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvcXQvVGVzdENv
bnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChSdW5Mb29wQ29udGV4dCk6IEEgaGVscGVyIGNsYXNz
IHRvIHN0b3JlIG91ciBhZGRpdGlvbmFsIHN0YXRlIGFib3V0CisgICAgICAgIGV2ZW50IGxvb3Bz
LiBJIG1hZGUgaXQgYSBzZXBhcmF0ZSBzaW5nbGV0b24gdG8gYXZvaWQgdG9vIG11Y2ggcGxhdGZv
cm0KKyAgICAgICAgc3BlY2lmaWMgaW1wbGVtZW50YXRpb24gZGV0YWlsIGluIHRoZSBoZWFkZXIu
CisgICAgICAgIChXVFI6OlJ1bkxvb3BDb250ZXh0OjpSdW5Mb29wQ29udGV4dCk6CisgICAgICAg
IChXVFI6OlJ1bkxvb3BDb250ZXh0Ojp0aW1lckZpcmVkKToKKyAgICAgICAgKFdUUik6CisgICAg
ICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjpub3RpZnlEb25lKToKKyAgICAgICAgKFdUUjo6VGVz
dENvbnRyb2xsZXI6OnBsYXRmb3JtUnVuVW50aWwpOgorICAgICAgICBVc2UgYSBRRXZlbnRMb29w
IHRvIGltcGxlbWVudCB0aGUgcnVuIGxvb3AuIFRoaXMgaXMgdGhlIGFwcHJvcHJpYXRlIEFQSQor
ICAgICAgICB0byBwdXNoIHRoZSBXYWl0Rm9yTW9yZUV2ZW50cyBmbGFnIHRvIFFDb3JlQXBwbGlj
YXRpb246OnByb2Nlc3NFdmVudHMKKyAgICAgICAgYW5kIGFsc28gYmVpbmcgYWJsZSB0byBleGl0
IHRoZSBsb29wIGlmIHdlIGhhdmUgdGltZWQgb3V0LgorICAgICAgICAoV1RSOjpUZXN0Q29udHJv
bGxlcjo6cnVuTW9kYWwpOgorCiAyMDEyLTExLTA4ICBTbGF2b21pciBLYXNsZXYgIDxza2FzbGV2
QGdvb2dsZS5jb20+CiAKICAgICAgICAgW0Nocm9taXVtXSBEdW1wUmVuZGVyVHJlZSBmaXggZm9y
IGNhbnZhcyBpbiBzb2Z0d2FyZSBjb21wb3NpdGluZwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvcXQvVGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggMDRkZGI4Yjc2MWNlZTNiNmEzMGUzZDQ3
NDVmNzc1YmJkNzFiYWQ2YS4uZTAzN2U4NmEzNmQzZDNmMzAyNmI5NmMyNThiMzY4MjdiZjFmOThi
MyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9xdC9UZXN0Q29udHJvbGxlclF0
LmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3Bw
CkBAIC0zNywxNSArMzcsNTcgQEAKICNpbmNsdWRlIDxRRmlsZUluZm8+CiAjaW5jbHVkZSA8UUxp
YnJhcnk+CiAjaW5jbHVkZSA8UU9iamVjdD4KLSNpbmNsdWRlIDxxcXVpY2t3ZWJ2aWV3X3AuaD4K
KyNpbmNsdWRlIDxRVGltZXI+CiAjaW5jbHVkZSA8UXRHbG9iYWw+CisjaW5jbHVkZSA8cXF1aWNr
d2Vidmlld19wLmg+CisjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNsdWRlIDx3dGYv
UGxhdGZvcm0uaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAogbmFtZXNwYWNl
IFdUUiB7CiAKK3N0cnVjdCBSdW5Mb29wQ29udGV4dCA6IHB1YmxpYyBRT2JqZWN0IHsKKyAgICBR
X09CSkVDVAorcHVibGljOgorICAgIFJ1bkxvb3BDb250ZXh0KCkKKyAgICAgICAgOiBydW5VbnRp
bExvb3BDbG9zZVBlbmRpbmcoZmFsc2UpCisgICAgeworICAgICAgICB0aW1lci5zZXRTaW5nbGVT
aG90KHRydWUpOworICAgICAgICBRT2JqZWN0Ojpjb25uZWN0KCZ0aW1lciwgU0lHTkFMKHRpbWVv
dXQoKSksIHRoaXMsIFNMT1QodGltZXJGaXJlZCgpKSk7CisgICAgfQorcHVibGljIFFfU0xPVFM6
CisgICAgdm9pZCB0aW1lckZpcmVkKCk7CitwdWJsaWM6CisgICAgUUV2ZW50TG9vcCBydW5VbnRp
bExvb3A7CisgICAgUVRpbWVyIHRpbWVyOworICAgIFFFdmVudExvb3AgbW9kYWxMb29wOworICAg
IGJvb2wgcnVuVW50aWxMb29wQ2xvc2VQZW5kaW5nOworfTsKKworUV9HTE9CQUxfU1RBVElDKFJ1
bkxvb3BDb250ZXh0LCBnX2xvb3BDb250ZXh0KTsKKwordm9pZCBSdW5Mb29wQ29udGV4dDo6dGlt
ZXJGaXJlZCgpCit7CisgICAgaWYgKG1vZGFsTG9vcC5pc1J1bm5pbmcoKSkgeworICAgICAgICBy
dW5VbnRpbExvb3BDbG9zZVBlbmRpbmcgPSB0cnVlOworICAgICAgICBtb2RhbExvb3AuZXhpdCgp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcnVuVW50aWxMb29wLmV4aXQoKTsKK30K
Kwogdm9pZCBUZXN0Q29udHJvbGxlcjo6bm90aWZ5RG9uZSgpCiB7CisgICAgUnVuTG9vcENvbnRl
eHQqIGxvb3BDb250ZXh0ID0gZ19sb29wQ29udGV4dCgpOworICAgIGlmIChsb29wQ29udGV4dC0+
bW9kYWxMb29wLmlzUnVubmluZygpKSB7CisgICAgICAgIC8vIFdhaXQgZm9yIHRoZSBtb2RhbCBs
b29wIGZpcnN0LiBXZSBvbmx5IGtpbGwgaXQgaWYgd2UgdGltZW91dC4KKyAgICAgICAgbG9vcENv
bnRleHQtPnJ1blVudGlsTG9vcENsb3NlUGVuZGluZyA9IHRydWU7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICBsb29wQ29udGV4dC0+dGltZXIuc3RvcCgpOworICAgIGxvb3BDb250ZXh0
LT5ydW5VbnRpbExvb3AuZXhpdCgpOwogfQogCiB2b2lkIFRlc3RDb250cm9sbGVyOjpwbGF0Zm9y
bUluaXRpYWxpemUoKQpAQCAtNTUsMjEgKzk3LDE4IEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OnBs
YXRmb3JtSW5pdGlhbGl6ZSgpCiAKIHZvaWQgVGVzdENvbnRyb2xsZXI6OnBsYXRmb3JtUnVuVW50
aWwoYm9vbCYgY29uZGl0aW9uLCBkb3VibGUgdGltZW91dCkKIHsKLSAgICBpZiAocWdldGVudigi
UVRfV0VCS0lUMl9ERUJVRyIpID09ICIxIiB8fCB0aW1lb3V0ID09IG1fbm9UaW1lb3V0KSB7Ci0g
ICAgICAgIC8vIE5ldmVyIHRpbWVvdXQgaWYgd2UgYXJlIGRlYnVnZ2luZyBvciBub3QgbWVhbnQg
dG8gdGltZW91dC4KLSAgICAgICAgd2hpbGUgKCFjb25kaXRpb24pCi0gICAgICAgICAgICBRQ29y
ZUFwcGxpY2F0aW9uOjpwcm9jZXNzRXZlbnRzKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRF
dmVudHMsIDUwKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KKyAgICBVTlVTRURfUEFSQU0oY29u
ZGl0aW9uKTsKIAotICAgIGludCB0aW1lb3V0SW5NU2VjcyA9IHRpbWVvdXQgKiAxMDAwOwotICAg
IFFFbGFwc2VkVGltZXIgdGltZXI7Ci0gICAgdGltZXIuc3RhcnQoKTsKLSAgICB3aGlsZSAoIWNv
bmRpdGlvbikgewotICAgICAgICBpZiAodGltZXIuZWxhcHNlZCgpID4gdGltZW91dEluTVNlY3Mp
Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIFFDb3JlQXBwbGljYXRpb246OnByb2Nlc3NF
dmVudHMoUUV2ZW50TG9vcDo6RXhjbHVkZVVzZXJJbnB1dEV2ZW50cywgdGltZW91dEluTVNlY3Mg
LSB0aW1lci5lbGFwc2VkKCkpOworICAgIFJ1bkxvb3BDb250ZXh0KiBsb29wQ29udGV4dCA9IGdf
bG9vcENvbnRleHQoKTsKKyAgICBRX0FTU0VSVCghbG9vcENvbnRleHQtPnJ1blVudGlsTG9vcC5p
c1J1bm5pbmcoKSk7CisKKyAgICBjb25zdCBib29sIHNob3VsZFRpbWVvdXQgPSAhKHFnZXRlbnYo
IlFUX1dFQktJVDJfREVCVUciKSA9PSAiMSIgfHwgdGltZW91dCA9PSBtX25vVGltZW91dCk7Cisg
ICAgaWYgKHNob3VsZFRpbWVvdXQpIHsKKyAgICAgICAgY29uc3QgaW50IHRpbWVvdXRJbk1TZWNz
ID0gdGltZW91dCAqIDEwMDA7CisgICAgICAgIGxvb3BDb250ZXh0LT50aW1lci5zdGFydCh0aW1l
b3V0SW5NU2Vjcyk7CiAgICAgfQorCisgICAgbG9vcENvbnRleHQtPnJ1blVudGlsTG9vcC5leGVj
KFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVudHMpOwogfQogCiBzdGF0aWMgYm9vbCBp
c0V4aXN0aW5nTGlicmFyeShjb25zdCBRU3RyaW5nJiBwYXRoKQpAQCAtMTEzLDkgKzE1MiwxMiBA
QCB2b2lkIFRlc3RDb250cm9sbGVyOjpwbGF0Zm9ybUluaXRpYWxpemVDb250ZXh0KCkKIAogdm9p
ZCBUZXN0Q29udHJvbGxlcjo6cnVuTW9kYWwoUGxhdGZvcm1XZWJWaWV3KiB2aWV3KQogewotICAg
IFFFdmVudExvb3AgZXZlbnRMb29wOwotICAgIHZpZXctPnNldE1vZGFsRXZlbnRMb29wKCZldmVu
dExvb3ApOwotICAgIGV2ZW50TG9vcC5leGVjKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2VySW5wdXRF
dmVudHMpOworICAgIFJ1bkxvb3BDb250ZXh0KiBsb29wQ29udGV4dCA9IGdfbG9vcENvbnRleHQo
KTsKKyAgICB2aWV3LT5zZXRNb2RhbEV2ZW50TG9vcCgmbG9vcENvbnRleHQtPm1vZGFsTG9vcCk7
CisgICAgbG9vcENvbnRleHQtPm1vZGFsTG9vcC5leGVjKFFFdmVudExvb3A6OkV4Y2x1ZGVVc2Vy
SW5wdXRFdmVudHMpOworCisgICAgaWYgKGxvb3BDb250ZXh0LT5ydW5VbnRpbExvb3BDbG9zZVBl
bmRpbmcpCisgICAgICAgIGxvb3BDb250ZXh0LT5ydW5VbnRpbExvb3AuZXhpdCgpOwogfQogCiBj
b25zdCBjaGFyKiBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1MaWJyYXJ5UGF0aEZvclRlc3Rpbmco
KQpAQCAtMTI0LDMgKzE2Niw1IEBAIGNvbnN0IGNoYXIqIFRlc3RDb250cm9sbGVyOjpwbGF0Zm9y
bUxpYnJhcnlQYXRoRm9yVGVzdGluZygpCiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdUUgorCisjaW5j
bHVkZSAiVGVzdENvbnRyb2xsZXJRdC5tb2MiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>