<?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>109017</bug_id>
          
          <creation_ts>2013-02-06 00:06:39 -0800</creation_ts>
          <short_desc>Many new HTML5 input types still exposed as generic AXTextfield</short_desc>
          <delta_ts>2017-01-04 15:08:15 -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>Accessibility</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>0</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jcraig</cc>
    
    <cc>justin</cc>
    
    <cc>n_wang</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>826145</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2013-02-06 00:06:39 -0800</bug_when>
    <thetext>We need updated role descriptions (and possibly subroles) for these element types.

&lt;input type=&apos;color&apos;&gt;
&lt;input type=&apos;date&apos;&gt;
&lt;input type=&apos;datetime&apos;&gt;
&lt;input type=&apos;datetime-local&apos;&gt;
&lt;input type=&apos;email&apos;&gt;
&lt;input type=&apos;month&apos;&gt;
&lt;input type=&apos;number&apos;&gt; &lt;!-- this one even includes some shadow dom steppers which should be an AXIncrementorButton or something --&gt;
&lt;input type=&apos;tel&apos;&gt;
&lt;input type=&apos;time&apos;&gt;
&lt;input type=&apos;url&apos;&gt;
&lt;input type=&apos;week&apos;&gt;

Update the role-subrole-description.html layout test with any fixes for this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>876159</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-04-15 17:06:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/13658955&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263879</commentid>
    <comment_count>2</comment_count>
      <attachid>298041</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2017-01-04 13:47:15 -0800</bug_when>
    <thetext>Created attachment 298041
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263896</commentid>
    <comment_count>3</comment_count>
      <attachid>298041</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2017-01-04 14:23:07 -0800</bug_when>
    <thetext>Comment on attachment 298041
patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        exposed as standard text fields on the mac.

that are exposed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263898</commentid>
    <comment_count>4</comment_count>
      <attachid>298046</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2017-01-04 14:25:36 -0800</bug_when>
    <thetext>Created attachment 298046
patch

Updated from review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263914</commentid>
    <comment_count>5</comment_count>
      <attachid>298046</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-04 15:08:10 -0800</bug_when>
    <thetext>Comment on attachment 298046
patch

Clearing flags on attachment: 298046

Committed r210295: &lt;http://trac.webkit.org/changeset/210295&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1263915</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-04 15:08:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298041</attachid>
            <date>2017-01-04 13:47:15 -0800</date>
            <delta_ts>2017-01-04 14:25:36 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9581</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMDI4NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE3LTAxLTA0ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTWFueSBuZXcgSFRNTDUgaW5wdXQgdHlw
