<?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>90543</bug_id>
          
          <creation_ts>2012-07-04 04:05:15 -0700</creation_ts>
          <short_desc>[WK2][EFL] Add Battery Status Provider</short_desc>
          <delta_ts>2012-07-10 23:11:05 -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>WebKit2</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>
          
          <blocked>90069</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>kihong.kwon</cc>
    
    <cc>rakuco</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>662847</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-04 04:05:15 -0700</bug_when>
    <thetext>We should write a Battery Status client for WebKit2 EFL which reuses the BatteryClientEfl in WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665555</commentid>
    <comment_count>1</comment_count>
      <attachid>151414</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-10 01:09:28 -0700</bug_when>
    <thetext>Created attachment 151414
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666038</commentid>
    <comment_count>2</comment_count>
      <attachid>151414</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-07-10 14:04:21 -0700</bug_when>
    <thetext>Comment on attachment 151414
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666384</commentid>
    <comment_count>3</comment_count>
      <attachid>151414</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 23:11:00 -0700</bug_when>
    <thetext>Comment on attachment 151414
Patch

Clearing flags on attachment: 151414

Committed r122299: &lt;http://trac.webkit.org/changeset/122299&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666385</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-10 23:11:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151414</attachid>
            <date>2012-07-10 01:09:28 -0700</date>
            <delta_ts>2012-07-10 23:11:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>90543_wk2_battery_provider.patch</filename>
            <type>text/plain</type>
            <size>10100</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NNYWtlTGlzdHMudHh0IGIvU291cmNlL1dlYktp
