<?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>120241</bug_id>
          
          <creation_ts>2013-08-23 16:48:02 -0700</creation_ts>
          <short_desc>Improve scrolling behavior in iTunes</short_desc>
          <delta_ts>2013-08-23 17:37:53 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bdakin</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>philn</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>920501</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 16:48:02 -0700</bug_when>
    <thetext>Improve scrolling behavior in iTunes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920504</commentid>
    <comment_count>1</comment_count>
      <attachid>209526</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 16:57:32 -0700</bug_when>
    <thetext>Created attachment 209526
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920505</commentid>
    <comment_count>2</comment_count>
      <attachid>209526</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-08-23 17:03:07 -0700</bug_when>
    <thetext>Comment on attachment 209526
Patch

Attachment 209526 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/1559104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920506</commentid>
    <comment_count>3</comment_count>
      <attachid>209526</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-08-23 17:03:22 -0700</bug_when>
    <thetext>Comment on attachment 209526
Patch

Attachment 209526 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/1542442</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920507</commentid>
    <comment_count>4</comment_count>
      <attachid>209526</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-08-23 17:05:30 -0700</bug_when>
    <thetext>Comment on attachment 209526
Patch

Attachment 209526 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/1543473</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920508</commentid>
    <comment_count>5</comment_count>
      <attachid>209526</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-08-23 17:06:03 -0700</bug_when>
    <thetext>Comment on attachment 209526
Patch

Attachment 209526 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/1555382</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920509</commentid>
    <comment_count>6</comment_count>
      <attachid>209527</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 17:08:01 -0700</bug_when>
    <thetext>Created attachment 209527
Patch for EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920511</commentid>
    <comment_count>7</comment_count>
      <attachid>209527</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 17:21:27 -0700</bug_when>
    <thetext>Comment on attachment 209527
Patch for EWS

Sam reviewed this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920512</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 17:37:29 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/154535</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920513</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-23 17:37:53 -0700</bug_when>
    <thetext>&lt;rdar://problem/14825344&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209526</attachid>
            <date>2013-08-23 16:57:32 -0700</date>
            <delta_ts>2013-08-23 17:07:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120241-20130823165732.patch</filename>
            <type>text/plain</type>
            <size>8855</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0NDk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjg0YjYwYjhiMTVhZjY3