ZXMgc3RpbGwgZXhwb3NlZCBhcyBnZW5lcmljIEFYVGV4dGZpZWxkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMTcKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzEzNjU4OTU1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFByb3ZpZGVkIG1vcmUgZGV0YWlsZWQgcm9sZSBkZXNjcmlwdGlvbiBmb3IgaW5w
dXQgdHlwZXMgdGhhdAorICAgICAgICBleHBvc2VkIGFzIHN0YW5kYXJkIHRleHQgZmllbGRzIG9u
IHRoZSBtYWMuCisKKyAgICAgICAgQ2hhbmdlcyBhcmUgY292ZXJlZCBpbiBtb2RpZmllZCB0ZXN0
IGV4cGVjdGF0aW9uLgorCisgICAgICAgICogRW5nbGlzaC5scHJvai9Mb2NhbGl6YWJsZS5zdHJp
bmdzOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RX
cmFwcGVyTWFjLm1tOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBy
b2xlRGVzY3JpcHRpb25dKToKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFYRGF0ZVRpbWVGaWVsZFRleHQpOgorICAgICAgICAoV2Vi
Q29yZTo6QVhNb250aEZpZWxkVGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpBWE51bWJlckZpZWxk
VGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpBWFdlZWtGaWVsZFRleHQpOgorICAgICAgICAqIHBs
YXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvTG9jYWxp
emVkU3RyaW5nc0VmbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWERhdGVUaW1lRmllbGRUZXh0
KToKKyAgICAgICAgKFdlYkNvcmU6OkFYTW9udGhGaWVsZFRleHQpOgorICAgICAgICAoV2ViQ29y
ZTo6QVhOdW1iZXJGaWVsZFRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QVhXZWVrRmllbGRUZXh0
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvTG9jYWxpemVkU3RyaW5nc0d0ay5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpBWERhdGVUaW1lRmllbGRUZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkFY
TW9udGhGaWVsZFRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QVhOdW1iZXJGaWVsZFRleHQpOgor
ICAgICAgICAoV2ViQ29yZTo6QVhXZWVrRmllbGRUZXh0KToKKwogMjAxNy0wMS0wNCAgQ2hyaXMg
RHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEFzc2VydGlvbiBoaXQgb24gcmVk
ZmluLmNvbTogQVNTRVJUSU9OIEZBSUxFRDogY29sbGVjdGlvbi0+bGVuZ3RoKCkgPiAxCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3MKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9Mb2NhbGl6YWJsZS5zdHJpbmdz
CShyZXZpc2lvbiAyMTAyNzUpCisrKyBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxwcm9qL0xvY2Fs
aXphYmxlLnN0cmluZ3MJKHdvcmtpbmcgY29weSkKQEAgLTg1MCw2ICs4NTAsOSBAQAogLyogYWNj
ZXNzaWJpbGl0eSByb2xlIGRlc2NyaXB0aW9uIGZvciBhIGRhdGUgZmllbGQuICovCiAiZGF0ZSBm
aWVsZCIgPSAiZGF0ZSBmaWVsZCI7CiAKKy8qIGFjY2Vzc2liaWxpdHkgcm9sZSBkZXNjcmlwdGlv
biBmb3IgYSBkYXRlIGFuZCB0aW1lIGZpZWxkICovCisiZGF0ZSBhbmQgdGltZSBmaWVsZCIgPSAi
ZGF0ZSBhbmQgdGltZSBmaWVsZCI7CisKIC8qIHJvbGUgZGVzY3JpcHRpb24gb2YgQVJJQSBkZWZp
bml0aW9uIHJvbGUgKi8KICJkZWZpbml0aW9uIiA9ICJkZWZpbml0aW9uIjsKIApAQCAtOTUyLDYg
Kzk1NSw5IEBACiAvKiBIVFRQIHJlc3VsdCBjb2RlIHN0cmluZyAqLwogIm1ldGhvZCBub3QgYWxs
b3dlZCIgPSAibWV0aG9kIG5vdCBhbGxvd2VkIjsKIAorLyogYWNjZXNzaWJpbGl0eSByb2xlIGRl
c2NyaXB0aW9uIGZvciBhIG1vbnRoIGZpZWxkLiAqLworIm1vbnRoIGFuZCB5ZWFyIGZpZWxkIiA9
ICJtb250aCBhbmQgeWVhciBmaWVsZCI7CisKIC8qIEhUVFAgcmVzdWx0IGNvZGUgc3RyaW5nICov
CiAibW92ZWQgcGVybWFuZW50bHkiID0gIm1vdmVkIHBlcm1hbmVudGx5IjsKIApAQCAtMTAxMiw2
ICsxMDE4LDkgQEAKIC8qIEFuIEFSSUEgYWNjZXNzaWJpbGl0eSBncm91cCB0aGF0IGFjdHMgYXMg
YSBub3RlIGluIGEgZG9jdW1lbnQuICovCiAibm90ZSIgPSAibm90ZSI7CiAKKy8qIGFjY2Vzc2li
aWxpdHkgcm9sZSBkZXNjcmlwdGlvbiBmb3IgYSBudW1iZXIgZmllbGQuICovCisibnVtYmVyIGZp
ZWxkIiA9ICJudW1iZXIgZmllbGQiOworCiAvKiBhY2Nlc3NpYmlsaXR5IGhlbHAgdGV4dCBmb3Ig
cmVtYWluaW5nIHRpbWUgZGlzcGxheSAqLwogIm51bWJlciBvZiBzZWNvbmRzIG9mIG1vdmllIHJl
bWFpbmluZyIgPSAibnVtYmVyIG9mIHNlY29uZHMgb2YgbW92aWUgcmVtYWluaW5nIjsKIApAQCAt
MTIwMSw2ICsxMjEwLDkgQEAKIC8qIEFuIEFSSUEgYWNjZXNzaWJpbGl0eSBncm91cCB0aGF0IGFj
dHMgYXMgYW4gZGlhbG9nLiAqLwogIndlYiBkaWFsb2ciID0gIndlYiBkaWFsb2ciOwogCisvKiBh
Y2Nlc3NpYmlsaXR5IHJvbGUgZGVzY3JpcHRpb24gZm9yIGEgd2VlayBmaWVsZC4gKi8KKyJ3ZWVr
IGFuZCB5ZWFyIGZpZWxkIiA9ICJ3ZWVrIGFuZCB5ZWFyIGZpZWxkIjsKKwogLyogT3B0aW9uIGlu
IHNlZ21lbnRlZCBjb250cm9sIGZvciBjaG9vc2luZyBsaXN0IHR5cGUgaW4gdGV4dCBlZGl0aW5n
ICovCiAi4oCiIiA9ICLigKIiOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlck1hYy5tbQkocmV2aXNpb24gMjEwMjc1KQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0JKHdvcmtpbmcgY29w
eSkKQEAgLTI1MzIsNiArMjUzMiw4IEBAIC0gKE5TU3RyaW5nKilyb2xlRGVzY3JpcHRpb24KICAg
ICAgICAgICAgICAgICByZXR1cm4gQVhUZWxlcGhvbmVGaWVsZFRleHQoKTsKICAgICAgICAgICAg
IGlmIChpbnB1dC5pc1VSTEZpZWxkKCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIEFYVVJMRmll
bGRUZXh0KCk7CisgICAgICAgICAgICBpZiAoaW5wdXQuaXNOdW1iZXJGaWVsZCgpKQorICAgICAg
ICAgICAgICAgIHJldHVybiBBWE51bWJlckZpZWxkVGV4dCgpOwogICAgICAgICAgICAgCiAgICAg
ICAgICAgICAvLyBUaGVzZSBpbnB1dCB0eXBlcyBhcmUgbm90IGVuYWJsZWQgb24gbWFjIHlldCwg
d2UgY2hlY2sgdGhlIHR5cGUgYXR0cmlidXRlIGZvciBub3cuCiAgICAgICAgICAgICBhdXRvJiB0
eXBlID0gaW5wdXQuYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbih0eXBlQXR0cik7CkBA
IC0yNTM5LDYgKzI1NDEsMTIgQEAgLSAoTlNTdHJpbmcqKXJvbGVEZXNjcmlwdGlvbgogICAgICAg
ICAgICAgICAgIHJldHVybiBBWERhdGVGaWVsZFRleHQoKTsKICAgICAgICAgICAgIGlmIChlcXVh
bExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZSh0eXBlLCAidGltZSIpKQogICAgICAgICAgICAgICAg
IHJldHVybiBBWFRpbWVGaWVsZFRleHQoKTsKKyAgICAgICAgICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZSh0eXBlLCAid2VlayIpKQorICAgICAgICAgICAgICAgIHJldHVybiBB
WFdlZWtGaWVsZFRleHQoKTsKKyAgICAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FT
Q0lJQ2FzZSh0eXBlLCAibW9udGgiKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gQVhNb250aEZp
ZWxkVGV4dCgpOworICAgICAgICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNl
KHR5cGUsICJkYXRldGltZS1sb2NhbCIpKQorICAgICAgICAgICAgICAgIHJldHVybiBBWERhdGVU
aW1lRmllbGRUZXh0KCk7CiAgICAgICAgIH0KICAgICB9CiAgICAgCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAkocmV2aXNpb24gMjEwMjc1KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTY3NSw2ICs2NzUsMjYgQEAgU3RyaW5nIEFYVGltZUZpZWxkVGV4dCgpCiAgICAg
cmV0dXJuIFdFQl9VSV9TVFJJTkcoInRpbWUgZmllbGQiLCAiYWNjZXNzaWJpbGl0eSByb2xlIGRl
c2NyaXB0aW9uIGZvciBhIHRpbWUgZmllbGQuIik7CiB9CiAKK1N0cmluZyBBWERhdGVUaW1lRmll
bGRUZXh0KCkKK3sKKyAgICByZXR1cm4gV0VCX1VJX1NUUklORygiZGF0ZSBhbmQgdGltZSBmaWVs
ZCIsICJhY2Nlc3NpYmlsaXR5IHJvbGUgZGVzY3JpcHRpb24gZm9yIGEgZGF0ZSBhbmQgdGltZSBm
aWVsZC4iKTsKK30KKworU3RyaW5nIEFYTW9udGhGaWVsZFRleHQoKQoreworICAgIHJldHVybiBX
RUJfVUlfU1RSSU5HKCJtb250aCBhbmQgeWVhciBmaWVsZCIsICJhY2Nlc3NpYmlsaXR5IHJvbGUg
ZGVzY3JpcHRpb24gZm9yIGEgbW9udGggZmllbGQuIik7Cit9CisKK1N0cmluZyBBWE51bWJlckZp
ZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIm51bWJlciBmaWVsZCIsICJh
Y2Nlc3NpYmlsaXR5IHJvbGUgZGVzY3JpcHRpb24gZm9yIGEgbnVtYmVyIGZpZWxkLiIpOworfQor
CitTdHJpbmcgQVhXZWVrRmllbGRUZXh0KCkKK3sKKyAgICByZXR1cm4gV0VCX1VJX1NUUklORygi
d2VlayBhbmQgeWVhciBmaWVsZCIsICJhY2Nlc3NpYmlsaXR5IHJvbGUgZGVzY3JpcHRpb24gZm9y
IGEgdGltZSBmaWVsZC4iKTsKK30KKwogU3RyaW5nIEFYQnV0dG9uQWN0aW9uVmVyYigpCiB7CiAg
ICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoInByZXNzIiwgIlZlcmIgc3RhdGluZyB0aGUgYWN0aW9u
IHRoYXQgd2lsbCBvY2N1ciB3aGVuIGEgYnV0dG9uIGlzIHByZXNzZWQsIGFzIHVzZWQgYnkgYWNj
ZXNzaWJpbGl0eSIpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3Ry
aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0
cmluZ3MuaAkocmV2aXNpb24gMjEwMjc1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9j
YWxpemVkU3RyaW5ncy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNzcsNiArMTc3LDEwIEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICBTdHJpbmcgQVhVUkxGaWVsZFRleHQoKTsKICAgICBTdHJpbmcg
QVhEYXRlRmllbGRUZXh0KCk7CiAgICAgU3RyaW5nIEFYVGltZUZpZWxkVGV4dCgpOworICAgIFN0
cmluZyBBWERhdGVUaW1lRmllbGRUZXh0KCk7CisgICAgU3RyaW5nIEFYTW9udGhGaWVsZFRleHQo
KTsKKyAgICBTdHJpbmcgQVhOdW1iZXJGaWVsZFRleHQoKTsKKyAgICBTdHJpbmcgQVhXZWVrRmll
bGRUZXh0KCk7CiAgICAgCiAgICAgU3RyaW5nIEFYQnV0dG9uQWN0aW9uVmVyYigpOwogICAgIFN0
cmluZyBBWFJhZGlvQnV0dG9uQWN0aW9uVmVyYigpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZWZsL0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2VmbC9Mb2NhbGl6ZWRTdHJpbmdzRWZsLmNwcAkocmV2aXNpb24gMjEw
Mjc1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xvY2FsaXplZFN0cmluZ3NFZmwu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NDMsNiArNDQzLDI2IEBAIFN0cmluZyBBWFRpbWVGaWVs
ZFRleHQoKQogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KCJ0aW1lIGZpZWxkIik7CiB9CiAK
K1N0cmluZyBBWERhdGVUaW1lRmllbGRUZXh0KCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9t
VVRGOCgiZGF0ZSBhbmQgdGltZSBmaWVsZCIpOworfQorCitTdHJpbmcgQVhNb250aEZpZWxkVGV4
dCgpCit7CisgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoIm1vbnRoIGFuZCB5ZWFyIGZpZWxk
Iik7Cit9CisKK1N0cmluZyBBWE51bWJlckZpZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFN0cmlu
Zzo6ZnJvbVVURjgoIm51bWJlciBmaWVsZCIpOworfQorCitTdHJpbmcgQVhXZWVrRmllbGRUZXh0
KCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOCgid2VlayBhbmQgeWVhciBmaWVsZCIp
OworfQorCiBTdHJpbmcgQVhGb290ZXJSb2xlRGVzY3JpcHRpb25UZXh0KCkKIHsKICAgICByZXR1
cm4gU3RyaW5nOjpmcm9tVVRGOCgiZm9vdGVyIik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ndGsvTG9jYWxpemVkU3RyaW5nc0d0ay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwCShyZXZpc2lvbiAyMTAy
NzUpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvTG9jYWxpemVkU3RyaW5nc0d0ay5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQ5MSw2ICs0OTEsMjYgQEAgU3RyaW5nIEFYVGltZUZpZWxk
VGV4dCgpCiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoXygidGltZSBmaWVsZCIpKTsKIH0K
IAorU3RyaW5nIEFYRGF0ZVRpbWVGaWVsZFRleHQoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZy
b21VVEY4KF8oImRhdGUgYW5kIHRpbWUgZmllbGQiKSk7Cit9CisKK1N0cmluZyBBWE1vbnRoRmll
bGRUZXh0KCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJtb250aCBhbmQgeWVh
ciBmaWVsZCIpKTsKK30KKworU3RyaW5nIEFYTnVtYmVyRmllbGRUZXh0KCkKK3sKKyAgICByZXR1
cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJudW1iZXIgZmllbGQiKSk7Cit9CisKK1N0cmluZyBBWFdl
ZWtGaWVsZFRleHQoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KF8oIndlZWsgYW5k
IHllYXIgZmllbGQiKSk7Cit9CisKIFN0cmluZyBBWEZvb3RlclJvbGVEZXNjcmlwdGlvblRleHQo
KQogewogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KF8oImZvb3RlciIpKTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDIxMDI3NSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDE3LTAxLTA0ICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBsZS5j
b20+CisKKyAgICAgICAgTWFueSBuZXcgSFRNTDUgaW5wdXQgdHlwZXMgc3RpbGwgZXhwb3NlZCBh
cyBnZW5lcmljIEFYVGV4dGZpZWxkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDkwMTcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEzNjU4OTU1Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQ6CisKIDIwMTct
MDEtMDMgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgbGFiZWwg
ZWxlbWVudCB3aXRoIHRhYmluZGV4ID49IDAgaXMgbm90IGZvY3VzYWJsZQpJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
cm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDIxMDI3NSkKKysrIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0yNDcsNyArMjQ3LDcgQEAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUn
XQogaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXQogICAgICAgQVhSb2xlOiBBWFRleHRGaWVs
ZAogICAgICAgQVhTdWJyb2xlOiAKLSAgICAgIEFYUm9sZURlc2NyaXB0aW9uOiB0ZXh0IGZpZWxk
CisgICAgICBBWFJvbGVEZXNjcmlwdGlvbjogZGF0ZSBhbmQgdGltZSBmaWVsZAogICAgICAgCiBp
bnB1dFt0eXBlPSdlbWFpbCddCiAgICAgICBBWFJvbGU6IEFYVGV4dEZpZWxkCkBAIC0yNzIsMTIg
KzI3MiwxMiBAQCBpbnB1dFt0eXBlPSdpbWFnZSddCiBpbnB1dFt0eXBlPSdtb250aCddCiAgICAg
ICBBWFJvbGU6IEFYVGV4dEZpZWxkCiAgICAgICBBWFN1YnJvbGU6IAotICAgICAgQVhSb2xlRGVz
Y3JpcHRpb246IHRleHQgZmllbGQKKyAgICAgIEFYUm9sZURlc2NyaXB0aW9uOiBtb250aCBhbmQg
eWVhciBmaWVsZAogICAgICAgCiBpbnB1dFt0eXBlPSdudW1iZXInXQogICAgICAgQVhSb2xlOiBB
WFRleHRGaWVsZAogICAgICAgQVhTdWJyb2xlOiAKLSAgICAgIEFYUm9sZURlc2NyaXB0aW9uOiB0
ZXh0IGZpZWxkCisgICAgICBBWFJvbGVEZXNjcmlwdGlvbjogbnVtYmVyIGZpZWxkCiAgICAgICAK
IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10KICAgICAgIEFYUm9sZTogQVhUZXh0RmllbGQKQEAgLTMz
Miw3ICszMzIsNyBAQCBpbnB1dFt0eXBlPSd1cmwnXQogaW5wdXRbdHlwZT0nd2VlayddCiAgICAg
ICBBWFJvbGU6IEFYVGV4dEZpZWxkCiAgICAgICBBWFN1YnJvbGU6IAotICAgICAgQVhSb2xlRGVz
Y3JpcHRpb246IHRleHQgZmllbGQKKyAgICAgIEFYUm9sZURlc2NyaXB0aW9uOiB3ZWVrIGFuZCB5
ZWFyIGZpZWxkCiAgICAgICAKIGluczpub3QoW2RhdGV0aW1lXSkKICAgICAgIEFYUm9sZTogQVhH
cm91cAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298046</attachid>
            <date>2017-01-04 14:25:36 -0800</date>
            <delta_ts>2017-01-04 15:08:10 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9585</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMDI4NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM2IEBACisyMDE3LTAxLTA0ICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTWFueSBuZXcgSFRNTDUgaW5wdXQgdHlw