dDIvQ01ha2VMaXN0cy50eHQKaW5kZXggMWQ0NzA4OC4uOTZmOTM2YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvQ01ha2VMaXN0cy50eHQKKysrIGIvU291cmNlL1dlYktpdDIvQ01ha2VMaXN0
cy50eHQKQEAgLTQzLDYgKzQzLDcgQEAgU0VUKFdlYktpdDJfSU5DTFVERV9ESVJFQ1RPUklFUwog
ICAgICIke1dFQktJVDJfRElSfS9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0IgogICAgICIke1dF
QktJVDJfRElSfS9XZWJQcm9jZXNzL1dlYlBhZ2UiCiAgICAgIiR7V0VCQ09SRV9ESVJ9IgorICAg
ICIke1dFQkNPUkVfRElSfS9Nb2R1bGVzL2JhdHRlcnkiCiAgICAgIiR7V0VCQ09SRV9ESVJ9L01v
ZHVsZXMvaW50ZW50cyIKICAgICAiJHtXRUJDT1JFX0RJUn0vYWNjZXNzaWJpbGl0eSIKICAgICAi
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3MvanMiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNTE3ZjVjNy4uNWM2MTMw
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTA3LTEwICBDaHJpc3RvcGhlIER1
bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgW1dLMl1bRUZMXSBB
ZGQgQmF0dGVyeSBTdGF0dXMgUHJvdmlkZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkwNTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgRGVmaW5lIGEgYmF0dGVyeSBzdGF0dXMgcHJvdmlkZXIgZm9yIFdl
YktpdDIgRUZMIHdoaWNoCisgICAgICAgIHJlbGllcyBvbiBXZWJDb3JlOjpCYXR0ZXJ5UHJvdmlk
ZXJFZmwuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDogQWRkIFdlYkNvcmUvTW9kdWxlcy9i
YXR0ZXJ5IHRvIGluY2x1ZGUKKyAgICAgICAgcGF0aHMuCisgICAgICAgICogUGxhdGZvcm1FZmwu
Y21ha2U6IEFkZCBCYXR0ZXJ5UHJvdmlkZXIgY2xhc3MgdG8gQ01ha2UuCisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9lZmwvQmF0dGVyeVByb3ZpZGVyLmNwcDogQWRkZWQuCisgICAgICAgICh0b0Jh
dHRlcnlQcm92aWRlcik6CisgICAgICAgIChzdGFydFVwZGF0aW5nQ2FsbGJhY2spOgorICAgICAg
ICAoc3RvcFVwZGF0aW5nQ2FsbGJhY2spOgorICAgICAgICAoQmF0dGVyeVByb3ZpZGVyOjp+QmF0
dGVyeVByb3ZpZGVyKToKKyAgICAgICAgKEJhdHRlcnlQcm92aWRlcjo6Y3JlYXRlKToKKyAgICAg
ICAgKEJhdHRlcnlQcm92aWRlcjo6QmF0dGVyeVByb3ZpZGVyKToKKyAgICAgICAgKEJhdHRlcnlQ
cm92aWRlcjo6c3RhcnRVcGRhdGluZyk6CisgICAgICAgIChCYXR0ZXJ5UHJvdmlkZXI6OnN0b3BV
cGRhdGluZyk6CisgICAgICAgIChCYXR0ZXJ5UHJvdmlkZXI6OmRpZENoYW5nZUJhdHRlcnlTdGF0
dXMpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL0JhdHRlcnlQcm92aWRlci5oOiBBZGRl
ZC4KKyAgICAgICAgKEJhdHRlcnlQcm92aWRlcik6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX2NvbnRleHQuY3BwOgorICAgICAgICAoX0V3a19Db250ZXh0KTogQWRkIEJhdHRlcnlQ
cm92aWRlciB0byBFd2tfQ29udGV4dC4KKyAgICAgICAgKGNyZWF0ZURlZmF1bHRFd2tDb250ZXh0
KToKKyAgICAgICAgKGV3a19jb250ZXh0X2RlZmF1bHRfZ2V0KToKKwogMjAxMi0wNy0wOSAgTWF0
dCBGYWxrZW5oYWdlbiAgPGZhbGtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEVOQUJM
RV9ESUFMT0dfRUxFTUVOVCBhbmQgc2tlbGV0b24gZmlsZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21h
a2UKaW5kZXggN2QwNjE4NC4uYmQwN2MzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvUGxh
dGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UKQEAg
LTMyLDYgKzMyLDcgQEAgTElTVChBUFBFTkQgV2ViS2l0Ml9TT1VSQ0VTCiAgICAgVUlQcm9jZXNz
L0FQSS9DL3NvdXAvV0tDb250ZXh0U291cC5jcHAKICAgICBVSVByb2Nlc3MvQVBJL0Mvc291cC9X
S1NvdXBSZXF1ZXN0TWFuYWdlci5jcHAKIAorICAgIFVJUHJvY2Vzcy9BUEkvZWZsL0JhdHRlcnlQ
cm92aWRlci5jcHAKICAgICBVSVByb2Nlc3MvQVBJL2VmbC9QYWdlQ2xpZW50SW1wbC5jcHAKICAg
ICBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfY29udGV4dC5jcHAKICAgICBVSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfaW50ZW50LmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvQmF0dGVyeVByb3ZpZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL0JhdHRlcnlQcm92aWRlci5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMmJkNTVlMgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0JhdHRlcnlQcm92aWRlci5jcHAKQEAgLTAsMCArMSw5NCBAQAorLyoKKyAqIENvcHly
aWdodCAoQykgMjAxMiBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5E
IElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExF
IElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
CisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIkJhdHRlcnlQcm92aWRlci5o
IgorCisjaWYgRU5BQkxFKEJBVFRFUllfU1RBVFVTKQorCisjaW5jbHVkZSAiV0tBUElDYXN0Lmgi
CisjaW5jbHVkZSAiV0tCYXR0ZXJ5TWFuYWdlci5oIgorI2luY2x1ZGUgIldLQmF0dGVyeVN0YXR1
cy5oIgorCit1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKK3VzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7
CisKK3N0YXRpYyBpbmxpbmUgQmF0dGVyeVByb3ZpZGVyRWZsKiB0b0JhdHRlcnlQcm92aWRlcihj
b25zdCB2b2lkKiBjbGllbnRJbmZvKQoreworICAgIHJldHVybiBzdGF0aWNfY2FzdDxCYXR0ZXJ5
UHJvdmlkZXJFZmwqPihjb25zdF9jYXN0PHZvaWQqPihjbGllbnRJbmZvKSk7Cit9CisKK3N0YXRp
YyB2b2lkIHN0YXJ0VXBkYXRpbmdDYWxsYmFjayhXS0JhdHRlcnlNYW5hZ2VyUmVmIGJhdHRlcnlN
YW5hZ2VyLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQoreworICAgIHRvQmF0dGVyeVByb3ZpZGVy
KGNsaWVudEluZm8pLT5zdGFydFVwZGF0aW5nKCk7Cit9CisKK3N0YXRpYyB2b2lkIHN0b3BVcGRh
dGluZ0NhbGxiYWNrKFdLQmF0dGVyeU1hbmFnZXJSZWYgYmF0dGVyeU1hbmFnZXIsIGNvbnN0IHZv
aWQqIGNsaWVudEluZm8pCit7CisgICAgdG9CYXR0ZXJ5UHJvdmlkZXIoY2xpZW50SW5mbyktPnN0
b3BVcGRhdGluZygpOworfQorCitCYXR0ZXJ5UHJvdmlkZXI6On5CYXR0ZXJ5UHJvdmlkZXIoKQor
eworICAgIG1fcHJvdmlkZXIuc3RvcFVwZGF0aW5nKCk7Cit9CisKK1Bhc3NSZWZQdHI8QmF0dGVy
eVByb3ZpZGVyPiBCYXR0ZXJ5UHJvdmlkZXI6OmNyZWF0ZShXS0JhdHRlcnlNYW5hZ2VyUmVmIHdr
QmF0dGVyeU1hbmFnZXIpCit7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBCYXR0ZXJ5UHJvdmlk
ZXIod2tCYXR0ZXJ5TWFuYWdlcikpOworfQorCitCYXR0ZXJ5UHJvdmlkZXI6OkJhdHRlcnlQcm92
aWRlcihXS0JhdHRlcnlNYW5hZ2VyUmVmIHdrQmF0dGVyeU1hbmFnZXIpCisgICAgOiBtX3drQmF0
dGVyeU1hbmFnZXIod2tCYXR0ZXJ5TWFuYWdlcikKKyAgICAsIG1fcHJvdmlkZXIodGhpcykKK3sK
KyAgICBBU1NFUlQod2tCYXR0ZXJ5TWFuYWdlcik7CisKKyAgICBXS0JhdHRlcnlQcm92aWRlciB3
a0JhdHRlcnlQcm92aWRlciA9IHsKKyAgICAgICAga1dLQmF0dGVyeVByb3ZpZGVyQ3VycmVudFZl
cnNpb24sCisgICAgICAgIHRoaXMsIC8vIGNsaWVudEluZm8KKyAgICAgICAgc3RhcnRVcGRhdGlu
Z0NhbGxiYWNrLAorICAgICAgICBzdG9wVXBkYXRpbmdDYWxsYmFjaworICAgIH07CisgICAgV0tC
YXR0ZXJ5TWFuYWdlclNldFByb3ZpZGVyKG1fd2tCYXR0ZXJ5TWFuYWdlci5nZXQoKSwgJndrQmF0
dGVyeVByb3ZpZGVyKTsKK30KKwordm9pZCBCYXR0ZXJ5UHJvdmlkZXI6OnN0YXJ0VXBkYXRpbmco
KQoreworICAgIG1fcHJvdmlkZXIuc3RhcnRVcGRhdGluZygpOworfQorCit2b2lkIEJhdHRlcnlQ
cm92aWRlcjo6c3RvcFVwZGF0aW5nKCkKK3sKKyAgICBtX3Byb3ZpZGVyLnN0b3BVcGRhdGluZygp
OworfQorCit2b2lkIEJhdHRlcnlQcm92aWRlcjo6ZGlkQ2hhbmdlQmF0dGVyeVN0YXR1cyhjb25z
dCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgUGFzc1JlZlB0cjxCYXR0ZXJ5U3RhdHVzPiBzdGF0
dXMpCit7CisgICAgV0tSZXRhaW5QdHI8V0tCYXR0ZXJ5U3RhdHVzUmVmPiB3a0JhdHRlcnlTdGF0
dXMoQWRvcHRXSywgV0tCYXR0ZXJ5U3RhdHVzQ3JlYXRlKHN0YXR1cy0+Y2hhcmdpbmcoKSwgc3Rh
dHVzLT5jaGFyZ2luZ1RpbWUoKSwgc3RhdHVzLT5kaXNjaGFyZ2luZ1RpbWUoKSwgc3RhdHVzLT5s
ZXZlbCgpKSk7CisgICAgV0tCYXR0ZXJ5TWFuYWdlclByb3ZpZGVyRGlkQ2hhbmdlQmF0dGVyeVN0
YXR1cyhtX3drQmF0dGVyeU1hbmFnZXIuZ2V0KCksIHRvQVBJKGV2ZW50VHlwZS5pbXBsKCkpLCB3
a0JhdHRlcnlTdGF0dXMuZ2V0KCkpOworfQorCisjZW5kaWYgLy8gRU5BQkxFKEJBVFRFUllfU1RB
VFVTKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvQmF0dGVy
eVByb3ZpZGVyLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9CYXR0ZXJ5UHJv
dmlkZXIuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOWU0Y2Y1Ci0tLSAv
ZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvQmF0dGVyeVBy
b3ZpZGVyLmgKQEAgLTAsMCArMSw1OCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBJbnRl
bCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBS
ZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNv
cHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMg
YGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRS
SUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBC
YXR0ZXJ5UHJvdmlkZXJfaAorI2RlZmluZSBCYXR0ZXJ5UHJvdmlkZXJfaAorCisjaWYgRU5BQkxF
KEJBVFRFUllfU1RBVFVTKQorCisjaW5jbHVkZSAiQmF0dGVyeVByb3ZpZGVyRWZsLmgiCisjaW5j
bHVkZSAiQmF0dGVyeVByb3ZpZGVyRWZsQ2xpZW50LmgiCisjaW5jbHVkZSAiQmF0dGVyeVN0YXR1
cy5oIgorI2luY2x1ZGUgIldLUmV0YWluUHRyLmgiCisjaW5jbHVkZSA8V2ViS2l0Mi9XS0Jhc2Uu
aD4KKyNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgorCitjbGFzcyBCYXR0ZXJ5UHJvdmlkZXIg
OiBwdWJsaWMgUmVmQ291bnRlZDxCYXR0ZXJ5UHJvdmlkZXI+LCBwdWJsaWMgV2ViQ29yZTo6QmF0
dGVyeVByb3ZpZGVyRWZsQ2xpZW50IHsKK3B1YmxpYzoKKyAgICB2aXJ0dWFsIH5CYXR0ZXJ5UHJv
dmlkZXIoKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxCYXR0ZXJ5UHJvdmlkZXI+IGNyZWF0ZShX
S0JhdHRlcnlNYW5hZ2VyUmVmKTsKKworICAgIHZvaWQgc3RhcnRVcGRhdGluZygpOworICAgIHZv
aWQgc3RvcFVwZGF0aW5nKCk7CisKK3ByaXZhdGU6CisgICAgQmF0dGVyeVByb3ZpZGVyKFdLQmF0
dGVyeU1hbmFnZXJSZWYpOworCisgICAgLy8gQmF0dGVyeVByb3ZpZGVyRWZsQ2xpZW50IGludGVy
ZmFjZS4KKyAgICB2aXJ0dWFsIHZvaWQgZGlkQ2hhbmdlQmF0dGVyeVN0YXR1cyhjb25zdCBBdG9t
aWNTdHJpbmcmIGV2ZW50VHlwZSwgUGFzc1JlZlB0cjxXZWJDb3JlOjpCYXR0ZXJ5U3RhdHVzPik7
CisKKyAgICBXS1JldGFpblB0cjxXS0JhdHRlcnlNYW5hZ2VyUmVmPiBtX3drQmF0dGVyeU1hbmFn
ZXI7CisgICAgV2ViQ29yZTo6QmF0dGVyeVByb3ZpZGVyRWZsIG1fcHJvdmlkZXI7Cit9OworCisj
ZW5kaWYgLy8gRU5BQkxFKEJBVFRFUllfU1RBVFVTKQorCisjZW5kaWYgLy8gQmF0dGVyeVByb3Zp
ZGVyX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19j
b250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19jb250ZXh0
LmNwcAppbmRleCA5MDY4NWNmLi43OTFiYzk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9ld2tfY29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX2NvbnRleHQuY3BwCkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVk
ZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiZXdrX2NvbnRleHQuaCIKIAorI2luY2x1ZGUgIkJhdHRl
cnlQcm92aWRlci5oIgogI2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2luY2x1ZGUgIldLUmV0YWlu
UHRyLmgiCiAjaW5jbHVkZSAiZXdrX2NvbnRleHRfcHJpdmF0ZS5oIgpAQCAtMjksNiArMzAsOSBA
QCB1c2luZyBuYW1lc3BhY2UgV2ViS2l0OwogCiBzdHJ1Y3QgX0V3a19Db250ZXh0IHsKICAgICBX
S1JldGFpblB0cjxXS0NvbnRleHRSZWY+IGNvbnRleHQ7CisjaWYgRU5BQkxFKEJBVFRFUllfU1RB
VFVTKQorICAgIFJlZlB0cjxCYXR0ZXJ5UHJvdmlkZXI+IGJhdHRlcnlQcm92aWRlcjsKKyNlbmRp
ZgogCiAgICAgX0V3a19Db250ZXh0KFdLQ29udGV4dFJlZiBjb250ZXh0UmVmKQogICAgIHsKQEAg
LTQxLDggKzQ1LDIyIEBAIFdLQ29udGV4dFJlZiBld2tfY29udGV4dF9XS0NvbnRleHRfZ2V0KGNv
bnN0IEV3a19Db250ZXh0KiBld2tDb250ZXh0KQogICAgIHJldHVybiBld2tDb250ZXh0LT5jb250
ZXh0LmdldCgpOwogfQogCitzdGF0aWMgaW5saW5lIEV3a19Db250ZXh0KiBjcmVhdGVEZWZhdWx0
RXdrQ29udGV4dCgpCit7CisgICAgV0tDb250ZXh0UmVmIHdrQ29udGV4dCA9IFdLQ29udGV4dEdl
dFNoYXJlZFByb2Nlc3NDb250ZXh0KCk7CisgICAgRXdrX0NvbnRleHQqIGV3a0NvbnRleHQgPSBu
ZXcgRXdrX0NvbnRleHQod2tDb250ZXh0KTsKKworI2lmIEVOQUJMRShCQVRURVJZX1NUQVRVUykK
KyAgICBXS0JhdHRlcnlNYW5hZ2VyUmVmIHdrQmF0dGVyeU1hbmFnZXIgPSBXS0NvbnRleHRHZXRC
YXR0ZXJ5TWFuYWdlcih3a0NvbnRleHQpOworICAgIGV3a0NvbnRleHQtPmJhdHRlcnlQcm92aWRl
ciA9IEJhdHRlcnlQcm92aWRlcjo6Y3JlYXRlKHdrQmF0dGVyeU1hbmFnZXIpOworI2VuZGlmCisK
KyAgICByZXR1cm4gZXdrQ29udGV4dDsKK30KKwogRXdrX0NvbnRleHQqIGV3a19jb250ZXh0X2Rl
ZmF1bHRfZ2V0KCkKIHsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKEV3a19Db250ZXh0LCBkZWZh
dWx0Q29udGV4dCwgKFdLQ29udGV4dEdldFNoYXJlZFByb2Nlc3NDb250ZXh0KCkpKTsKLSAgICBy
ZXR1cm4gJmRlZmF1bHRDb250ZXh0OworICAgIHN0YXRpYyBFd2tfQ29udGV4dCogZGVmYXVsdENv
bnRleHQgPSBjcmVhdGVEZWZhdWx0RXdrQ29udGV4dCgpOworCisgICAgcmV0dXJuIGRlZmF1bHRD
b250ZXh0OwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>