<?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>127861</bug_id>
          
          <creation_ts>2014-01-29 15:19:02 -0800</creation_ts>
          <short_desc>[MediaControls][iOS] Add a &quot;start load&quot; button.</short_desc>
          <delta_ts>2014-01-30 11:26:00 -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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>philipj</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>973486</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-01-29 15:19:02 -0800</bug_when>
    <thetext>[MediaControls][iOS] Add a &quot;start load&quot; button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973491</commentid>
    <comment_count>1</comment_count>
      <attachid>222599</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-01-29 15:26:14 -0800</bug_when>
    <thetext>Created attachment 222599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973529</commentid>
    <comment_count>2</comment_count>
      <attachid>222599</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-01-29 16:51:27 -0800</bug_when>
    <thetext>Comment on attachment 222599
Patch

Very nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973855</commentid>
    <comment_count>3</comment_count>
      <attachid>222599</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-30 11:25:58 -0800</bug_when>
    <thetext>Comment on attachment 222599
Patch

Clearing flags on attachment: 222599

Committed r163094: &lt;http://trac.webkit.org/changeset/163094&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>973856</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-30 11:26:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222599</attachid>
            <date>2014-01-29 15:26:14 -0800</date>
            <delta_ts>2014-01-30 11:25:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127861-20140129152613.patch</filename>
            <type>text/plain</type>
            <size>16847</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyOTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzNlY2MxMDEwMTdmNDll