MGVlZTQxNDZhYjZmMWFiNDllNDBiZjg5My4uOGZlOTk4MWM0YmFjNjllZTQ1ZmE3YzU4Yzc4N2M1
YjI4NzIyN2Q4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEzLTA4LTIzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEltcHJvdmUgc2Ny
b2xsaW5nIGJlaGF2aW9yIGluIGlUdW5lcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIwMjQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2hlbiB2ZXJ0aWNhbGx5IHNjcm9sbGluZyBhIHBhZ2Ugd2l0aCBo
b3Jpem9udGFsbHkgc2Nyb2xsYWJsZSBvdmVyZmxvdyBhcmVhcywKKyAgICAgICAgdmVydGljYWwg
c2Nyb2xsIGdlc3R1cmVzIHdvdWxkIGJlIGludGVycnVwdGVkIHdoZW4gd2hlZWwgZXZlbnRzIHdp
dGggbm9uLXplcm8KKyAgICAgICAgWCBkZWx0YXMgd2VyZSBpbnRlcmNlcHRlZCBieSB0aGUgb3Zl
cmZsb3cgYXJlYXMuCisgICAgICAgIAorICAgICAgICBGaXggYnkgc3RvcmluZyBhIHNtYWxsIGhp
c3Rvcnkgb2Ygd2hlZWwgZXZlbnRzIGRlbHRhcyBhbmQgdXNpbmcKKyAgICAgICAgaXQgdG8gZGV0
ZXJtaW5lIG9mIHRoZSBzY3JvbGwgZ2VzdHVyZSBpcyBwcmltYXJpbHkgdmVydGljYWwgb3IgaG9y
aXpvbnRhbC4KKyAgICAgICAgV2hlbiB0aGlzIGlzIGRldGVjdGVkLCBhdm9pZCBkaXNwYXRjaGlu
ZyBzY3JvbGwgZXZlbnRzIG9uIHRoZSBvbiB0aGUKKyAgICAgICAgbm9uLWRvbWluYW50IGF4aXMu
CisgICAgICAgIAorICAgICAgICBDdXJyZW50bHkgdGhpcyBiZWhhdmlvciBpcyBjb25kaXRpb25h
bGl6ZWQgdG8gb25seSBhcHBseSBpbiBpVHVuZXMuCisKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFu
ZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OkV2ZW50SGFuZGxlcik6
CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OnJlY29yZFdoZWVsRXZlbnREZWx0YSk6
CisgICAgICAgIChXZWJDb3JlOjpkZWx0YUlzUHJlZG9taW5hbnRseVZlcnRpY2FsKToKKyAgICAg
ICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6ZG9taW5hbnRTY3JvbGxHZXN0dXJlRGlyZWN0aW9u
KToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxFdmVudCk6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmRlZmF1bHRXaGVlbEV2ZW50SGFuZGxlcik6
CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9SdW50
aW1lQXBwbGljYXRpb25DaGVja3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6YXBwbGljYXRpb25J
c0lUdW5lcyk6CisgICAgICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6
CisKIDIwMTMtMDgtMjMgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYud3M+CiAKICAgICAgICAgRml4
IHNyY3NldCdzIGltYWdlIGNhbmRpZGF0ZSBhbGdvcml0aG0gd2hlbiBEUFIgZXhjZWVkcyBhbGwg
Y2FuZGlkYXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmluZGV4IDc0YmY4NjU2
NDJmOWEwYTU5MDcwMGY0MTdlNzZiZmZkM2E1MWMzZDUuLmQzOGE5ZTE2ODdhNmZlMjUxNmQyMWY0
MWU2Mzg1MDc2YmY1MTE2ZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAg
LTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIK
ICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCiAjaW5jbHVkZSAiUmVuZGVyV2lkZ2V0LmgiCisjaW5j
bHVkZSAiUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgiCiAjaW5jbHVkZSAiU2Nyb2xsQW5pbWF0
b3IuaCIKICNpbmNsdWRlICJTY3JvbGxiYXIuaCIKICNpbmNsdWRlICJTZXR0aW5ncy5oIgpAQCAt
MzMyLDYgKzMzMyw3IEBAIEV2ZW50SGFuZGxlcjo6RXZlbnRIYW5kbGVyKEZyYW1lKiBmcmFtZSkK
ICAgICAsIG1fY2xpY2tDb3VudCgwKQogICAgICwgbV9tb3VzZVBvc2l0aW9uSXNVbmtub3duKHRy
dWUpCiAgICAgLCBtX21vdXNlRG93blRpbWVzdGFtcCgwKQorICAgICwgbV9pblRyYWNraW5nU2Ny
b2xsR2VzdHVyZVBoYXNlKGZhbHNlKQogICAgICwgbV93aWRnZXRJc0xhdGNoZWQoZmFsc2UpCiAj
aWYgUExBVEZPUk0oTUFDKQogICAgICwgbV9tb3VzZURvd25WaWV3KG5pbCkKQEAgLTI0MzUsNiAr
MjQzNyw0MSBAQCBib29sIEV2ZW50SGFuZGxlcjo6c2hvdWxkVHVyblZlcnRpY2FsVGlja3NJbnRv
SG9yaXpvbnRhbChjb25zdCBIaXRUZXN0UmVzdWx0JiwgYwogfQogI2VuZGlmCiAKK3ZvaWQgRXZl
bnRIYW5kbGVyOjpyZWNvcmRXaGVlbEV2ZW50RGVsdGEoY29uc3QgUGxhdGZvcm1XaGVlbEV2ZW50
JiBldmVudCkKK3sKKyAgICBjb25zdCBzaXplX3QgcmVjZW50RXZlbnRDb3VudCA9IDM7CisgICAg
CisgICAgbV9yZWNlbnRXaGVlbEV2ZW50RGVsdGFzLmFwcGVuZChGbG9hdFNpemUoZXZlbnQuZGVs
dGFYKCksIGV2ZW50LmRlbHRhWSgpKSk7CisgICAgaWYgKG1fcmVjZW50V2hlZWxFdmVudERlbHRh
cy5zaXplKCkgPiByZWNlbnRFdmVudENvdW50KQorICAgICAgICBtX3JlY2VudFdoZWVsRXZlbnRE
ZWx0YXMucmVtb3ZlRmlyc3QoKTsKK30KKworc3RhdGljIGJvb2wgZGVsdGFJc1ByZWRvbWluYW50
bHlWZXJ0aWNhbChjb25zdCBGbG9hdFNpemUmIGRlbHRhKQoreworICAgIHJldHVybiBmYWJzKGRl
bHRhLmhlaWdodCgpKSA+IGZhYnMoZGVsdGEud2lkdGgoKSk7Cit9CisKK0V2ZW50SGFuZGxlcjo6
RG9taW5hbnRTY3JvbGxHZXN0dXJlRGlyZWN0aW9uIEV2ZW50SGFuZGxlcjo6ZG9taW5hbnRTY3Jv
bGxHZXN0dXJlRGlyZWN0aW9uKCkgY29uc3QKK3sKKyAgICBib29sIGFsbFZlcnRpY2FsID0gbV9y
ZWNlbnRXaGVlbEV2ZW50RGVsdGFzLnNpemUoKTsKKyAgICBib29sIGFsbEhvcml6b250YWwgPSBt
X3JlY2VudFdoZWVsRXZlbnREZWx0YXMuc2l6ZSgpOworCisgICAgRGVxdWU8RmxvYXRTaXplPjo6
Y29uc3RfaXRlcmF0b3IgZW5kID0gbV9yZWNlbnRXaGVlbEV2ZW50RGVsdGFzLmVuZCgpOworICAg
IGZvciAoRGVxdWU8RmxvYXRTaXplPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3JlY2VudFdoZWVs
RXZlbnREZWx0YXMuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgIGJvb2wgaXNW
ZXJ0aWNhbCA9IGRlbHRhSXNQcmVkb21pbmFudGx5VmVydGljYWwoKml0KTsKKyAgICAgICAgYWxs
VmVydGljYWwgJj0gaXNWZXJ0aWNhbDsKKyAgICAgICAgYWxsSG9yaXpvbnRhbCAmPSAhaXNWZXJ0
aWNhbDsKKyAgICB9CisgICAgCisgICAgaWYgKGFsbFZlcnRpY2FsKQorICAgICAgICByZXR1cm4g
RG9taW5hbnRTY3JvbGxEaXJlY3Rpb25WZXJ0aWNhbDsKKworICAgIGlmIChhbGxIb3Jpem9udGFs
KQorICAgICAgICByZXR1cm4gRG9taW5hbnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFsOworICAg
IAorICAgIHJldHVybiBEb21pbmFudFNjcm9sbERpcmVjdGlvbk5vbmU7Cit9CisKIGJvb2wgRXZl
bnRIYW5kbGVyOjpoYW5kbGVXaGVlbEV2ZW50KGNvbnN0IFBsYXRmb3JtV2hlZWxFdmVudCYgZSkK
IHsKICAgICBEb2N1bWVudCogZG9jID0gbV9mcmFtZS0+ZG9jdW1lbnQoKTsKQEAgLTI0OTAsNiAr
MjUyNywyMCBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxFdmVudChjb25zdCBQbGF0
Zm9ybVdoZWVsRXZlbnQmIGUpCiAgICAgaWYgKG1fYmFzZUV2ZW50VHlwZSA9PSBQbGF0Zm9ybUV2
ZW50OjpOb1R5cGUgJiYgc2hvdWxkVHVyblZlcnRpY2FsVGlja3NJbnRvSG9yaXpvbnRhbChyZXN1
bHQsIGUpKQogICAgICAgICBldmVudCA9IGV2ZW50LmNvcHlUdXJuaW5nVmVydGljYWxUaWNrc0lu
dG9Ib3Jpem9udGFsVGlja3MoKTsKIAorICAgIHN3aXRjaCAoZXZlbnQucGhhc2UoKSkgeworICAg
IGNhc2UgUGxhdGZvcm1XaGVlbEV2ZW50UGhhc2VCZWdhbjoKKyAgICAgICAgbV9yZWNlbnRXaGVl
bEV2ZW50RGVsdGFzLmNsZWFyKCk7CisgICAgICAgIG1faW5UcmFja2luZ1Njcm9sbEdlc3R1cmVQ
aGFzZSA9IHRydWU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUGxhdGZvcm1XaGVlbEV2ZW50
UGhhc2VFbmRlZDoKKyAgICAgICAgbV9pblRyYWNraW5nU2Nyb2xsR2VzdHVyZVBoYXNlID0gZmFs
c2U7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIHJlY29yZFdoZWVsRXZlbnREZWx0YShldmVudCk7CisKICAgICBpZiAobm9kZSkgewog
ICAgICAgICAvLyBGaWd1cmUgb3V0IHdoaWNoIHZpZXcgdG8gc2VuZCB0aGUgZXZlbnQgdG8uCiAg
ICAgICAgIFJlbmRlck9iamVjdCogdGFyZ2V0ID0gbm9kZS0+cmVuZGVyZXIoKTsKQEAgLTI1MjQs
MTIgKzI1NzUsMTcgQEAgdm9pZCBFdmVudEhhbmRsZXI6OmRlZmF1bHRXaGVlbEV2ZW50SGFuZGxl
cihOb2RlKiBzdGFydE5vZGUsIFdoZWVsRXZlbnQqIHdoZWVsRXYKICAgICBOb2RlKiBzdG9wTm9k
ZSA9IG1fcHJldmlvdXNXaGVlbFNjcm9sbGVkTm9kZS5nZXQoKTsKICAgICBTY3JvbGxHcmFudWxh
cml0eSBncmFudWxhcml0eSA9IHdoZWVsR3JhbnVsYXJpdHlUb1Njcm9sbEdyYW51bGFyaXR5KHdo
ZWVsRXZlbnQtPmRlbHRhTW9kZSgpKTsKICAgICAKKyAgICBEb21pbmFudFNjcm9sbEdlc3R1cmVE
aXJlY3Rpb24gZG9taW5hbnREaXJlY3Rpb24gPSBEb21pbmFudFNjcm9sbERpcmVjdGlvbk5vbmU7
CisgICAgLy8gV29ya2Fyb3VuZCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBpbiBpVHVuZXMgKDxyZGFy
Oi8vcHJvYmxlbS8xNDc1ODYxNT4pLgorICAgIGlmIChtX2luVHJhY2tpbmdTY3JvbGxHZXN0dXJl
UGhhc2UgJiYgYXBwbGljYXRpb25Jc0lUdW5lcygpKQorICAgICAgICBkb21pbmFudERpcmVjdGlv
biA9IGRvbWluYW50U2Nyb2xsR2VzdHVyZURpcmVjdGlvbigpOworICAgIAogICAgIC8vIEJyZWFr
IHVwIGludG8gdHdvIHNjcm9sbHMgaWYgd2UgbmVlZCB0by4gIERpYWdvbmFsIG1vdmVtZW50IG9u
IAogICAgIC8vIGEgTWFjQm9vayBwcm8gaXMgYW4gZXhhbXBsZSBvZiBhIDItZGltZW5zaW9uYWwg
bW91c2Ugd2hlZWwgZXZlbnQgKHdoZXJlIGJvdGggZGVsdGFYIGFuZCBkZWx0YVkgY2FuIGJlIHNl
dCkuCi0gICAgaWYgKHNjcm9sbE5vZGUod2hlZWxFdmVudC0+cmF3RGVsdGFYKCksIGdyYW51bGFy
aXR5LCBTY3JvbGxMZWZ0LCBTY3JvbGxSaWdodCwgc3RhcnROb2RlLCAmc3RvcE5vZGUpKQorICAg
IGlmIChkb21pbmFudERpcmVjdGlvbiAhPSBEb21pbmFudFNjcm9sbERpcmVjdGlvblZlcnRpY2Fs
ICYmIHNjcm9sbE5vZGUod2hlZWxFdmVudC0+cmF3RGVsdGFYKCksIGdyYW51bGFyaXR5LCBTY3Jv
bGxMZWZ0LCBTY3JvbGxSaWdodCwgc3RhcnROb2RlLCAmc3RvcE5vZGUpKQogICAgICAgICB3aGVl
bEV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwogICAgIAotICAgIGlmIChzY3JvbGxOb2RlKHdo
ZWVsRXZlbnQtPnJhd0RlbHRhWSgpLCBncmFudWxhcml0eSwgU2Nyb2xsVXAsIFNjcm9sbERvd24s
IHN0YXJ0Tm9kZSwgJnN0b3BOb2RlKSkKKyAgICBpZiAoZG9taW5hbnREaXJlY3Rpb24gIT0gRG9t
aW5hbnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFsICYmIHNjcm9sbE5vZGUod2hlZWxFdmVudC0+
cmF3RGVsdGFZKCksIGdyYW51bGFyaXR5LCBTY3JvbGxVcCwgU2Nyb2xsRG93biwgc3RhcnROb2Rl
LCAmc3RvcE5vZGUpKQogICAgICAgICB3aGVlbEV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwog
ICAgIAogICAgIGlmICghbV9sYXRjaGVkV2hlZWxFdmVudE5vZGUpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVu
dEhhbmRsZXIuaAppbmRleCAxODRhZDJmNjA1ZWQ3MzljZWUzNzQ5NmMwNjVlMDc2YWQ4MGEyODYz
Li4wOGU1MThhN2VmZGIxYzIzNThhMWE3NTgxZmFiYTczM2E1NjlkOTllIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRXZlbnRIYW5kbGVyLmgKQEAgLTM3LDYgKzM3LDcgQEAKICNpbmNsdWRlICJUZXh0RXZlbnRJ
bnB1dFR5cGUuaCIKICNpbmNsdWRlICJUZXh0R3JhbnVsYXJpdHkuaCIKICNpbmNsdWRlICJUaW1l
ci5oIgorI2luY2x1ZGUgPHd0Zi9EZXF1ZS5oPgogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAj
aW5jbHVkZSA8d3RmL093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KQEAgLTI5Miw2
ICsyOTMsMTQgQEAgcHJpdmF0ZToKICAgICBib29sIGxvZ2ljYWxTY3JvbGxPdmVyZmxvdyhTY3Jv
bGxMb2dpY2FsRGlyZWN0aW9uLCBTY3JvbGxHcmFudWxhcml0eSwgTm9kZSogc3RhcnRpbmdOb2Rl
ID0gMCk7CiAgICAgCiAgICAgYm9vbCBzaG91bGRUdXJuVmVydGljYWxUaWNrc0ludG9Ib3Jpem9u
dGFsKGNvbnN0IEhpdFRlc3RSZXN1bHQmLCBjb25zdCBQbGF0Zm9ybVdoZWVsRXZlbnQmKSBjb25z
dDsKKyAgICB2b2lkIHJlY29yZFdoZWVsRXZlbnREZWx0YShjb25zdCBQbGF0Zm9ybVdoZWVsRXZl
bnQmKTsKKyAgICBlbnVtIERvbWluYW50U2Nyb2xsR2VzdHVyZURpcmVjdGlvbiB7CisgICAgICAg
IERvbWluYW50U2Nyb2xsRGlyZWN0aW9uTm9uZSwKKyAgICAgICAgRG9taW5hbnRTY3JvbGxEaXJl
Y3Rpb25WZXJ0aWNhbCwKKyAgICAgICAgRG9taW5hbnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFs
CisgICAgfTsKKyAgICBEb21pbmFudFNjcm9sbEdlc3R1cmVEaXJlY3Rpb24gZG9taW5hbnRTY3Jv
bGxHZXN0dXJlRGlyZWN0aW9uKCkgY29uc3Q7CisgICAgCiAgICAgYm9vbCBtb3VzZURvd25NYXlT
dGFydFNlbGVjdCgpIGNvbnN0IHsgcmV0dXJuIG1fbW91c2VEb3duTWF5U3RhcnRTZWxlY3Q7IH0K
IAogICAgIHN0YXRpYyBib29sIGlzS2V5Ym9hcmRPcHRpb25UYWIoS2V5Ym9hcmRFdmVudCopOwpA
QCAtNDY2LDcgKzQ3NSw5IEBAIHByaXZhdGU6CiAgICAgZG91YmxlIG1fbW91c2VEb3duVGltZXN0
YW1wOwogICAgIFBsYXRmb3JtTW91c2VFdmVudCBtX21vdXNlRG93bjsKIAorICAgIERlcXVlPEZs
b2F0U2l6ZT4gbV9yZWNlbnRXaGVlbEV2ZW50RGVsdGFzOwogICAgIFJlZlB0cjxOb2RlPiBtX2xh
dGNoZWRXaGVlbEV2ZW50Tm9kZTsKKyAgICBib29sIG1faW5UcmFja2luZ1Njcm9sbEdlc3R1cmVQ
aGFzZTsKICAgICBib29sIG1fd2lkZ2V0SXNMYXRjaGVkOwogCiAgICAgUmVmUHRyPE5vZGU+IG1f
cHJldmlvdXNXaGVlbFNjcm9sbGVkTm9kZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuY3BwCmluZGV4IDYyZmNlMzczNTIwMWY5ZGYw
MjQ2MGIzNjdiNDc4NmM4ODE5NzZjNDEuLmU5NDAwYTA5YzI4NmE0NDQwYzMyNjU5ZTQ5ZTMwZTUw
Y2Q5ZTQ0ZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBs
aWNhdGlvbkNoZWNrcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFw
cGxpY2F0aW9uQ2hlY2tzLmNwcApAQCAtNjYsNiArNjYsMTIgQEAgYm9vbCBhcHBsaWNhdGlvbklz
QXBwbGVNYWlsKCkKICAgICByZXR1cm4gaXNBcHBsZU1haWw7CiB9CiAKK2Jvb2wgYXBwbGljYXRp
b25Jc0lUdW5lcygpCit7CisgICAgc3RhdGljIGJvb2wgaXNJVHVuZXMgPSBtYWluQnVuZGxlSXNF
cXVhbFRvKCJjb20uYXBwbGUuaVR1bmVzIik7CisgICAgcmV0dXJuIGlzSVR1bmVzOworfQorCiBi
b29sIGFwcGxpY2F0aW9uSXNNaWNyb3NvZnRNZXNzZW5nZXIoKQogewogICAgIHN0YXRpYyBib29s
IGlzTWljcm9zb2Z0TWVzc2VuZ2VyID0gbWFpbkJ1bmRsZUlzRXF1YWxUbygiY29tLm1pY3Jvc29m
dC5NZXNzZW5nZXIiKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRp
bWVBcHBsaWNhdGlvbkNoZWNrcy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFw
cGxpY2F0aW9uQ2hlY2tzLmgKaW5kZXggNDc5ZmUzODI2YzUwMGJlZWVjZWFiNGQ1Yjg2MTk0YWM2
N2I1YmI4MC4uNjRmMWQzN2IxMmVlNzUxOTM3MGRkZmJkZTE2NDdmZTZhOWZiNjZiMCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgK
QEAgLTMyLDYgKzMyLDcgQEAgYm9vbCBhcHBsaWNhdGlvbklzQU9MSW5zdGFudE1lc3Nlbmdlcigp
OwogYm9vbCBhcHBsaWNhdGlvbklzQWRvYmVJbnN0YWxsZXIoKTsKIGJvb2wgYXBwbGljYXRpb25J
c0FwZXJ0dXJlKCk7CiBib29sIGFwcGxpY2F0aW9uSXNBcHBsZU1haWwoKTsKK2Jvb2wgYXBwbGlj
YXRpb25Jc0lUdW5lcygpOwogYm9vbCBhcHBsaWNhdGlvbklzTWljcm9zb2Z0TWVzc2VuZ2VyKCk7
CiBib29sIGFwcGxpY2F0aW9uSXNNaWNyb3NvZnRNeURheSgpOwogYm9vbCBhcHBsaWNhdGlvbklz
TWljcm9zb2Z0T3V0bG9vaygpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209527</attachid>
            <date>2013-08-23 17:08:01 -0700</date>
            <delta_ts>2013-08-23 17:21:27 -0700</delta_ts>
            <desc>Patch for EWS</desc>
            <filename>bug-120241-20130823170801.patch</filename>
            <type>text/plain</type>
            <size>8882</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0NDk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjg0YjYwYjhiMTVhZjY3