ZXMgc3RpbGwgZXhwb3NlZCBhcyBnZW5lcmljIEFYVGV4dGZpZWxkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMTcKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzEzNjU4OTU1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFByb3ZpZGVkIG1vcmUgZGV0YWlsZWQgcm9sZSBkZXNjcmlwdGlvbiBmb3IgaW5w
dXQgdHlwZXMgdGhhdAorICAgICAgICBhcmUgZXhwb3NlZCBhcyBzdGFuZGFyZCB0ZXh0IGZpZWxk
cyBvbiB0aGUgbWFjLgorCisgICAgICAgIENoYW5nZXMgYXJlIGNvdmVyZWQgaW4gbW9kaWZpZWQg
dGVzdCBleHBlY3RhdGlvbi4KKworICAgICAgICAqIEVuZ2xpc2gubHByb2ovTG9jYWxpemFibGUu
c3RyaW5nczoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlck1hYy5tbToKKyAgICAgICAgKC1bV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBw
ZXIgcm9sZURlc2NyaXB0aW9uXSk6CisgICAgICAgICogcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5n
cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWERhdGVUaW1lRmllbGRUZXh0KToKKyAgICAgICAg
KFdlYkNvcmU6OkFYTW9udGhGaWVsZFRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QVhOdW1iZXJG
aWVsZFRleHQpOgorICAgICAgICAoV2ViQ29yZTo6QVhXZWVrRmllbGRUZXh0KToKKyAgICAgICAg
KiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmg6CisgICAgICAgICogcGxhdGZvcm0vZWZsL0xv
Y2FsaXplZFN0cmluZ3NFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QVhEYXRlVGltZUZpZWxk
VGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpBWE1vbnRoRmllbGRUZXh0KToKKyAgICAgICAgKFdl
YkNvcmU6OkFYTnVtYmVyRmllbGRUZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkFYV2Vla0ZpZWxk
VGV4dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6QVhEYXRlVGltZUZpZWxkVGV4dCk6CisgICAgICAgIChXZWJDb3Jl
OjpBWE1vbnRoRmllbGRUZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkFYTnVtYmVyRmllbGRUZXh0
KToKKyAgICAgICAgKFdlYkNvcmU6OkFYV2Vla0ZpZWxkVGV4dCk6CisKIDIwMTctMDEtMDQgIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBc3NlcnRpb24gaGl0IG9u
IHJlZGZpbi5jb206IEFTU0VSVElPTiBGQUlMRUQ6IGNvbGxlY3Rpb24tPmxlbmd0aCgpID4gMQpJ
bmRleDogU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9Mb2NhbGl6YWJsZS5zdHJpbmdzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3Ry
aW5ncwkocmV2aXNpb24gMjEwMjc1KQorKysgU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9M
b2NhbGl6YWJsZS5zdHJpbmdzCSh3b3JraW5nIGNvcHkpCkBAIC04NTAsNiArODUwLDkgQEAKIC8q
IGFjY2Vzc2liaWxpdHkgcm9sZSBkZXNjcmlwdGlvbiBmb3IgYSBkYXRlIGZpZWxkLiAqLwogImRh
dGUgZmllbGQiID0gImRhdGUgZmllbGQiOwogCisvKiBhY2Nlc3NpYmlsaXR5IHJvbGUgZGVzY3Jp
cHRpb24gZm9yIGEgZGF0ZSBhbmQgdGltZSBmaWVsZCAqLworImRhdGUgYW5kIHRpbWUgZmllbGQi
ID0gImRhdGUgYW5kIHRpbWUgZmllbGQiOworCiAvKiByb2xlIGRlc2NyaXB0aW9uIG9mIEFSSUEg
ZGVmaW5pdGlvbiByb2xlICovCiAiZGVmaW5pdGlvbiIgPSAiZGVmaW5pdGlvbiI7CiAKQEAgLTk1
Miw2ICs5NTUsOSBAQAogLyogSFRUUCByZXN1bHQgY29kZSBzdHJpbmcgKi8KICJtZXRob2Qgbm90
IGFsbG93ZWQiID0gIm1ldGhvZCBub3QgYWxsb3dlZCI7CiAKKy8qIGFjY2Vzc2liaWxpdHkgcm9s
ZSBkZXNjcmlwdGlvbiBmb3IgYSBtb250aCBmaWVsZC4gKi8KKyJtb250aCBhbmQgeWVhciBmaWVs
ZCIgPSAibW9udGggYW5kIHllYXIgZmllbGQiOworCiAvKiBIVFRQIHJlc3VsdCBjb2RlIHN0cmlu
ZyAqLwogIm1vdmVkIHBlcm1hbmVudGx5IiA9ICJtb3ZlZCBwZXJtYW5lbnRseSI7CiAKQEAgLTEw
MTIsNiArMTAxOCw5IEBACiAvKiBBbiBBUklBIGFjY2Vzc2liaWxpdHkgZ3JvdXAgdGhhdCBhY3Rz
IGFzIGEgbm90ZSBpbiBhIGRvY3VtZW50LiAqLwogIm5vdGUiID0gIm5vdGUiOwogCisvKiBhY2Nl
c3NpYmlsaXR5IHJvbGUgZGVzY3JpcHRpb24gZm9yIGEgbnVtYmVyIGZpZWxkLiAqLworIm51bWJl
ciBmaWVsZCIgPSAibnVtYmVyIGZpZWxkIjsKKwogLyogYWNjZXNzaWJpbGl0eSBoZWxwIHRleHQg
Zm9yIHJlbWFpbmluZyB0aW1lIGRpc3BsYXkgKi8KICJudW1iZXIgb2Ygc2Vjb25kcyBvZiBtb3Zp
ZSByZW1haW5pbmciID0gIm51bWJlciBvZiBzZWNvbmRzIG9mIG1vdmllIHJlbWFpbmluZyI7CiAK
QEAgLTEyMDEsNiArMTIxMCw5IEBACiAvKiBBbiBBUklBIGFjY2Vzc2liaWxpdHkgZ3JvdXAgdGhh
dCBhY3RzIGFzIGFuIGRpYWxvZy4gKi8KICJ3ZWIgZGlhbG9nIiA9ICJ3ZWIgZGlhbG9nIjsKIAor
LyogYWNjZXNzaWJpbGl0eSByb2xlIGRlc2NyaXB0aW9uIGZvciBhIHdlZWsgZmllbGQuICovCisi
d2VlayBhbmQgeWVhciBmaWVsZCIgPSAid2VlayBhbmQgeWVhciBmaWVsZCI7CisKIC8qIE9wdGlv
biBpbiBzZWdtZW50ZWQgY29udHJvbCBmb3IgY2hvb3NpbmcgbGlzdCB0eXBlIGluIHRleHQgZWRp
dGluZyAqLwogIuKAoiIgPSAi4oCiIjsKIApJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVj
dFdyYXBwZXJNYWMubW0JKHJldmlzaW9uIDIxMDI3NSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0yNTMyLDYgKzI1MzIsOCBAQCAtIChOU1N0cmluZyopcm9sZURlc2NyaXB0aW9u
CiAgICAgICAgICAgICAgICAgcmV0dXJuIEFYVGVsZXBob25lRmllbGRUZXh0KCk7CiAgICAgICAg
ICAgICBpZiAoaW5wdXQuaXNVUkxGaWVsZCgpKQogICAgICAgICAgICAgICAgIHJldHVybiBBWFVS
TEZpZWxkVGV4dCgpOworICAgICAgICAgICAgaWYgKGlucHV0LmlzTnVtYmVyRmllbGQoKSkKKyAg
ICAgICAgICAgICAgICByZXR1cm4gQVhOdW1iZXJGaWVsZFRleHQoKTsKICAgICAgICAgICAgIAog
ICAgICAgICAgICAgLy8gVGhlc2UgaW5wdXQgdHlwZXMgYXJlIG5vdCBlbmFibGVkIG9uIG1hYyB5
ZXQsIHdlIGNoZWNrIHRoZSB0eXBlIGF0dHJpYnV0ZSBmb3Igbm93LgogICAgICAgICAgICAgYXV0
byYgdHlwZSA9IGlucHV0LmF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24odHlwZUF0dHIp
OwpAQCAtMjUzOSw2ICsyNTQxLDEyIEBAIC0gKE5TU3RyaW5nKilyb2xlRGVzY3JpcHRpb24KICAg
ICAgICAgICAgICAgICByZXR1cm4gQVhEYXRlRmllbGRUZXh0KCk7CiAgICAgICAgICAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UodHlwZSwgInRpbWUiKSkKICAgICAgICAgICAg
ICAgICByZXR1cm4gQVhUaW1lRmllbGRUZXh0KCk7CisgICAgICAgICAgICBpZiAoZXF1YWxMZXR0
ZXJzSWdub3JpbmdBU0NJSUNhc2UodHlwZSwgIndlZWsiKSkKKyAgICAgICAgICAgICAgICByZXR1
cm4gQVhXZWVrRmllbGRUZXh0KCk7CisgICAgICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3Jp
bmdBU0NJSUNhc2UodHlwZSwgIm1vbnRoIikpCisgICAgICAgICAgICAgICAgcmV0dXJuIEFYTW9u
dGhGaWVsZFRleHQoKTsKKyAgICAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJ
Q2FzZSh0eXBlLCAiZGF0ZXRpbWUtbG9jYWwiKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gQVhE
YXRlVGltZUZpZWxkVGV4dCgpOwogICAgICAgICB9CiAgICAgfQogICAgIApJbmRleDogU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAJKHJldmlzaW9uIDIxMDI3
NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02NzUsNiArNjc1LDI2IEBAIFN0cmluZyBBWFRpbWVGaWVsZFRleHQoKQog
ICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJ0aW1lIGZpZWxkIiwgImFjY2Vzc2liaWxpdHkgcm9s
ZSBkZXNjcmlwdGlvbiBmb3IgYSB0aW1lIGZpZWxkLiIpOwogfQogCitTdHJpbmcgQVhEYXRlVGlt
ZUZpZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoImRhdGUgYW5kIHRpbWUg
ZmllbGQiLCAiYWNjZXNzaWJpbGl0eSByb2xlIGRlc2NyaXB0aW9uIGZvciBhIGRhdGUgYW5kIHRp
bWUgZmllbGQuIik7Cit9CisKK1N0cmluZyBBWE1vbnRoRmllbGRUZXh0KCkKK3sKKyAgICByZXR1
cm4gV0VCX1VJX1NUUklORygibW9udGggYW5kIHllYXIgZmllbGQiLCAiYWNjZXNzaWJpbGl0eSBy
b2xlIGRlc2NyaXB0aW9uIGZvciBhIG1vbnRoIGZpZWxkLiIpOworfQorCitTdHJpbmcgQVhOdW1i
ZXJGaWVsZFRleHQoKQoreworICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJudW1iZXIgZmllbGQi
LCAiYWNjZXNzaWJpbGl0eSByb2xlIGRlc2NyaXB0aW9uIGZvciBhIG51bWJlciBmaWVsZC4iKTsK
K30KKworU3RyaW5nIEFYV2Vla0ZpZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJ
TkcoIndlZWsgYW5kIHllYXIgZmllbGQiLCAiYWNjZXNzaWJpbGl0eSByb2xlIGRlc2NyaXB0aW9u
IGZvciBhIHRpbWUgZmllbGQuIik7Cit9CisKIFN0cmluZyBBWEJ1dHRvbkFjdGlvblZlcmIoKQog
ewogICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJwcmVzcyIsICJWZXJiIHN0YXRpbmcgdGhlIGFj
dGlvbiB0aGF0IHdpbGwgb2NjdXIgd2hlbiBhIGJ1dHRvbiBpcyBwcmVzc2VkLCBhcyB1c2VkIGJ5
IGFjY2Vzc2liaWxpdHkiKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXpl
ZFN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6
ZWRTdHJpbmdzLmgJKHJldmlzaW9uIDIxMDI3NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvY2FsaXplZFN0cmluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMTc3LDYgKzE3NywxMCBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgU3RyaW5nIEFYVVJMRmllbGRUZXh0KCk7CiAgICAgU3Ry
aW5nIEFYRGF0ZUZpZWxkVGV4dCgpOwogICAgIFN0cmluZyBBWFRpbWVGaWVsZFRleHQoKTsKKyAg
ICBTdHJpbmcgQVhEYXRlVGltZUZpZWxkVGV4dCgpOworICAgIFN0cmluZyBBWE1vbnRoRmllbGRU
ZXh0KCk7CisgICAgU3RyaW5nIEFYTnVtYmVyRmllbGRUZXh0KCk7CisgICAgU3RyaW5nIEFYV2Vl
a0ZpZWxkVGV4dCgpOwogICAgIAogICAgIFN0cmluZyBBWEJ1dHRvbkFjdGlvblZlcmIoKTsKICAg
ICBTdHJpbmcgQVhSYWRpb0J1dHRvbkFjdGlvblZlcmIoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2VmbC9Mb2NhbGl6ZWRTdHJpbmdzRWZsLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvTG9jYWxpemVkU3RyaW5nc0VmbC5jcHAJKHJldmlzaW9u
IDIxMDI3NSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9Mb2NhbGl6ZWRTdHJpbmdz
RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDQzLDYgKzQ0MywyNiBAQCBTdHJpbmcgQVhUaW1l
RmllbGRUZXh0KCkKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOCgidGltZSBmaWVsZCIpOwog
fQogCitTdHJpbmcgQVhEYXRlVGltZUZpZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFN0cmluZzo6
ZnJvbVVURjgoImRhdGUgYW5kIHRpbWUgZmllbGQiKTsKK30KKworU3RyaW5nIEFYTW9udGhGaWVs
ZFRleHQoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KCJtb250aCBhbmQgeWVhciBm
aWVsZCIpOworfQorCitTdHJpbmcgQVhOdW1iZXJGaWVsZFRleHQoKQoreworICAgIHJldHVybiBT
dHJpbmc6OmZyb21VVEY4KCJudW1iZXIgZmllbGQiKTsKK30KKworU3RyaW5nIEFYV2Vla0ZpZWxk
VGV4dCgpCit7CisgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoIndlZWsgYW5kIHllYXIgZmll
bGQiKTsKK30KKwogU3RyaW5nIEFYRm9vdGVyUm9sZURlc2NyaXB0aW9uVGV4dCgpCiB7CiAgICAg
cmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoImZvb3RlciIpOwpJbmRleDogU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Mb2NhbGl6ZWRTdHJpbmdzR3RrLmNwcAkocmV2aXNpb24g
MjEwMjc1KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NH
dGsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00OTEsNiArNDkxLDI2IEBAIFN0cmluZyBBWFRpbWVG
aWVsZFRleHQoKQogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KF8oInRpbWUgZmllbGQiKSk7
CiB9CiAKK1N0cmluZyBBWERhdGVUaW1lRmllbGRUZXh0KCkKK3sKKyAgICByZXR1cm4gU3RyaW5n
Ojpmcm9tVVRGOChfKCJkYXRlIGFuZCB0aW1lIGZpZWxkIikpOworfQorCitTdHJpbmcgQVhNb250
aEZpZWxkVGV4dCgpCit7CisgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoXygibW9udGggYW5k
IHllYXIgZmllbGQiKSk7Cit9CisKK1N0cmluZyBBWE51bWJlckZpZWxkVGV4dCgpCit7CisgICAg
cmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoXygibnVtYmVyIGZpZWxkIikpOworfQorCitTdHJpbmcg
QVhXZWVrRmllbGRUZXh0KCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJ3ZWVr
IGFuZCB5ZWFyIGZpZWxkIikpOworfQorCiBTdHJpbmcgQVhGb290ZXJSb2xlRGVzY3JpcHRpb25U
ZXh0KCkKIHsKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJmb290ZXIiKSk7CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAyMTAyNzUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNy0wMS0wNCAgTmFuIFdhbmcgIDxuX3dhbmdAYXBw
bGUuY29tPgorCisgICAgICAgIE1hbnkgbmV3IEhUTUw1IGlucHV0IHR5cGVzIHN0aWxsIGV4cG9z
ZWQgYXMgZ2VuZXJpYyBBWFRleHRmaWVsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MDE3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMzY1ODk1
NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0OgorCiAy
MDE3LTAxLTAzICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIGxh
YmVsIGVsZW1lbnQgd2l0aCB0YWJpbmRleCA+PSAwIGlzIG5vdCBmb2N1c2FibGUKSW5kZXg6IExh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmls
aXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyMTAyNzUpCisrKyBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVk
LnR4dAkod29ya2luZyBjb3B5KQpAQCAtMjQ3LDcgKzI0Nyw3IEBAIGlucHV0W3R5cGU9J2RhdGV0
aW1lJ10KIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10KICAgICAgIEFYUm9sZTogQVhUZXh0
RmllbGQKICAgICAgIEFYU3Vicm9sZTogCi0gICAgICBBWFJvbGVEZXNjcmlwdGlvbjogdGV4dCBm
aWVsZAorICAgICAgQVhSb2xlRGVzY3JpcHRpb246IGRhdGUgYW5kIHRpbWUgZmllbGQKICAgICAg
IAogaW5wdXRbdHlwZT0nZW1haWwnXQogICAgICAgQVhSb2xlOiBBWFRleHRGaWVsZApAQCAtMjcy
LDEyICsyNzIsMTIgQEAgaW5wdXRbdHlwZT0naW1hZ2UnXQogaW5wdXRbdHlwZT0nbW9udGgnXQog
ICAgICAgQVhSb2xlOiBBWFRleHRGaWVsZAogICAgICAgQVhTdWJyb2xlOiAKLSAgICAgIEFYUm9s
ZURlc2NyaXB0aW9uOiB0ZXh0IGZpZWxkCisgICAgICBBWFJvbGVEZXNjcmlwdGlvbjogbW9udGgg
YW5kIHllYXIgZmllbGQKICAgICAgIAogaW5wdXRbdHlwZT0nbnVtYmVyJ10KICAgICAgIEFYUm9s
ZTogQVhUZXh0RmllbGQKICAgICAgIEFYU3Vicm9sZTogCi0gICAgICBBWFJvbGVEZXNjcmlwdGlv
bjogdGV4dCBmaWVsZAorICAgICAgQVhSb2xlRGVzY3JpcHRpb246IG51bWJlciBmaWVsZAogICAg
ICAgCiBpbnB1dFt0eXBlPSdwYXNzd29yZCddCiAgICAgICBBWFJvbGU6IEFYVGV4dEZpZWxkCkBA
IC0zMzIsNyArMzMyLDcgQEAgaW5wdXRbdHlwZT0ndXJsJ10KIGlucHV0W3R5cGU9J3dlZWsnXQog
ICAgICAgQVhSb2xlOiBBWFRleHRGaWVsZAogICAgICAgQVhTdWJyb2xlOiAKLSAgICAgIEFYUm9s
ZURlc2NyaXB0aW9uOiB0ZXh0IGZpZWxkCisgICAgICBBWFJvbGVEZXNjcmlwdGlvbjogd2VlayBh
bmQgeWVhciBmaWVsZAogICAgICAgCiBpbnM6bm90KFtkYXRldGltZV0pCiAgICAgICBBWFJvbGU6
IEFYR3JvdXAK
</data>

          </attachment>
      

    </bug>

</bugzilla>