NDk1YWMwNDNiNjU0NGU3MGJkMzUzYjc0Ni4uMDMxOTkwNzBmMGFiOTQ4MGVhNGQ0YTUwNzY2YmU4
NGEwM2EyMDc2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDU2IEBACiAyMDE0LTAxLTI5ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCisgICAgICAgIFtNZWRpYUNvbnRyb2xzXVtp
T1NdIEFkZCBhICJzdGFydCBsb2FkIiBidXR0b24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc4NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSAic3RhcnQgbG9hZCIgYnV0dG9uIHdoaWNoIHJl
cGxhY2VzIHRoZSBjb250cm9scyBvbiBwbGF0Zm9ybXMKKyAgICAgICAgd2hlcmUgaW5saW5lIHBs
YXliYWNrIGlzIG5vdCBhbGxvd2VkLCBvciB3aGVuIHBsYXliYWNrIHdpdGhvdXQgYQorICAgICAg
ICB1c2VyIGdlc3R1cmUgaXMgbm90IGFsbG93ZWQuCisKKyAgICAgICAgQWRkIGFuIGFjY2Vzc29y
IHRvIE1lZGlhQ29udHJvbHNIb3N0IHRvIHF1ZXJ5IHdoZXRoZXIgaW5saW5lIHBsYXliYWNrIGlz
IGFsbG93ZWQuOgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFjb250cm9scy9NZWRpYUNvbnRyb2xz
SG9zdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xzSG9zdDo6bWVkaWFQbGF5
YmFja0FsbG93c0lubGluZSk6CisgICAgICAgICogTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlh
Q29udHJvbHNIb3N0Lmg6CisgICAgICAgICogTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlhQ29u
dHJvbHNIb3N0LmlkbDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuaDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6Om1lZGlhU2Vzc2lvbik6CisKKyAgICAgICAg
VXBkYXRlIHRoZSBiYXNlIGNvbnRyb2xsZXIgdG8gYWxsb3cgbW9yZSBmdW5jdGlvbnMgdG8gYmUg
b3ZlcnJpZGRlbjoKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhY29udHJvbHMvbWVkaWFDb250cm9s
c0FwcGxlLmpzOgorICAgICAgICAoQ29udHJvbGxlcik6CisgICAgICAgIChDb250cm9sbGVyLnBy
b3RvdHlwZS5zaG91bGRIYXZlQW55VUkpOgorICAgICAgICAoQ29udHJvbGxlci5wcm90b3R5cGUu
dXBkYXRlQmFzZSk6CisgICAgICAgIChDb250cm9sbGVyLnByb3RvdHlwZS5zZXRDb250cm9sc1R5
cGUpOgorICAgICAgICAoQ29udHJvbGxlci5wcm90b3R5cGUudXBkYXRlQ29udHJvbHMpOgorICAg
ICAgICAoQ29udHJvbGxlci5wcm90b3R5cGUuaGFuZGxlRnVsbHNjcmVlbkNoYW5nZSk6CisKKyAg
ICAgICAgQWRkIHRoZSBuZXcgYnV0dG9uLCBhbmQgYWxsb3cgZm9yIHN3aXRjaGluZyBiZXR3ZWVu
ICJzdGFydCIsICJpbmxpbmUiLCBhbmQgImZ1bGxzY3JlZW4iIGNvbnRyb2xzOgorICAgICAgICAq
IE1vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzOgorICAgICAgICAoQ29u
dHJvbGxlcklPUy5wcm90b3R5cGUuYWRkVmlkZW9MaXN0ZW5lcnMpOgorICAgICAgICAoQ29udHJv
bGxlcklPUy5wcm90b3R5cGUucmVtb3ZlVmlkZW9MaXN0ZW5lcnMpOgorICAgICAgICAoQ29udHJv
bGxlcklPUy5wcm90b3R5cGUuY3JlYXRlQmFzZSk6CisgICAgICAgIChDb250cm9sbGVySU9TLnBy
b3RvdHlwZS5zaG91bGRIYXZlU3RhcnRQbGF5YmFja0J1dHRvbik6CisgICAgICAgIChDb250cm9s
bGVySU9TLnByb3RvdHlwZS5zaG91bGRIYXZlQ29udHJvbHMpOgorICAgICAgICAoQ29udHJvbGxl
cklPUy5wcm90b3R5cGUuc2hvdWxkSGF2ZUFueVVJKToKKyAgICAgICAgKENvbnRyb2xsZXJJT1Mu
cHJvdG90eXBlLmNyZWF0ZUNvbnRyb2xzKToKKyAgICAgICAgKENvbnRyb2xsZXJJT1MucHJvdG90
eXBlLnNldENvbnRyb2xzVHlwZSk6CisgICAgICAgIChDb250cm9sbGVySU9TLnByb3RvdHlwZS5h
ZGRTdGFydFBsYXliYWNrQ29udHJvbHMpOgorICAgICAgICAoQ29udHJvbGxlcklPUy5wcm90b3R5
cGUucmVtb3ZlU3RhcnRQbGF5YmFja0NvbnRyb2xzKToKKyAgICAgICAgKENvbnRyb2xsZXJJT1Mu
cHJvdG90eXBlLnVwZGF0ZUNvbnRyb2xzKToKKyAgICAgICAgKENvbnRyb2xsZXJJT1MucHJvdG90
eXBlLmhhbmRsZVN0YXJ0UGxheWJhY2tCdXR0b25Ub3VjaFN0YXJ0KToKKyAgICAgICAgKENvbnRy
b2xsZXJJT1MucHJvdG90eXBlLmhhbmRsZVN0YXJ0UGxheWJhY2tCdXR0b25Ub3VjaEVuZCk6Cisg
ICAgICAgIChDb250cm9sbGVySU9TLnByb3RvdHlwZS5oYW5kbGVTdGFydFBsYXliYWNrQnV0dG9u
VG91Y2hDYW5jZWwpOgorICAgICAgICAoQ29udHJvbGxlcklPUy5wcm90b3R5cGUuaGFuZGxlUmVh
ZHlTdGF0ZUNoYW5nZSk6CisKKyAgICAgICAgQWRkIHRoZSBuZXcgYXJ0OgorICAgICAgICAqIE1v
ZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmNzczoKKyAgICAgICAgKGF1ZGlv
Ojotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbik6CisgICAgICAg
IChhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24uZmFp
bGVkKToKKworMjAxNC0wMS0yOSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KKwog
ICAgICAgICBbTWVkaWFDb250cm9sc10gRml4IGVycm9ycyBwb2ludGVkIG91dCBieSBKU0hpbnQu
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjc4NTgK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlh
Q29udHJvbHNIb3N0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9N
ZWRpYUNvbnRyb2xzSG9zdC5jcHAKaW5kZXggOGRlODBjMWM4NWJjOTFmNDUxY2I4NzRiYmQ5NzNi
MWU3Y2FjNGY5Mi4uYjAyZWNkY2Y5NjQxOGZkMjlhOTMzNDBmM2VlMDZlYWY4NzAxZjhiZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlhQ29udHJv
bHNIb3N0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvTWVk
aWFDb250cm9sc0hvc3QuY3BwCkBAIC0xNDgsNiArMTQ4LDExIEBAIHZvaWQgTWVkaWFDb250cm9s
c0hvc3Q6OnVwZGF0ZVRleHRUcmFja0NvbnRhaW5lcigpCiAgICAgICAgIG1fdGV4dFRyYWNrQ29u
dGFpbmVyLT51cGRhdGVEaXNwbGF5KCk7CiB9CiAKK2Jvb2wgTWVkaWFDb250cm9sc0hvc3Q6Om1l
ZGlhUGxheWJhY2tBbGxvd3NJbmxpbmUoKSBjb25zdAoreworICAgIHJldHVybiAhbV9tZWRpYUVs
ZW1lbnQtPm1lZGlhU2Vzc2lvbigpLnJlcXVpcmVzRnVsbHNjcmVlbkZvclZpZGVvUGxheWJhY2so
Km1fbWVkaWFFbGVtZW50KTsKK30KKwogfQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9NZWRpYUNvbnRyb2xzSG9zdC5oIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlhQ29udHJvbHNIb3N0LmgKaW5kZXgg
MDE0NzhhM2YyMWY2ZGQ2MWM0MGQwY2JmNzVmY2E2NDI2MmI4NmNhNC4uYTNhOTViZjAwNzc4YzU4
ZjAyZWJhMWFlNDk0MGY5NjQ2NjM4MDFiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYWNvbnRyb2xzL01lZGlhQ29udHJvbHNIb3N0LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL01lZGlhQ29udHJvbHNIb3N0LmgKQEAgLTU4LDYgKzU4
LDcgQEAgcHVibGljOgogICAgIHZvaWQgc2V0U2VsZWN0ZWRUZXh0VHJhY2soVGV4dFRyYWNrKik7
CiAgICAgRWxlbWVudCogdGV4dFRyYWNrQ29udGFpbmVyKCk7CiAgICAgdm9pZCB1cGRhdGVUZXh0
VHJhY2tDb250YWluZXIoKTsKKyAgICBib29sIG1lZGlhUGxheWJhY2tBbGxvd3NJbmxpbmUoKSBj
b25zdDsKIAogcHJpdmF0ZToKICAgICBNZWRpYUNvbnRyb2xzSG9zdChIVE1MTWVkaWFFbGVtZW50
Kik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvTWVk
aWFDb250cm9sc0hvc3QuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xz
L01lZGlhQ29udHJvbHNIb3N0LmlkbAppbmRleCBhYTg5OWE1MDVjZTRmOTg3ZjA1NTkxMmMzMTg0
NDFkNjIzMzU0MzJiLi41MmIzMWQwNTQ1YTRhNjI4NWI0MWQxZmNlNzE5YzA1ODg3NGZlMDg1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJvbHMvTWVkaWFDb250
cm9sc0hvc3QuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9N
ZWRpYUNvbnRyb2xzSG9zdC5pZGwKQEAgLTM2LDQgKzM2LDUgQEAKICAgICB2b2lkIHNldFNlbGVj
dGVkVGV4dFRyYWNrKFRleHRUcmFjayB0cmFjayk7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEhU
TUxFbGVtZW50IHRleHRUcmFja0NvbnRhaW5lcjsKICAgICB2b2lkIHVwZGF0ZVRleHRUcmFja0Nv
bnRhaW5lcigpOworICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuIG1lZGlhUGxheWJhY2tB
bGxvd3NJbmxpbmU7CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YWNvbnRyb2xzL21lZGlhQ29udHJvbHNBcHBsZS5qcyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
bWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzQXBwbGUuanMKaW5kZXggZGQxODRiZDRmZjZlNmVj
M2JkNzFhZjYwNGRiMzkxY2MxYjQwNzgyNi4uNTY2YzE5Yjc3OTRkNDA2M2E2YzdiZjNlNzg1YjM3
YzFjNGU0ZDJiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRy
b2xzL21lZGlhQ29udHJvbHNBcHBsZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21l
ZGlhY29udHJvbHMvbWVkaWFDb250cm9sc0FwcGxlLmpzCkBAIC0xNCw5ICsxNCw4IEBAIGZ1bmN0
aW9uIENvbnRyb2xsZXIocm9vdCwgdmlkZW8sIGhvc3QpCiAgICAgdGhpcy5hZGRWaWRlb0xpc3Rl
bmVycygpOwogICAgIHRoaXMuY3JlYXRlQmFzZSgpOwogICAgIHRoaXMuY3JlYXRlQ29udHJvbHMo
KTsKLSAgICB0aGlzLnNldENvbnRyb2xzVHlwZSh0aGlzLmlzRnVsbFNjcmVlbigpID8gQ29udHJv
bGxlci5GdWxsU2NyZWVuQ29udHJvbHMgOiBDb250cm9sbGVyLklubGluZUNvbnRyb2xzKTsKLQog
ICAgIHRoaXMudXBkYXRlQmFzZSgpOworICAgIHRoaXMudXBkYXRlQ29udHJvbHMoKTsKICAgICB0
aGlzLnVwZGF0ZUR1cmF0aW9uKCk7CiAgICAgdGhpcy51cGRhdGVUaW1lKCk7CiAgICAgdGhpcy51
cGRhdGVSZWFkeVN0YXRlKCk7CkBAIC0yMzgsNiArMjM3LDExIEBAIENvbnRyb2xsZXIucHJvdG90
eXBlID0gewogICAgICAgICAgICAgYmFzZS5hcHBlbmRDaGlsZCh0aGlzLmhvc3QudGV4dFRyYWNr
Q29udGFpbmVyKTsKICAgICB9LAogCisgICAgc2hvdWxkSGF2ZUFueVVJOiBmdW5jdGlvbigpCisg
ICAgeworICAgICAgICByZXR1cm4gdGhpcy5zaG91bGRIYXZlQ29udHJvbHMoKSB8fCAodGhpcy52
aWRlby50ZXh0VHJhY2tzICYmIHRoaXMudmlkZW8udGV4dFRyYWNrcy5sZW5ndGgpOworICAgIH0s
CisKICAgICBzaG91bGRIYXZlQ29udHJvbHM6IGZ1bmN0aW9uKCkKICAgICB7CiAgICAgICAgIHJl
dHVybiB0aGlzLnZpZGVvLmNvbnRyb2xzIHx8IHRoaXMuaXNGdWxsU2NyZWVuKCk7CkBAIC0yNDUs
MTIgKzI0OSwxNCBAQCBDb250cm9sbGVyLnByb3RvdHlwZSA9IHsKIAogICAgIHVwZGF0ZUJhc2U6
IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIGlmICh0aGlzLnNob3VsZEhhdmVDb250cm9scygp
IHx8ICh0aGlzLnZpZGVvLnRleHRUcmFja3MgJiYgdGhpcy52aWRlby50ZXh0VHJhY2tzLmxlbmd0
aCkpIHsKLSAgICAgICAgICAgIGlmICghdGhpcy5iYXNlLnBhcmVudE5vZGUpCisgICAgICAgIGlm
ICh0aGlzLnNob3VsZEhhdmVBbnlVSSgpKSB7CisgICAgICAgICAgICBpZiAoIXRoaXMuYmFzZS5w
YXJlbnROb2RlKSB7CiAgICAgICAgICAgICAgICAgdGhpcy5yb290LmFwcGVuZENoaWxkKHRoaXMu
YmFzZSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAo
dGhpcy5iYXNlLnBhcmVudE5vZGUpCisgICAgICAgICAgICBpZiAodGhpcy5iYXNlLnBhcmVudE5v
ZGUpIHsKICAgICAgICAgICAgICAgICB0aGlzLmJhc2UucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0
aGlzLmJhc2UpOworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfSwKIApAQCAtMzcxLDEy
ICszNzcsMTMgQEAgQ29udHJvbGxlci5wcm90b3R5cGUgPSB7CiAgICAgewogICAgICAgICBpZiAo
dHlwZSA9PT0gdGhpcy5jb250cm9sc1R5cGUpCiAgICAgICAgICAgICByZXR1cm47CisgICAgICAg
IHRoaXMuY29udHJvbHNUeXBlID0gdHlwZTsKIAogICAgICAgICB0aGlzLmRpc2Nvbm5lY3RDb250
cm9scygpOwogCiAgICAgICAgIGlmICh0eXBlID09PSBDb250cm9sbGVyLklubGluZUNvbnRyb2xz
KQogICAgICAgICAgICAgdGhpcy5jb25maWd1cmVJbmxpbmVDb250cm9scygpOwotICAgICAgICBl
bHNlCisgICAgICAgIGVsc2UgaWYgKHR5cGUgPT0gQ29udHJvbGxlci5GdWxsU2NyZWVuQ29udHJv
bHMpCiAgICAgICAgICAgICB0aGlzLmNvbmZpZ3VyZUZ1bGxTY3JlZW5Db250cm9scygpOwogCiAg
ICAgICAgIGlmICh0aGlzLnNob3VsZEhhdmVDb250cm9scygpKQpAQCAtNDM4LDYgKzQ0NSwxNSBA
QCBDb250cm9sbGVyLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5jb250cm9scy50aW1lbGlu
ZUJveC5hcHBlbmRDaGlsZCh0aGlzLmNvbnRyb2xzLnJlbWFpbmluZ1RpbWUpOwogICAgIH0sCiAK
KyAgICB1cGRhdGVDb250cm9sczogZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAgaWYgKHRoaXMu
aXNGdWxsU2NyZWVuKCkpCisgICAgICAgICAgICB0aGlzLnNldENvbnRyb2xzVHlwZShDb250cm9s
bGVyLkZ1bGxTY3JlZW5Db250cm9scyk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHRoaXMu
c2V0Q29udHJvbHNUeXBlKENvbnRyb2xsZXIuSW5saW5lQ29udHJvbHMpOworCisgICAgfSwKKwog
ICAgIGhhbmRsZUxvYWRTdGFydDogZnVuY3Rpb24oZXZlbnQpCiAgICAgewogICAgICAgICB0aGlz
LmNvbnRyb2xzLnN0YXR1c0Rpc3BsYXkuaW5uZXJUZXh0ID0gdGhpcy5VSVN0cmluZygnTG9hZGlu
ZycpOwpAQCAtNTQyLDE1ICs1NTgsMTQgQEAgQ29udHJvbGxlci5wcm90b3R5cGUgPSB7CiAgICAg
aGFuZGxlRnVsbHNjcmVlbkNoYW5nZTogZnVuY3Rpb24oZXZlbnQpCiAgICAgewogICAgICAgICB0
aGlzLnVwZGF0ZUJhc2UoKTsKKyAgICAgICAgdGhpcy51cGRhdGVDb250cm9scygpOwogCiAgICAg
ICAgIGlmICh0aGlzLmlzRnVsbFNjcmVlbigpKSB7CiAgICAgICAgICAgICB0aGlzLmNvbnRyb2xz
LmZ1bGxzY3JlZW5CdXR0b24uY2xhc3NMaXN0LmFkZCh0aGlzLkNsYXNzTmFtZXMuZXhpdCk7CiAg
ICAgICAgICAgICB0aGlzLmNvbnRyb2xzLmZ1bGxzY3JlZW5CdXR0b24uc2V0QXR0cmlidXRlKCdh
cmlhLWxhYmVsJywgdGhpcy5VSVN0cmluZygnRXhpdCBGdWxsIFNjcmVlbicpKTsKLSAgICAgICAg
ICAgIHRoaXMuc2V0Q29udHJvbHNUeXBlKENvbnRyb2xsZXIuRnVsbFNjcmVlbkNvbnRyb2xzKTsK
ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIHRoaXMuY29udHJvbHMuZnVsbHNjcmVlbkJ1
dHRvbi5jbGFzc0xpc3QucmVtb3ZlKHRoaXMuQ2xhc3NOYW1lcy5leGl0KTsKICAgICAgICAgICAg
IHRoaXMuY29udHJvbHMuZnVsbHNjcmVlbkJ1dHRvbi5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwn
LCB0aGlzLlVJU3RyaW5nKCdEaXNwbGF5IEZ1bGwgU2NyZWVuJykpOwotICAgICAgICAgICAgdGhp
cy5zZXRDb250cm9sc1R5cGUoQ29udHJvbGxlci5JbmxpbmVDb250cm9scyk7CiAgICAgICAgIH0K
ICAgICB9LAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29udHJv
bHMvbWVkaWFDb250cm9sc2lPUy5jc3MgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29u
dHJvbHMvbWVkaWFDb250cm9sc2lPUy5jc3MKaW5kZXggM2MwMmQxZTIwMzkwZjRhZGJkZDg1NzYy
NjUzYTVhNDRjOGMwMTBhNS4uODJlZTM4MjBkZTg5NjU4NmU5NGNjMzM0NDI0MWRlMzA1Zjg1MTRm
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlh
Q29udHJvbHNpT1MuY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9s
cy9tZWRpYUNvbnRyb2xzaU9TLmNzcwpAQCAtMTA1LDYgKzEwNSwyOCBAQCB2aWRlbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyIHsKICAgICBkaXNwbGF5OiBub25lICFpbXBv
cnRhbnQ7CiB9CiAKK3ZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNr
LWJ1dHRvbiwKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1
dHRvbiB7CisgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOworICAgIGRpc3BsYXk6IGJsb2Nr
OworICAgIHBhZGRpbmc6IDA7CisgICAgYm9yZGVyOiAwOworICAgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgICB3aWR0aDogMTUwcHg7CisgICAgaGVpZ2h0OiAxNTBweDsKKyAgICBsZWZ0OiBjYWxj
KDUwJSAtIDc1cHgpOworICAgIHRvcDogY2FsYyg1MCUgLSA3NXB4KTsKKyAgICBiYWNrZ3JvdW5k
LW9yaWdpbjogY29udGVudC1ib3g7CisgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsK
KyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CisgICAgYmFja2dyb3VuZC1pbWFnZTog
dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0MCIgeG1s
bnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIHI9IjcwIiBjeT0iNzAiIGN4
PSI3MCIgZmlsbD0icmdiYSgyNDcsIDI0NywgMjQ3LCAuODIpIi8+PHBhdGggZD0iTSA0OCwzNCB2
IDcyIGwgNjIsLTM1LjUgeiIgZmlsbD0icmdiYSgxMjksIDEyOSwgMTI5LCAuOSkiLz48L3N2Zz4n
KTsKK30KKwordmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0
dG9uLmZhaWxlZCwKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNr
LWJ1dHRvbi5mYWlsZWQgeworICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9z
dmcreG1sLDxzdmcgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiIHhtbG5zPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3MCIgY3k9IjcwIiBjeD0iNzAiIGZpbGw9InJnYmEo
MjQ3LCAyNDcsIDI0NywgLjgyKSIvPjxnIGZpbGw9InJnYmEoMTI5LCAxMjksIDEyOSwgLjkpIj48
cGF0aCBkPSJNIDQ4LDM0IHYgMTcgbCA0NywyOCBsIDE1LC04LjUgeiIvPjxwYXRoIGQ9Ik0gMTYs
MzYgbCAxMTAsNjQgbCAtMiw0IGwgLTExMCwtNjQgeiIvPjxwYXRoIGQ9Ik0gNDgsNjMgdiA0MyBs
IDM3LC0yMS41IHoiLz48L2c+PC9zdmc+Jyk7Cit9CisKIHZpZGVvOjotd2Via2l0LW1lZGlhLWNv
bnRyb2xzLXBsYXktYnV0dG9uLAogYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1i
dXR0b24sCiB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbiwK
QEAgLTEyMyw3ICsxNDUsNyBAQCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2Ny
ZWVuLWJ1dHRvbiB7CiB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbjph
Y3RpdmUsCiBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbjphY3RpdmUs
CiB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbjphY3RpdmUs
Ci1hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbjphY3RpdmUs
IHsKK2F1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uOmFjdGl2
ZSB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzaU9TLmpzIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuanMKaW5k
ZXggYmM5OWRlNzIwMTk5OWM2MTE5MjVkYzFhYTM1Mzc3NTY3MzdiODA4ZS4uYzU3NGM0MDYyOGQ5
NWNjZWFiMTc4MjQzNDE1ZWUyNmJhYzkyNWZlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuanMKKysrIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYWNvbnRyb2xzL21lZGlhQ29udHJvbHNpT1MuanMKQEAgLTgsNiAr
OCw5IEBAIGZ1bmN0aW9uIENvbnRyb2xsZXJJT1Mocm9vdCwgdmlkZW8sIGhvc3QpCiAgICAgQ29u
dHJvbGxlci5jYWxsKHRoaXMsIHJvb3QsIHZpZGVvLCBob3N0KTsKIH0KIAorLyogRW51bXMgKi8K
K0NvbnRyb2xsZXJJT1MuU3RhcnRQbGF5YmFja0NvbnRyb2xzID0gMjsKKwogQ29udHJvbGxlcklP
Uy5wcm90b3R5cGUgPSB7CiAgICAgaW5oZXJpdEZyb206IGZ1bmN0aW9uKHBhcmVudCkgewogICAg
ICAgICBmb3IgKHZhciBwcm9wZXJ0eSBpbiBwYXJlbnQpIHsKQEAgLTE2LDE4ICsxOSw2NyBAQCBD
b250cm9sbGVySU9TLnByb3RvdHlwZSA9IHsKICAgICAgICAgfQogICAgIH0sCiAKKyAgICBhZGRW
aWRlb0xpc3RlbmVyczogZnVuY3Rpb24oKSB7CisgICAgICAgIENvbnRyb2xsZXIucHJvdG90eXBl
LmFkZFZpZGVvTGlzdGVuZXJzLmNhbGwodGhpcyk7CisKKyAgICAgICAgdGhpcy5saXN0ZW5Gb3Io
dGhpcy52aWRlbywgJ3dlYmtpdGJlZ2luZnVsbHNjcmVlbicsIHRoaXMuaGFuZGxlRnVsbHNjcmVl
bkNoYW5nZSk7CisgICAgICAgIHRoaXMubGlzdGVuRm9yKHRoaXMudmlkZW8sICd3ZWJraXRlbmRm
dWxsc2NyZWVuJywgdGhpcy5oYW5kbGVGdWxsc2NyZWVuQ2hhbmdlKTsKKyAgICB9LAorCisgICAg
cmVtb3ZlVmlkZW9MaXN0ZW5lcnM6IGZ1bmN0aW9uKCkgeworICAgICAgICBDb250cm9sbGVyLnBy
b3RvdHlwZS5yZW1vdmVWaWRlb0xpc3RlbmVycy5jYWxsKHRoaXMpOworCisgICAgICAgIHRoaXMu
c3RvcExpc3RlbmluZ0Zvcih0aGlzLnZpZGVvLCAnd2Via2l0YmVnaW5mdWxsc2NyZWVuJywgdGhp
cy5oYW5kbGVGdWxsc2NyZWVuQ2hhbmdlKTsKKyAgICAgICAgdGhpcy5zdG9wTGlzdGVuaW5nRm9y
KHRoaXMudmlkZW8sICd3ZWJraXRlbmRmdWxsc2NyZWVuJywgdGhpcy5oYW5kbGVGdWxsc2NyZWVu
Q2hhbmdlKTsKKyAgICB9LAorCisKICAgICBjcmVhdGVCYXNlOiBmdW5jdGlvbigpIHsKICAgICAg
ICAgQ29udHJvbGxlci5wcm90b3R5cGUuY3JlYXRlQmFzZS5jYWxsKHRoaXMpOwogCisgICAgICAg
IHZhciBzdGFydFBsYXliYWNrQnV0dG9uID0gdGhpcy5jb250cm9scy5zdGFydFBsYXliYWNrQnV0
dG9uID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CisgICAgICAgIHN0YXJ0UGxh
eWJhY2tCdXR0b24uc2V0QXR0cmlidXRlKCdwc2V1ZG8nLCAnLXdlYmtpdC1tZWRpYS1jb250cm9s
cy1zdGFydC1wbGF5YmFjay1idXR0b24nKTsKKyAgICAgICAgc3RhcnRQbGF5YmFja0J1dHRvbi5z
ZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCB0aGlzLlVJU3RyaW5nKCdTdGFydCBQbGF5YmFjaycp
KTsKKwogICAgICAgICB0aGlzLmxpc3RlbkZvcih0aGlzLmJhc2UsICd0b3VjaHN0YXJ0JywgdGhp
cy5oYW5kbGVXcmFwcGVyVG91Y2hTdGFydCk7CiAgICAgICAgIHRoaXMuc3RvcExpc3RlbmluZ0Zv
cih0aGlzLmJhc2UsICdtb3VzZW1vdmUnLCB0aGlzLmhhbmRsZVdyYXBwZXJNb3VzZU1vdmUpOwog
ICAgICAgICB0aGlzLnN0b3BMaXN0ZW5pbmdGb3IodGhpcy5iYXNlLCAnbW91c2VvdXQnLCB0aGlz
LmhhbmRsZVdyYXBwZXJNb3VzZU91dCk7CisgICAgfSwKKworICAgIHNob3VsZEhhdmVTdGFydFBs
YXliYWNrQnV0dG9uOiBmdW5jdGlvbigpIHsKKyAgICAgICAgaWYgKHRoaXMudmlkZW8uZXJyb3Ip
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBpZiAodGhpcy5pc0Z1bGxTY3Jl
ZW4oKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAorICAgICAgICBpZiAoIXRoaXMuaG9z
dC5tZWRpYVBsYXliYWNrQWxsb3dzSW5saW5lKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisK
KyAgICAgICAgaWYgKHRoaXMudmlkZW8ucmVhZHlTdGF0ZSA8PSBIVE1MTWVkaWFFbGVtZW50LkhB
VkVfTUVUQURBVEEpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfSwKKworICAgIHNob3VsZEhhdmVDb250cm9sczogZnVuY3Rpb24oKSB7Cisg
ICAgICAgIGlmICh0aGlzLnNob3VsZEhhdmVTdGFydFBsYXliYWNrQnV0dG9uKCkpCisgICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgcmV0dXJuIENvbnRyb2xsZXIucHJvdG90eXBl
LnNob3VsZEhhdmVDb250cm9scy5jYWxsKHRoaXMpOworICAgIH0sCisKKyAgICBzaG91bGRIYXZl
QW55VUk6IGZ1bmN0aW9uKCkgeworICAgICAgICByZXR1cm4gdGhpcy5zaG91bGRIYXZlU3RhcnRQ
bGF5YmFja0J1dHRvbigpIHx8IENvbnRyb2xsZXIucHJvdG90eXBlLnNob3VsZEhhdmVBbnlVSS5j
YWxsKHRoaXMpOwogICAgIH0sCiAKICAgICBjcmVhdGVDb250cm9sczogZnVuY3Rpb24oKSB7CiAg
ICAgICAgIENvbnRyb2xsZXIucHJvdG90eXBlLmNyZWF0ZUNvbnRyb2xzLmNhbGwodGhpcyk7CiAK
KyAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5jb250cm9scy5zdGFydFBsYXliYWNrQnV0dG9u
LCAndG91Y2hzdGFydCcsIHRoaXMuaGFuZGxlU3RhcnRQbGF5YmFja0J1dHRvblRvdWNoU3RhcnQp
OworICAgICAgICB0aGlzLmxpc3RlbkZvcih0aGlzLmNvbnRyb2xzLnN0YXJ0UGxheWJhY2tCdXR0
b24sICd0b3VjaGVuZCcsIHRoaXMuaGFuZGxlU3RhcnRQbGF5YmFja0J1dHRvblRvdWNoRW5kKTsK
KyAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5jb250cm9scy5zdGFydFBsYXliYWNrQnV0dG9u
LCAndG91Y2hjYW5jZWwnLCB0aGlzLmhhbmRsZVN0YXJ0UGxheWJhY2tCdXR0b25Ub3VjaENhbmNl
bCk7CisKICAgICAgICAgdGhpcy5saXN0ZW5Gb3IodGhpcy5jb250cm9scy5wYW5lbCwgJ3RvdWNo
c3RhcnQnLCB0aGlzLmhhbmRsZVBhbmVsVG91Y2hTdGFydCk7CiAgICAgICAgIHRoaXMubGlzdGVu
Rm9yKHRoaXMuY29udHJvbHMucGFuZWwsICd0b3VjaGVuZCcsIHRoaXMuaGFuZGxlUGFuZWxUb3Vj
aEVuZCk7CiAgICAgICAgIHRoaXMubGlzdGVuRm9yKHRoaXMuY29udHJvbHMucGFuZWwsICd0b3Vj
aGNhbmNlbCcsIHRoaXMuaGFuZGxlUGFuZWxUb3VjaENhbmNlbCk7CkBAIC00MCw2ICs5MiwyNiBA
QCBDb250cm9sbGVySU9TLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhpcy5zdG9wTGlzdGVuaW5n
Rm9yKHRoaXMuY29udHJvbHMucGxheUJ1dHRvbiwgJ2NsaWNrJywgdGhpcy5oYW5kbGVQbGF5QnV0
dG9uQ2xpY2tlZCk7CiAgICAgfSwKIAorICAgIHNldENvbnRyb2xzVHlwZTogZnVuY3Rpb24odHlw
ZSkgeworICAgICAgICBpZiAodHlwZSA9PT0gdGhpcy5jb250cm9sc1R5cGUpCisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIENvbnRyb2xsZXIucHJvdG90eXBlLnNldENvbnRyb2xzVHlwZS5j
YWxsKHRoaXMsIHR5cGUpOworCisgICAgICAgIGlmICh0eXBlID09PSBDb250cm9sbGVySU9TLlN0
YXJ0UGxheWJhY2tDb250cm9scykKKyAgICAgICAgICAgIHRoaXMuYWRkU3RhcnRQbGF5YmFja0Nv
bnRyb2xzKCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHRoaXMucmVtb3ZlU3RhcnRQbGF5
YmFja0NvbnRyb2xzKCk7CisgICAgfSwKKworICAgIGFkZFN0YXJ0UGxheWJhY2tDb250cm9sczog
ZnVuY3Rpb24oKSB7CisgICAgICAgIHRoaXMuYmFzZS5hcHBlbmRDaGlsZCh0aGlzLmNvbnRyb2xz
LnN0YXJ0UGxheWJhY2tCdXR0b24pOworICAgIH0sCisKKyAgICByZW1vdmVTdGFydFBsYXliYWNr
Q29udHJvbHM6IGZ1bmN0aW9uKCkgeworICAgICAgICBpZiAodGhpcy5jb250cm9scy5zdGFydFBs
YXliYWNrQnV0dG9uLnBhcmVudE5vZGUpCisgICAgICAgICAgICB0aGlzLmNvbnRyb2xzLnN0YXJ0
UGxheWJhY2tCdXR0b24ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLmNvbnRyb2xzLnN0YXJ0
UGxheWJhY2tCdXR0b24pOworICAgIH0sCisKICAgICBjb25maWd1cmVJbmxpbmVDb250cm9sczog
ZnVuY3Rpb24oKSB7CiAgICAgICAgIHRoaXMuY29udHJvbHMucGFuZWwuYXBwZW5kQ2hpbGQodGhp
cy5jb250cm9scy5wbGF5QnV0dG9uKTsKICAgICAgICAgdGhpcy5jb250cm9scy5wYW5lbC5hcHBl
bmRDaGlsZCh0aGlzLmNvbnRyb2xzLnN0YXR1c0Rpc3BsYXkpOwpAQCAtNTUsNiArMTI3LDE2IEBA
IENvbnRyb2xsZXJJT1MucHJvdG90eXBlID0gewogICAgICAgICAvLyBEbyBub3RoaW5nCiAgICAg
fSwKIAorICAgIHVwZGF0ZUNvbnRyb2xzOiBmdW5jdGlvbigpIHsKKyAgICAgICAgaWYgKHRoaXMu
c2hvdWxkSGF2ZVN0YXJ0UGxheWJhY2tCdXR0b24oKSkKKyAgICAgICAgICAgIHRoaXMuc2V0Q29u
dHJvbHNUeXBlKENvbnRyb2xsZXJJT1MuU3RhcnRQbGF5YmFja0NvbnRyb2xzKTsKKyAgICAgICAg
ZWxzZSBpZiAodGhpcy5pc0Z1bGxTY3JlZW4oKSkKKyAgICAgICAgICAgIHRoaXMuc2V0Q29udHJv
bHNUeXBlKENvbnRyb2xsZXIuRnVsbFNjcmVlbkNvbnRyb2xzKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgdGhpcy5zZXRDb250cm9sc1R5cGUoQ29udHJvbGxlci5JbmxpbmVDb250cm9scyk7
CisKKyAgICB9LAorCiAgICAgaGFuZGxlUGxheUJ1dHRvblRvdWNoU3RhcnQ6IGZ1bmN0aW9uKCkg
ewogICAgICAgICB0aGlzLmNvbnRyb2xzLnBsYXlCdXR0b24uY2xhc3NMaXN0LmFkZCgnYWN0aXZl
Jyk7CiAgICAgfSwKQEAgLTEzMCw2ICsyMTIsMjkgQEAgQ29udHJvbGxlcklPUy5wcm90b3R5cGUg
PSB7CiAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOwogICAgIH0sCiAKKyAgICBoYW5k
bGVTdGFydFBsYXliYWNrQnV0dG9uVG91Y2hTdGFydDogZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAg
ICAgdGhpcy5jb250cm9scy5mdWxsc2NyZWVuQnV0dG9uLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScp
OworICAgIH0sCisKKyAgICBoYW5kbGVTdGFydFBsYXliYWNrQnV0dG9uVG91Y2hFbmQ6IGZ1bmN0
aW9uKGV2ZW50KSB7CisgICAgICAgIHRoaXMuY29udHJvbHMuZnVsbHNjcmVlbkJ1dHRvbi5jbGFz
c0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsKKyAgICAgICAgaWYgKHRoaXMudmlkZW8uZXJyb3IpCisg
ICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgdGhpcy52aWRlby5wbGF5KCk7CisgICAgICAg
IGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOworICAgIH0sCisKKyAgICBoYW5kbGVTdGFydFBsYXli
YWNrQnV0dG9uVG91Y2hDYW5jZWw6IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgIHRoaXMuY29u
dHJvbHMuZnVsbHNjcmVlbkJ1dHRvbi5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsKKyAgICAg
ICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CisgICAgfSwKKworICAgIGhhbmRsZVJlYWR5U3Rh
dGVDaGFuZ2U6IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgIENvbnRyb2xsZXIucHJvdG90eXBl
LmhhbmRsZVJlYWR5U3RhdGVDaGFuZ2UuY2FsbCh0aGlzLCBldmVudCk7CisgICAgICAgIHRoaXMu
dXBkYXRlQ29udHJvbHMoKTsKKyAgICB9LAorCiB9OwogCiBDb250cm9sbGVySU9TLnByb3RvdHlw
ZS5pbmhlcml0RnJvbShPYmplY3QuY3JlYXRlKENvbnRyb2xsZXIucHJvdG90eXBlKSk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCmluZGV4IDA3ZmFhMjNjYzAzYTdiNWM4NzBl
MTc0MzBmNDMxNDgyMmJlNWM0NTEuLmM3Njg1YTMwZDc5Y2RkNzEzMzFhNTU0Y2I1ODI4MDUyNTlj
NDM2YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCkBAIC00MjksNiAr
NDI5LDcgQEAgcHVibGljOgogI2VuZGlmCiAKICAgICBNZWRpYVBsYXllcjo6UHJlbG9hZCBwcmVs
b2FkVmFsdWUoKSBjb25zdCB7IHJldHVybiBtX3ByZWxvYWQ7IH0KKyAgICBIVE1MTWVkaWFTZXNz
aW9uJiBtZWRpYVNlc3Npb24oKSBjb25zdCB7IHJldHVybiAqbV9tZWRpYVNlc3Npb247IH0KIAog
cHJvdGVjdGVkOgogICAgIEhUTUxNZWRpYUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERv
Y3VtZW50JiwgYm9vbCk7CkBAIC00NTYsOCArNDU3LDYgQEAgcHJvdGVjdGVkOgogCiAgICAgdmly
dHVhbCBSZW5kZXJQdHI8UmVuZGVyRWxlbWVudD4gY3JlYXRlRWxlbWVudFJlbmRlcmVyKFBhc3NS
ZWY8UmVuZGVyU3R5bGU+KSBvdmVycmlkZTsKIAotICAgIEhUTUxNZWRpYVNlc3Npb24mIG1lZGlh
U2Vzc2lvbigpIGNvbnN0IHsgcmV0dXJuICptX21lZGlhU2Vzc2lvbjsgfQotCiBwcml2YXRlOgog
ICAgIHZvaWQgY3JlYXRlTWVkaWFQbGF5ZXIoKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>