MGVlZTQxNDZhYjZmMWFiNDllNDBiZjg5My4uOGZlOTk4MWM0YmFjNjllZTQ1ZmE3YzU4Yzc4N2M1
YjI4NzIyN2Q4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEzLTA4LTIzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEltcHJvdmUgc2Ny
b2xsaW5nIGJlaGF2aW9yIGluIGlUdW5lcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTIwMjQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2hlbiB2ZXJ0aWNhbGx5IHNjcm9sbGluZyBhIHBhZ2Ugd2l0aCBo
b3Jpem9udGFsbHkgc2Nyb2xsYWJsZSBvdmVyZmxvdyBhcmVhcywKKyAgICAgICAgdmVydGljYWwg
c2Nyb2xsIGdlc3R1cmVzIHdvdWxkIGJlIGludGVycnVwdGVkIHdoZW4gd2hlZWwgZXZlbnRzIHdp
dGggbm9uLXplcm8KKyAgICAgICAgWCBkZWx0YXMgd2VyZSBpbnRlcmNlcHRlZCBieSB0aGUgb3Zl
cmZsb3cgYXJlYXMuCisgICAgICAgIAorICAgICAgICBGaXggYnkgc3RvcmluZyBhIHNtYWxsIGhp
c3Rvcnkgb2Ygd2hlZWwgZXZlbnRzIGRlbHRhcyBhbmQgdXNpbmcKKyAgICAgICAgaXQgdG8gZGV0
ZXJtaW5lIG9mIHRoZSBzY3JvbGwgZ2VzdHVyZSBpcyBwcmltYXJpbHkgdmVydGljYWwgb3IgaG9y
aXpvbnRhbC4KKyAgICAgICAgV2hlbiB0aGlzIGlzIGRldGVjdGVkLCBhdm9pZCBkaXNwYXRjaGlu
ZyBzY3JvbGwgZXZlbnRzIG9uIHRoZSBvbiB0aGUKKyAgICAgICAgbm9uLWRvbWluYW50IGF4aXMu
CisgICAgICAgIAorICAgICAgICBDdXJyZW50bHkgdGhpcyBiZWhhdmlvciBpcyBjb25kaXRpb25h
bGl6ZWQgdG8gb25seSBhcHBseSBpbiBpVHVuZXMuCisKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFu
ZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OkV2ZW50SGFuZGxlcik6
CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OnJlY29yZFdoZWVsRXZlbnREZWx0YSk6
CisgICAgICAgIChXZWJDb3JlOjpkZWx0YUlzUHJlZG9taW5hbnRseVZlcnRpY2FsKToKKyAgICAg
ICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6ZG9taW5hbnRTY3JvbGxHZXN0dXJlRGlyZWN0aW9u
KToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxFdmVudCk6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmRlZmF1bHRXaGVlbEV2ZW50SGFuZGxlcik6
CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9SdW50
aW1lQXBwbGljYXRpb25DaGVja3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6YXBwbGljYXRpb25J
c0lUdW5lcyk6CisgICAgICAgICogcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmg6
CisKIDIwMTMtMDgtMjMgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYud3M+CiAKICAgICAgICAgRml4
IHNyY3NldCdzIGltYWdlIGNhbmRpZGF0ZSBhbGdvcml0aG0gd2hlbiBEUFIgZXhjZWVkcyBhbGwg
Y2FuZGlkYXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmluZGV4IDc0YmY4NjU2
NDJmOWEwYTU5MDcwMGY0MTdlNzZiZmZkM2E1MWMzZDUuLjQ1ZGZiZWUzM2QxMjRhOGUxYmEzMzQy
YmEzMzYxZDJlOWE4NDUwZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAg
LTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIK
ICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCiAjaW5jbHVkZSAiUmVuZGVyV2lkZ2V0LmgiCisjaW5j
bHVkZSAiUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgiCiAjaW5jbHVkZSAiU2Nyb2xsQW5pbWF0
b3IuaCIKICNpbmNsdWRlICJTY3JvbGxiYXIuaCIKICNpbmNsdWRlICJTZXR0aW5ncy5oIgpAQCAt
MzMyLDYgKzMzMyw3IEBAIEV2ZW50SGFuZGxlcjo6RXZlbnRIYW5kbGVyKEZyYW1lKiBmcmFtZSkK
ICAgICAsIG1fY2xpY2tDb3VudCgwKQogICAgICwgbV9tb3VzZVBvc2l0aW9uSXNVbmtub3duKHRy
dWUpCiAgICAgLCBtX21vdXNlRG93blRpbWVzdGFtcCgwKQorICAgICwgbV9pblRyYWNraW5nU2Ny
b2xsR2VzdHVyZVBoYXNlKGZhbHNlKQogICAgICwgbV93aWRnZXRJc0xhdGNoZWQoZmFsc2UpCiAj
aWYgUExBVEZPUk0oTUFDKQogICAgICwgbV9tb3VzZURvd25WaWV3KG5pbCkKQEAgLTI0MzUsNiAr
MjQzNyw0MSBAQCBib29sIEV2ZW50SGFuZGxlcjo6c2hvdWxkVHVyblZlcnRpY2FsVGlja3NJbnRv
SG9yaXpvbnRhbChjb25zdCBIaXRUZXN0UmVzdWx0JiwgYwogfQogI2VuZGlmCiAKK3ZvaWQgRXZl
bnRIYW5kbGVyOjpyZWNvcmRXaGVlbEV2ZW50RGVsdGEoY29uc3QgUGxhdGZvcm1XaGVlbEV2ZW50
JiBldmVudCkKK3sKKyAgICBjb25zdCBzaXplX3QgcmVjZW50RXZlbnRDb3VudCA9IDM7CisgICAg
CisgICAgbV9yZWNlbnRXaGVlbEV2ZW50RGVsdGFzLmFwcGVuZChGbG9hdFNpemUoZXZlbnQuZGVs
dGFYKCksIGV2ZW50LmRlbHRhWSgpKSk7CisgICAgaWYgKG1fcmVjZW50V2hlZWxFdmVudERlbHRh
cy5zaXplKCkgPiByZWNlbnRFdmVudENvdW50KQorICAgICAgICBtX3JlY2VudFdoZWVsRXZlbnRE
ZWx0YXMucmVtb3ZlRmlyc3QoKTsKK30KKworc3RhdGljIGJvb2wgZGVsdGFJc1ByZWRvbWluYW50
bHlWZXJ0aWNhbChjb25zdCBGbG9hdFNpemUmIGRlbHRhKQoreworICAgIHJldHVybiBmYWJzKGRl
bHRhLmhlaWdodCgpKSA+IGZhYnMoZGVsdGEud2lkdGgoKSk7Cit9CisKK0V2ZW50SGFuZGxlcjo6
RG9taW5hbnRTY3JvbGxHZXN0dXJlRGlyZWN0aW9uIEV2ZW50SGFuZGxlcjo6ZG9taW5hbnRTY3Jv
bGxHZXN0dXJlRGlyZWN0aW9uKCkgY29uc3QKK3sKKyAgICBib29sIGFsbFZlcnRpY2FsID0gbV9y
ZWNlbnRXaGVlbEV2ZW50RGVsdGFzLnNpemUoKTsKKyAgICBib29sIGFsbEhvcml6b250YWwgPSBt
X3JlY2VudFdoZWVsRXZlbnREZWx0YXMuc2l6ZSgpOworCisgICAgRGVxdWU8RmxvYXRTaXplPjo6
Y29uc3RfaXRlcmF0b3IgZW5kID0gbV9yZWNlbnRXaGVlbEV2ZW50RGVsdGFzLmVuZCgpOworICAg
IGZvciAoRGVxdWU8RmxvYXRTaXplPjo6Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3JlY2VudFdoZWVs
RXZlbnREZWx0YXMuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgIGJvb2wgaXNW
ZXJ0aWNhbCA9IGRlbHRhSXNQcmVkb21pbmFudGx5VmVydGljYWwoKml0KTsKKyAgICAgICAgYWxs
VmVydGljYWwgJj0gaXNWZXJ0aWNhbDsKKyAgICAgICAgYWxsSG9yaXpvbnRhbCAmPSAhaXNWZXJ0
aWNhbDsKKyAgICB9CisgICAgCisgICAgaWYgKGFsbFZlcnRpY2FsKQorICAgICAgICByZXR1cm4g
RG9taW5hbnRTY3JvbGxEaXJlY3Rpb25WZXJ0aWNhbDsKKworICAgIGlmIChhbGxIb3Jpem9udGFs
KQorICAgICAgICByZXR1cm4gRG9taW5hbnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFsOworICAg
IAorICAgIHJldHVybiBEb21pbmFudFNjcm9sbERpcmVjdGlvbk5vbmU7Cit9CisKIGJvb2wgRXZl
bnRIYW5kbGVyOjpoYW5kbGVXaGVlbEV2ZW50KGNvbnN0IFBsYXRmb3JtV2hlZWxFdmVudCYgZSkK
IHsKICAgICBEb2N1bWVudCogZG9jID0gbV9mcmFtZS0+ZG9jdW1lbnQoKTsKQEAgLTI0OTAsNiAr
MjUyNywyMiBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlV2hlZWxFdmVudChjb25zdCBQbGF0
Zm9ybVdoZWVsRXZlbnQmIGUpCiAgICAgaWYgKG1fYmFzZUV2ZW50VHlwZSA9PSBQbGF0Zm9ybUV2
ZW50OjpOb1R5cGUgJiYgc2hvdWxkVHVyblZlcnRpY2FsVGlja3NJbnRvSG9yaXpvbnRhbChyZXN1
bHQsIGUpKQogICAgICAgICBldmVudCA9IGV2ZW50LmNvcHlUdXJuaW5nVmVydGljYWxUaWNrc0lu
dG9Ib3Jpem9udGFsVGlja3MoKTsKIAorI2lmIFBMQVRGT1JNKE1BQykKKyAgICBzd2l0Y2ggKGV2
ZW50LnBoYXNlKCkpIHsKKyAgICBjYXNlIFBsYXRmb3JtV2hlZWxFdmVudFBoYXNlQmVnYW46Cisg
ICAgICAgIG1fcmVjZW50V2hlZWxFdmVudERlbHRhcy5jbGVhcigpOworICAgICAgICBtX2luVHJh
Y2tpbmdTY3JvbGxHZXN0dXJlUGhhc2UgPSB0cnVlOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IFBsYXRmb3JtV2hlZWxFdmVudFBoYXNlRW5kZWQ6CisgICAgICAgIG1faW5UcmFja2luZ1Njcm9s
bEdlc3R1cmVQaGFzZSA9IGZhbHNlOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAg
ICAgICBicmVhazsKKyAgICB9CisjZW5kaWYKKworICAgIHJlY29yZFdoZWVsRXZlbnREZWx0YShl
dmVudCk7CisKICAgICBpZiAobm9kZSkgewogICAgICAgICAvLyBGaWd1cmUgb3V0IHdoaWNoIHZp
ZXcgdG8gc2VuZCB0aGUgZXZlbnQgdG8uCiAgICAgICAgIFJlbmRlck9iamVjdCogdGFyZ2V0ID0g
bm9kZS0+cmVuZGVyZXIoKTsKQEAgLTI1MjQsMTIgKzI1NzcsMTcgQEAgdm9pZCBFdmVudEhhbmRs
ZXI6OmRlZmF1bHRXaGVlbEV2ZW50SGFuZGxlcihOb2RlKiBzdGFydE5vZGUsIFdoZWVsRXZlbnQq
IHdoZWVsRXYKICAgICBOb2RlKiBzdG9wTm9kZSA9IG1fcHJldmlvdXNXaGVlbFNjcm9sbGVkTm9k
ZS5nZXQoKTsKICAgICBTY3JvbGxHcmFudWxhcml0eSBncmFudWxhcml0eSA9IHdoZWVsR3JhbnVs
YXJpdHlUb1Njcm9sbEdyYW51bGFyaXR5KHdoZWVsRXZlbnQtPmRlbHRhTW9kZSgpKTsKICAgICAK
KyAgICBEb21pbmFudFNjcm9sbEdlc3R1cmVEaXJlY3Rpb24gZG9taW5hbnREaXJlY3Rpb24gPSBE
b21pbmFudFNjcm9sbERpcmVjdGlvbk5vbmU7CisgICAgLy8gV29ya2Fyb3VuZCBmb3Igc2Nyb2xs
aW5nIGlzc3VlcyBpbiBpVHVuZXMgKDxyZGFyOi8vcHJvYmxlbS8xNDc1ODYxNT4pLgorICAgIGlm
IChtX2luVHJhY2tpbmdTY3JvbGxHZXN0dXJlUGhhc2UgJiYgYXBwbGljYXRpb25Jc0lUdW5lcygp
KQorICAgICAgICBkb21pbmFudERpcmVjdGlvbiA9IGRvbWluYW50U2Nyb2xsR2VzdHVyZURpcmVj
dGlvbigpOworICAgIAogICAgIC8vIEJyZWFrIHVwIGludG8gdHdvIHNjcm9sbHMgaWYgd2UgbmVl
ZCB0by4gIERpYWdvbmFsIG1vdmVtZW50IG9uIAogICAgIC8vIGEgTWFjQm9vayBwcm8gaXMgYW4g
ZXhhbXBsZSBvZiBhIDItZGltZW5zaW9uYWwgbW91c2Ugd2hlZWwgZXZlbnQgKHdoZXJlIGJvdGgg
ZGVsdGFYIGFuZCBkZWx0YVkgY2FuIGJlIHNldCkuCi0gICAgaWYgKHNjcm9sbE5vZGUod2hlZWxF
dmVudC0+cmF3RGVsdGFYKCksIGdyYW51bGFyaXR5LCBTY3JvbGxMZWZ0LCBTY3JvbGxSaWdodCwg
c3RhcnROb2RlLCAmc3RvcE5vZGUpKQorICAgIGlmIChkb21pbmFudERpcmVjdGlvbiAhPSBEb21p
bmFudFNjcm9sbERpcmVjdGlvblZlcnRpY2FsICYmIHNjcm9sbE5vZGUod2hlZWxFdmVudC0+cmF3
RGVsdGFYKCksIGdyYW51bGFyaXR5LCBTY3JvbGxMZWZ0LCBTY3JvbGxSaWdodCwgc3RhcnROb2Rl
LCAmc3RvcE5vZGUpKQogICAgICAgICB3aGVlbEV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwog
ICAgIAotICAgIGlmIChzY3JvbGxOb2RlKHdoZWVsRXZlbnQtPnJhd0RlbHRhWSgpLCBncmFudWxh
cml0eSwgU2Nyb2xsVXAsIFNjcm9sbERvd24sIHN0YXJ0Tm9kZSwgJnN0b3BOb2RlKSkKKyAgICBp
ZiAoZG9taW5hbnREaXJlY3Rpb24gIT0gRG9taW5hbnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFs
ICYmIHNjcm9sbE5vZGUod2hlZWxFdmVudC0+cmF3RGVsdGFZKCksIGdyYW51bGFyaXR5LCBTY3Jv
bGxVcCwgU2Nyb2xsRG93biwgc3RhcnROb2RlLCAmc3RvcE5vZGUpKQogICAgICAgICB3aGVlbEV2
ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwogICAgIAogICAgIGlmICghbV9sYXRjaGVkV2hlZWxF
dmVudE5vZGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5o
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuaAppbmRleCAxODRhZDJmNjA1ZWQ3
MzljZWUzNzQ5NmMwNjVlMDc2YWQ4MGEyODYzLi4wOGU1MThhN2VmZGIxYzIzNThhMWE3NTgxZmFi
YTczM2E1NjlkOTllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgKQEAgLTM3LDYgKzM3
LDcgQEAKICNpbmNsdWRlICJUZXh0RXZlbnRJbnB1dFR5cGUuaCIKICNpbmNsdWRlICJUZXh0R3Jh
bnVsYXJpdHkuaCIKICNpbmNsdWRlICJUaW1lci5oIgorI2luY2x1ZGUgPHd0Zi9EZXF1ZS5oPgog
I2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL093blB0ci5oPgogI2luY2x1
ZGUgPHd0Zi9SZWZQdHIuaD4KQEAgLTI5Miw2ICsyOTMsMTQgQEAgcHJpdmF0ZToKICAgICBib29s
IGxvZ2ljYWxTY3JvbGxPdmVyZmxvdyhTY3JvbGxMb2dpY2FsRGlyZWN0aW9uLCBTY3JvbGxHcmFu
dWxhcml0eSwgTm9kZSogc3RhcnRpbmdOb2RlID0gMCk7CiAgICAgCiAgICAgYm9vbCBzaG91bGRU
dXJuVmVydGljYWxUaWNrc0ludG9Ib3Jpem9udGFsKGNvbnN0IEhpdFRlc3RSZXN1bHQmLCBjb25z
dCBQbGF0Zm9ybVdoZWVsRXZlbnQmKSBjb25zdDsKKyAgICB2b2lkIHJlY29yZFdoZWVsRXZlbnRE
ZWx0YShjb25zdCBQbGF0Zm9ybVdoZWVsRXZlbnQmKTsKKyAgICBlbnVtIERvbWluYW50U2Nyb2xs
R2VzdHVyZURpcmVjdGlvbiB7CisgICAgICAgIERvbWluYW50U2Nyb2xsRGlyZWN0aW9uTm9uZSwK
KyAgICAgICAgRG9taW5hbnRTY3JvbGxEaXJlY3Rpb25WZXJ0aWNhbCwKKyAgICAgICAgRG9taW5h
bnRTY3JvbGxEaXJlY3Rpb25Ib3Jpem9udGFsCisgICAgfTsKKyAgICBEb21pbmFudFNjcm9sbEdl
c3R1cmVEaXJlY3Rpb24gZG9taW5hbnRTY3JvbGxHZXN0dXJlRGlyZWN0aW9uKCkgY29uc3Q7Cisg
ICAgCiAgICAgYm9vbCBtb3VzZURvd25NYXlTdGFydFNlbGVjdCgpIGNvbnN0IHsgcmV0dXJuIG1f
bW91c2VEb3duTWF5U3RhcnRTZWxlY3Q7IH0KIAogICAgIHN0YXRpYyBib29sIGlzS2V5Ym9hcmRP
cHRpb25UYWIoS2V5Ym9hcmRFdmVudCopOwpAQCAtNDY2LDcgKzQ3NSw5IEBAIHByaXZhdGU6CiAg
ICAgZG91YmxlIG1fbW91c2VEb3duVGltZXN0YW1wOwogICAgIFBsYXRmb3JtTW91c2VFdmVudCBt
X21vdXNlRG93bjsKIAorICAgIERlcXVlPEZsb2F0U2l6ZT4gbV9yZWNlbnRXaGVlbEV2ZW50RGVs
dGFzOwogICAgIFJlZlB0cjxOb2RlPiBtX2xhdGNoZWRXaGVlbEV2ZW50Tm9kZTsKKyAgICBib29s
IG1faW5UcmFja2luZ1Njcm9sbEdlc3R1cmVQaGFzZTsKICAgICBib29sIG1fd2lkZ2V0SXNMYXRj
aGVkOwogCiAgICAgUmVmUHRyPE5vZGU+IG1fcHJldmlvdXNXaGVlbFNjcm9sbGVkTm9kZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNr
cy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3Mu
Y3BwCmluZGV4IDYyZmNlMzczNTIwMWY5ZGYwMjQ2MGIzNjdiNDc4NmM4ODE5NzZjNDEuLmU5NDAw
YTA5YzI4NmE0NDQwYzMyNjU5ZTQ5ZTMwZTUwY2Q5ZTQ0ZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmNwcApAQCAtNjYsNiAr
NjYsMTIgQEAgYm9vbCBhcHBsaWNhdGlvbklzQXBwbGVNYWlsKCkKICAgICByZXR1cm4gaXNBcHBs
ZU1haWw7CiB9CiAKK2Jvb2wgYXBwbGljYXRpb25Jc0lUdW5lcygpCit7CisgICAgc3RhdGljIGJv
b2wgaXNJVHVuZXMgPSBtYWluQnVuZGxlSXNFcXVhbFRvKCJjb20uYXBwbGUuaVR1bmVzIik7Cisg
ICAgcmV0dXJuIGlzSVR1bmVzOworfQorCiBib29sIGFwcGxpY2F0aW9uSXNNaWNyb3NvZnRNZXNz
ZW5nZXIoKQogewogICAgIHN0YXRpYyBib29sIGlzTWljcm9zb2Z0TWVzc2VuZ2VyID0gbWFpbkJ1
bmRsZUlzRXF1YWxUbygiY29tLm1pY3Jvc29mdC5NZXNzZW5nZXIiKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgKaW5kZXggNDc5ZmUz
ODI2YzUwMGJlZWVjZWFiNGQ1Yjg2MTk0YWM2N2I1YmI4MC4uNjRmMWQzN2IxMmVlNzUxOTM3MGRk
ZmJkZTE2NDdmZTZhOWZiNjZiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
UnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
UnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmgKQEAgLTMyLDYgKzMyLDcgQEAgYm9vbCBhcHBsaWNh
dGlvbklzQU9MSW5zdGFudE1lc3NlbmdlcigpOwogYm9vbCBhcHBsaWNhdGlvbklzQWRvYmVJbnN0
YWxsZXIoKTsKIGJvb2wgYXBwbGljYXRpb25Jc0FwZXJ0dXJlKCk7CiBib29sIGFwcGxpY2F0aW9u
SXNBcHBsZU1haWwoKTsKK2Jvb2wgYXBwbGljYXRpb25Jc0lUdW5lcygpOwogYm9vbCBhcHBsaWNh
dGlvbklzTWljcm9zb2Z0TWVzc2VuZ2VyKCk7CiBib29sIGFwcGxpY2F0aW9uSXNNaWNyb3NvZnRN
eURheSgpOwogYm9vbCBhcHBsaWNhdGlvbklzTWljcm9zb2Z0T3V0bG9vaygpOwo=
</data>
<flag name="review"
          id="231557"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>