<?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>168290</bug_id>
          
          <creation_ts>2017-02-13 23:15:59 -0800</creation_ts>
          <short_desc>Web Inspector: RTL: number scripts are used inconsistently throughout the UI</short_desc>
          <delta_ts>2017-03-25 16:08:43 -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>Web Inspector</component>
          <version>Other</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Blaze Burg">bburg</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>bburg</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>jbedard</cc>
    
    <cc>jfbastien</cc>
    
    <cc>jond</cc>
    
    <cc>keith_miller</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>ponyprog1</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1276608</commentid>
    <comment_count>0</comment_count>
      <attachid>301468</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-13 23:15:59 -0800</bug_when>
    <thetext>Created attachment 301468
SCREENSHOT (RTL)

I believe we need to put all user-visible numbers without special meaning (like HTTP 404) through the Intl API, which produces hindi numbers as expected when using Arabic. See dashboard screenshot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276609</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-02-13 23:17:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/30508263&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277744</commentid>
    <comment_count>2</comment_count>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2017-02-16 10:42:04 -0800</bug_when>
    <thetext>Are the numerals on the screenshot really &quot;hindi numbers&quot;? I’m trying to educate myself and these look like Eastern Arabic to me.

https://en.wikipedia.org/wiki/Eastern_Arabic_numerals
https://en.wikibooks.org/wiki/Hindi/Numbers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277782</commentid>
    <comment_count>3</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-16 11:51:38 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Are the numerals on the screenshot really &quot;hindi numbers&quot;? I’m trying to
&gt; educate myself and these look like Eastern Arabic to me.
&gt; 
&gt; https://en.wikipedia.org/wiki/Eastern_Arabic_numerals
&gt; https://en.wikibooks.org/wiki/Hindi/Numbers

Oops, you are right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1277785</commentid>
    <comment_count>4</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-16 11:57:30 -0800</bug_when>
    <thetext>On macOS, number fields with steppers also produce these numerals. So in the Settings tab we need to support that if WebKit supports it, and otherwise leave in western numerals.

As for the Visual Styles Sidebar, we should probably stick with western numerals for anything related to CSS because the underlying assumption is that the editors map directly to CSS property declarations.

There are also some other values not localized properly like Zoom 100%, which should appear as %100 in Turkish locales. We can fix that in a separate bug if needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288694</commentid>
    <comment_count>5</comment_count>
      <attachid>304681</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2017-03-16 13:10:51 -0700</bug_when>
    <thetext>Created attachment 304681
Patch

Is there a good way to test this?  I tried setting my system language to Arabic and it didn&apos;t really change anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288789</commentid>
    <comment_count>6</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-03-16 15:24:37 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created attachment 304681 [details]
&gt; Patch
&gt; 
&gt; Is there a good way to test this?  I tried setting my system language to
&gt; Arabic and it didn&apos;t really change anything.

You need to do this, then relaunch Safari. Engineering builds do not use UIString localizations, but the JS Intl APIs will pick up the new LC_LOCALE and format number differently. It&apos;s easiest to see some numerals by making a timeline recording.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288952</commentid>
    <comment_count>7</comment_count>
      <attachid>304760</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-03-17 00:15:08 -0700</bug_when>
    <thetext>Created attachment 304760
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290868</commentid>
    <comment_count>8</comment_count>
      <attachid>304760</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-03-24 11:02:18 -0700</bug_when>
    <thetext>Comment on attachment 304760
Patch

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

r=me

&gt; Source/WebInspectorUI/UserInterface/Views/DataGridNode.js:387
&gt; +            return &quot;\u200b&quot;; // Zero width space to keep the cell from collapsing.

Maybe we should make a named variable for this in Utilities.js (like emDash).

&gt; Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js:754
&gt; -            this._timelineRuler.formatLabelCallback = (value) =&gt; value.toFixed(0);
&gt; +            this._timelineRuler.formatLabelCallback = (value) =&gt; value.maxDecimals(0).toLocaleString();

I understood all the other changes, but why the toFixed -&gt; maxDecimals here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1290916</commentid>
    <comment_count>9</comment_count>
      <attachid>304760</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-03-24 12:09:03 -0700</bug_when>
    <thetext>Comment on attachment 304760
Patch

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

&gt;&gt; Source/WebInspectorUI/UserInterface/Views/DataGridNode.js:387
&gt;&gt; +            return &quot;\u200b&quot;; // Zero width space to keep the cell from collapsing.
&gt; 
&gt; Maybe we should make a named variable for this in Utilities.js (like emDash).

OK. There are some bidi override characters we might need to use too.

&gt;&gt; Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js:754
&gt;&gt; +            this._timelineRuler.formatLabelCallback = (value) =&gt; value.maxDecimals(0).toLocaleString();
&gt; 
&gt; I understood all the other changes, but why the toFixed -&gt; maxDecimals here?

I found it clearer to understand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1291275</commentid>
    <comment_count>10</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-03-25 16:08:43 -0700</bug_when>
    <thetext>Committed r214405: &lt;http://trac.webkit.org/changeset/214405&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>301468</attachid>
            <date>2017-02-13 23:15:59 -0800</date>
            <delta_ts>2017-02-13 23:15:59 -0800</delta_ts>
            <desc>SCREENSHOT (RTL)</desc>
            <filename>Screen Shot ٢٠١٧-٠٢-١٣ at ٩.٢٧.٠٠ م.png</filename>
            <type>image/png</type>
            <size>14669</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">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
qZJTo6eLTg+35rUOnkk/09c2q+3+2cSzN85NPddxPuz8pQtBF85e9L14+pLnpZbL7pdPXHG90njV
+WpDu1P78d+dfj/e4dzRcM3lWlOnW2dz16SuU93e3WeuB1y/cCP0xtWbETe7bsXdunN7+u2eO5w7
z+9m3311r/DeyP3FDwgPyh4qPax8pPWo+h9m/6jvce452RvQ2/445vH9PnbfiyfCJ5/7S57SnlY+
031W89z+ectA0EDnH9P+6H+R92JksPRP5T+3vjR9eewvn7/ahxKH+l8JXo2+XvlG482+t45v24aj
hh+9y3k38r7sg8aH/R9dP178lPDp2cjsz6TPm76YfWn+Gvb1wWjO6GgeS8CSHAUw2NC0NABe7wOA
lgTPDp0AUBSkdy+JINL7ogSB/4Sl9zOJOAOwzweAuMUAhMMzynbYjCCmwl589I71AaiDw3iTiTDN
wV4aiwpvMIQPo6NvtAEgNQPwRTA6OrJtdPTLHkj2LgCt+dI7n1iI8Hy/00aMOvtfgh/ln1tVbQaC
Z8qSAAAACXBIWXMAABYlAAAWJQFJUiTwAAABnGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6
eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAi
PgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRm
LXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAg
ICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAg
IDxleGlmOlBpeGVsWERpbWVuc2lvbj45MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAg
ICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KtwWTzQAAABxpRE9U
AAAAAgAAAAAAAAAjAAAAKAAAACMAAAAjAAAV7gsuHLIAABW6SURBVHgB7J0PVFTVvse/pKk4FP6B
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
1qvRnZa7ocUAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304681</attachid>
            <date>2017-03-16 13:10:51 -0700</date>
            <delta_ts>2017-03-17 00:15:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>168290.diff</filename>
            <type>text/plain</type>
            <size>1305</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDg0MDhmODUuLjdjMWQ5NzQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkluc3BlY3Rv
clVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAzLTE2ICBEZXZpbiBSb3Vzc28g
IDx3ZWJraXRAZGV2aW5yb3Vzc28uY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJUTDog
bnVtYmVyIHNjcmlwdHMgYXJlIHVzZWQgaW5jb25zaXN0ZW50bHkgdGhyb3VnaG91dCB0aGUgVUkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODI5MAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVXNlcklu
dGVyZmFjZS9CYXNlL1V0aWxpdGllcy5qczoKKyAgICAgICAgKFN0cmluZy5zdGFuZGFyZEZvcm1h
dHRlcnMudmFsdWUuZCk6CisgICAgICAgIENhbGwgdG9Mb2NhbGVTdHJpbmcoKSBvbiB0aGUgcmVz
dWx0IG9mIHBhcnNlSW50KCkgZm9yIG51bWJlciBmb3JtYXR0ZXJzLgorCiAyMDE3LTAzLTE1ICBE
ZXZpbiBSb3Vzc28gIDx3ZWJraXRAZGV2aW5yb3Vzc28uY29tPgogCiAgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IEFkZCBpY29ucyBmb3IgU1ZHIEltYWdlIGNsdXN0ZXIgcGF0aCBjb21wb25lbnRzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9CYXNlL1V0aWxp
dGllcy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0
aWVzLmpzCmluZGV4IGZmNWQyYTIuLmQwNjM3YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNw
ZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0aWVzLmpzCisrKyBiL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0aWVzLmpzCkBAIC03ODksNyArNzg5
LDcgQEAgT2JqZWN0LmRlZmluZVByb3BlcnR5KFN0cmluZywgInN0YW5kYXJkRm9ybWF0dGVycyIs
CiAgICAgdmFsdWU6IHsKICAgICAgICAgZDogZnVuY3Rpb24oc3Vic3RpdHV0aW9uKQogICAgICAg
ICB7Ci0gICAgICAgICAgICByZXR1cm4gcGFyc2VJbnQoc3Vic3RpdHV0aW9uKTsKKyAgICAgICAg
ICAgIHJldHVybiBwYXJzZUludChzdWJzdGl0dXRpb24pLnRvTG9jYWxlU3RyaW5nKCk7CiAgICAg
ICAgIH0sCiAKICAgICAgICAgZjogZnVuY3Rpb24oc3Vic3RpdHV0aW9uLCB0b2tlbikK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304760</attachid>
            <date>2017-03-17 00:15:08 -0700</date>
            <delta_ts>2017-03-24 11:02:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168290-20170317001508.patch</filename>
            <type>text/plain</type>
            <size>10840</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0MDk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCA4
NmMyYTBlZmI3NmZkYmFlZDU0NTNlNTkyMDE1ODA5MmY0NDU4MThkLi45NzQxNGVjMjAxNzFiOWQ1
ZWMwMjI4ODZmMDA3ZTBiODE3N2YwN2QxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSw0NiBAQAorMjAxNy0wMy0xNyAgQnJpYW4gQnVyZyAgPGJidXJnQGFwcGxlLmNvbT4KKwor
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBSVEw6IG51bWJlciBzY3JpcHRzIGFyZSB1c2VkIGluY29u
c2lzdGVudGx5IHRocm91Z2hvdXQgdGhlIFVJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjgyOTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBPcmlnaW5hbCBwYXRjaCBieSBEZXZpbiBSb3Vzc28uCisKKyAg
ICAgICAgKiBMb2NhbGl6YXRpb25zL2VuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanM6IEFkZCBu
ZXcgc3RyaW5nIGZvciBGUFMgYmFycy4KKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL0Jhc2UvVXRp
bGl0aWVzLmpzOgorICAgICAgICAodmFsdWUuZCk6CisgICAgICAgICh2YWx1ZSk6CisgICAgICAg
IExvY2FsaXplICVkIGZvcm1hdHRlZCB2YWx1ZXMgYnkgZGVmYXVsdC4gSWYgdGhhdCdzIG5vdCBk
ZXNpcmVkLCB0aGVuIHlvdSBuZWVkIHRvIHN0cmluZ2lmeQorICAgICAgICB0aGUgbnVtYmVyIG91
dHNpZGUgb2YgU3RyaW5nLmZvcm1hdCBhbmQgTnVtYmVyLmFiYnJldmlhdGUgYW5kIHBhc3MgaXQg
YXMgJXMgaW5zdGVhZC4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvQ29uc29sZU1l
c3NhZ2VWaWV3LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNzYWdlVmlldy5w
cm90b3R5cGUuX3JlbmRlclJlcGVhdENvdW50KTogQWJicmV2aWF0ZSB0aGUgcmVwZWF0IGNvdW50
LAorICAgICAgICBhbmQgY2F1c2UgaXQgdG8gYmUgbG9jYWxpemVkLgorCisgICAgICAgICogVXNl
ckludGVyZmFjZS9WaWV3cy9EYXRhR3JpZE5vZGUuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RGF0YUdyaWROb2RlLnByb3RvdHlwZS5jcmVhdGVDZWxsQ29udGVudCk6CisgICAgICAgIElmIHdl
IGRvbid0IGtub3cgYW55dGhpbmcgYWJvdXQgYSBjZWxsJ3MgZGF0YSBvdGhlciB0aGFuIHRoYXQg
aXQncyBhIG51bWJlciwKKyAgICAgICAgcnVuIHRoZSBudW1iZXIgdGhyb3VnaCB0b0xvY2FsZVN0
cmluZygpLgorCisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9IZWFwU25hcHNob3RJbnN0
YW5jZURhdGFHcmlkTm9kZS5qczoKKyAgICAgICAgRG9uJ3QgbG9jYWxpemUgQCVkIHRhZ3MgZm9y
IHNuYXBzaG90IG9iamVjdHMgc2luY2UgdGhpcyBpcyBub3QgZG9uZSBlbHNld2hlcmUgaW4gdGhl
IFVJLgorCisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9JbmRleGVkRGF0YWJhc2VEZXRh
aWxzU2lkZWJhclBhbmVsLmpzOiBMb2NhbGl6ZSBpbnRlZ2VyIHZlcnNpb24gbnVtYmVyLgorICAg
ICAgICAoV2ViSW5zcGVjdG9yLkluZGV4ZWREYXRhYmFzZURldGFpbHNTaWRlYmFyUGFuZWwucHJv
dG90eXBlLmxheW91dCk6CisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL01lbW9yeVRp
bWVsaW5lVmlldy5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5NZW1vcnlUaW1lbGluZVZpZXcu
cHJvdG90eXBlLl91cGRhdGVNYXhDb21wYXJpc29uTGVnZW5kKTogVXNlIE51bWJlci5wZXJjZW50
YWdlU3RyaW5nKCkuCisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1JlbmRlcmluZ0Zy
YW1lVGltZWxpbmVPdmVydmlld0dyYXBoLmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlJlbmRl
cmluZ0ZyYW1lVGltZWxpbmVPdmVydmlld0dyYXBoLnByb3RvdHlwZS5fdXBkYXRlRGl2aWRlcnMu
Y3JlYXRlRGl2aWRlckF0UG9zaXRpb24pOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlJlbmRlcmlu
Z0ZyYW1lVGltZWxpbmVPdmVydmlld0dyYXBoLnByb3RvdHlwZS5fdXBkYXRlRGl2aWRlcnMpOgor
ICAgICAgICBMb2NhbGl6ZSAiJWQgZnBzIiBtYXJrZXJzLgorCisgICAgICAgICogVXNlckludGVy
ZmFjZS9WaWV3cy9UaW1lbGluZU92ZXJ2aWV3LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRp
bWVsaW5lT3ZlcnZpZXcucHJvdG90eXBlLl92aWV3TW9kZURpZENoYW5nZSk6CisgICAgICAgIExv
Y2FsaXplIGZyYW1lIGxhYmVsIG51bWJlcnMuCisKIDIwMTctMDMtMTYgIERldmluIFJvdXNzbyAg
PHdlYmtpdEBkZXZpbnJvdXNzby5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogbWVtb3J5
IGNhdGVnb3J5IHRpbWVsaW5lcyB3b3VsZCBsb29rIGJldHRlciB3aXRoIHJ1bGVyIHRpY2stYWxp
Z25lZCBndWlkZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Mb2NhbGl6YXRp
b25zL2VuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
TG9jYWxpemF0aW9ucy9lbi5scHJvai9sb2NhbGl6ZWRTdHJpbmdzLmpzCmluZGV4IGNkMTkwM2M4
OWJjYTliMGE1YzA0NjQxNWM0NTA5MTgzNWYxN2M3ODcuLjk3NGI0NzM3NTkxMTMxODg3MWE1Y2Qz
ZDBhY2M2NjgyNTk5NjEyY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Mb2Nh
bGl6YXRpb25zL2VuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMKKysrIGIvU291cmNlL1dlYklu
c3BlY3RvclVJL0xvY2FsaXphdGlvbnMvZW4ubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qcwpAQCAt
MjcsNiArMjcsNyBAQCBsb2NhbGl6ZWRTdHJpbmdzWyIlZCBUaHJlYWRzIl0gPSAiJWQgVGhyZWFk
cyI7CiBsb2NhbGl6ZWRTdHJpbmdzWyIlZCBXYXJuaW5ncyJdID0gIiVkIFdhcm5pbmdzIjsKIGxv
Y2FsaXplZFN0cmluZ3NbIiVkIFx4ZDcgJWQgcGl4ZWxzIl0gPSAiJWQgXHhkNyAlZCBwaXhlbHMi
OwogbG9jYWxpemVkU3RyaW5nc1siJWQgXHhkNyAlZCBwaXhlbHMgKE5hdHVyYWw6ICVkIFx4ZDcg
JWQgcGl4ZWxzKSJdID0gIiVkIFx4ZDcgJWQgcGl4ZWxzIChOYXR1cmFsOiAlZCBceGQ3ICVkIHBp
eGVscykiOworbG9jYWxpemVkU3RyaW5nc1siJWQgZnBzIl0gPSAiJWQgZnBzIjsKIGxvY2FsaXpl
ZFN0cmluZ3NbIiVkIG1hdGNoZXMiXSA9ICIlZCBtYXRjaGVzIjsKIGxvY2FsaXplZFN0cmluZ3Nb
IiVkcHgiXSA9ICIlZHB4IjsKIGxvY2FsaXplZFN0cmluZ3NbIiVkcHjCsiJdID0gIiVkcHjCsiI7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9CYXNlL1V0
aWxpdGllcy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRp
bGl0aWVzLmpzCmluZGV4IGZmNWQyYTJmYWVmZjUyZGQ2ODZkMzdkN2JiMDQ5OGRkMzM0MmEzNDMu
LjE3YmQxYzRiNThjZGQ2YmQyNjM1OGRhMTI2MmRjYzhlNjk5YjkxMGUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0aWVzLmpzCisrKyBi
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvVXRpbGl0aWVzLmpzCkBA
IC03ODksNyArNzg5LDcgQEAgT2JqZWN0LmRlZmluZVByb3BlcnR5KFN0cmluZywgInN0YW5kYXJk
Rm9ybWF0dGVycyIsCiAgICAgdmFsdWU6IHsKICAgICAgICAgZDogZnVuY3Rpb24oc3Vic3RpdHV0
aW9uKQogICAgICAgICB7Ci0gICAgICAgICAgICByZXR1cm4gcGFyc2VJbnQoc3Vic3RpdHV0aW9u
KTsKKyAgICAgICAgICAgIHJldHVybiBwYXJzZUludChzdWJzdGl0dXRpb24pLnRvTG9jYWxlU3Ry
aW5nKCk7CiAgICAgICAgIH0sCiAKICAgICAgICAgZjogZnVuY3Rpb24oc3Vic3RpdHV0aW9uLCB0
b2tlbikKQEAgLTEwOTEsNyArMTA5MSw3IEBAIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShOdW1iZXIs
ICJhYmJyZXZpYXRlIiwKICAgICB2YWx1ZTogZnVuY3Rpb24obnVtKQogICAgIHsKICAgICAgICAg
aWYgKG51bSA8IDEwMDApCi0gICAgICAgICAgICByZXR1cm4gbnVtOworICAgICAgICAgICAgcmV0
dXJuIG51bS50b0xvY2FsZVN0cmluZygpOwogCiAgICAgICAgIGlmIChudW0gPCAxMDAwMDAwKQog
ICAgICAgICAgICAgcmV0dXJuIFdlYkluc3BlY3Rvci5VSVN0cmluZygiJS4xZksiKS5mb3JtYXQo
TWF0aC5yb3VuZChudW0gLyAxMDApIC8gMTApOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29uc29sZU1lc3NhZ2VWaWV3LmpzIGIvU291cmNl
L1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29uc29sZU1lc3NhZ2VWaWV3Lmpz
CmluZGV4IGQzMjNkZTM0MmYxMjMzMDBlYTkxMTIwMjU3ZTQ5YTQ5MzkwNWE2ODEuLmRlODQ0ZmMw
MmRiMTgxN2E2YWQ4NjcyY2U5YjBiMGY4ZTVjOTk1NTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NvbnNvbGVNZXNzYWdlVmlldy5qcworKysg
Yi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Db25zb2xlTWVzc2Fn
ZVZpZXcuanMKQEAgLTE0Niw3ICsxNDYsNyBAQCBXZWJJbnNwZWN0b3IuQ29uc29sZU1lc3NhZ2VW
aWV3ID0gY2xhc3MgQ29uc29sZU1lc3NhZ2VWaWV3IGV4dGVuZHMgV2ViSW5zcGVjdG9yLgogICAg
ICAgICAgICAgdGhpcy5fZWxlbWVudC5pbnNlcnRCZWZvcmUodGhpcy5fcmVwZWF0Q291bnRFbGVt
ZW50LCB0aGlzLl9lbGVtZW50LmZpcnN0Q2hpbGQpOwogICAgICAgICB9CiAKLSAgICAgICAgdGhp
cy5fcmVwZWF0Q291bnRFbGVtZW50LnRleHRDb250ZW50ID0gY291bnQ7CisgICAgICAgIHRoaXMu
X3JlcGVhdENvdW50RWxlbWVudC50ZXh0Q29udGVudCA9IE51bWJlci5hYmJyZXZpYXRlKGNvdW50
KTsKICAgICB9CiAKICAgICBnZXQgZXhwYW5kYWJsZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9EYXRhR3JpZE5vZGUuanMgYi9Tb3VyY2Uv
V2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9EYXRhR3JpZE5vZGUuanMKaW5kZXgg
ODFiNzIzZDZkNjA5NGIyZjIzNjMxMmNmMzFmNWVjZGFkNzA2YjhkNi4uNTc5ODEwNGY2ZWIyMTZl
MGRjNDA1MTM1ZTBkZmI5ZGI1Y2ViOGEyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3Rv
clVJL1VzZXJJbnRlcmZhY2UvVmlld3MvRGF0YUdyaWROb2RlLmpzCisrKyBiL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0RhdGFHcmlkTm9kZS5qcwpAQCAtMzgyLDcg
KzM4MiwxMSBAQCBXZWJJbnNwZWN0b3IuRGF0YUdyaWROb2RlID0gY2xhc3MgRGF0YUdyaWROb2Rl
IGV4dGVuZHMgV2ViSW5zcGVjdG9yLk9iamVjdAogCiAgICAgY3JlYXRlQ2VsbENvbnRlbnQoY29s
dW1uSWRlbnRpZmllcikKICAgICB7Ci0gICAgICAgIHJldHVybiB0aGlzLmRhdGFbY29sdW1uSWRl
bnRpZmllcl0gfHwgIlx1MjAwYiI7IC8vIFplcm8gd2lkdGggc3BhY2UgdG8ga2VlcCB0aGUgY2Vs
bCBmcm9tIGNvbGxhcHNpbmcuCisgICAgICAgIGxldCBkYXRhID0gdGhpcy5kYXRhW2NvbHVtbklk
ZW50aWZpZXJdOworICAgICAgICBpZiAoIWRhdGEpCisgICAgICAgICAgICByZXR1cm4gIlx1MjAw
YiI7IC8vIFplcm8gd2lkdGggc3BhY2UgdG8ga2VlcCB0aGUgY2VsbCBmcm9tIGNvbGxhcHNpbmcu
CisKKyAgICAgICAgcmV0dXJuICh0eXBlb2YgZGF0YSA9PT0gIm51bWJlciIpID8gZGF0YS5tYXhE
ZWNpbWFscygyKS50b0xvY2FsZVN0cmluZygpIDogZGF0YTsKICAgICB9CiAKICAgICBlbGVtZW50
V2l0aENvbHVtbklkZW50aWZpZXIoY29sdW1uSWRlbnRpZmllcikKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0hlYXBTbmFwc2hvdEluc3RhbmNl
RGF0YUdyaWROb2RlLmpzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvSGVhcFNuYXBzaG90SW5zdGFuY2VEYXRhR3JpZE5vZGUuanMKaW5kZXggYzIzYmVkY2IzMzcz
NTliNmRmODdiYjliOTJkOTYwODYwNzY5NzBiYy4uNGMzMzc4Yjk1YTIwNDBjMmQ4NmFhMTQyMjE2
NzIzYWRlMDAyOTA3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRl
cmZhY2UvVmlld3MvSGVhcFNuYXBzaG90SW5zdGFuY2VEYXRhR3JpZE5vZGUuanMKKysrIGIvU291
cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvSGVhcFNuYXBzaG90SW5zdGFu
Y2VEYXRhR3JpZE5vZGUuanMKQEAgLTU0LDcgKzU0LDcgQEAgV2ViSW5zcGVjdG9yLkhlYXBTbmFw
c2hvdEluc3RhbmNlRGF0YUdyaWROb2RlID0gY2xhc3MgSGVhcFNuYXBzaG90SW5zdGFuY2VEYXRh
R3IKICAgICB7CiAgICAgICAgIGxldCBoZWFwT2JqZWN0SWRlbnRpZmllciA9IG5vZGUuaWQ7CiAg
ICAgICAgIGxldCBzaG91bGRSZXZlYWxDb25zb2xlID0gdHJ1ZTsKLSAgICAgICAgbGV0IHRleHQg
PSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkhlYXAgU25hcHNob3QgT2JqZWN0IChAJWQpIikuZm9y
bWF0KGhlYXBPYmplY3RJZGVudGlmaWVyKTsKKyAgICAgICAgbGV0IHRleHQgPSBXZWJJbnNwZWN0
b3IuVUlTdHJpbmcoIkhlYXAgU25hcHNob3QgT2JqZWN0ICglcykiKS5mb3JtYXQoIkAiICsgaGVh
cE9iamVjdElkZW50aWZpZXIpOwogCiAgICAgICAgIG5vZGUuc2hvcnRlc3RHQ1Jvb3RQYXRoKChn
Y1Jvb3RQYXRoKSA9PiB7CiAgICAgICAgICAgICBpZiAoZ2NSb290UGF0aC5sZW5ndGgpIHsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0luZGV4
ZWREYXRhYmFzZURldGFpbHNTaWRlYmFyUGFuZWwuanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9WaWV3cy9JbmRleGVkRGF0YWJhc2VEZXRhaWxzU2lkZWJhclBhbmVsLmpz
CmluZGV4IDgxNjdlZThiNGY3MzU2NjgwYjJjNGQyMTEzNTMwZTJhMjg5NDIxNzUuLjViOGNjZWEy
MWQ3ZWQ1NGE4YzIwMjgwMDZjODVjMGY1YjYzODM1ZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0luZGV4ZWREYXRhYmFzZURldGFpbHNTaWRl
YmFyUGFuZWwuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvSW5kZXhlZERhdGFiYXNlRGV0YWlsc1NpZGViYXJQYW5lbC5qcwpAQCAtMTA0LDcgKzEwNCw3
IEBAIFdlYkluc3BlY3Rvci5JbmRleGVkRGF0YWJhc2VEZXRhaWxzU2lkZWJhclBhbmVsID0gY2xh
c3MgSW5kZXhlZERhdGFiYXNlRGV0YWlsc1NpCiAgICAgICAgICAgICB0aGlzLl9kYXRhYmFzZVNl
Y3Rpb24uZWxlbWVudC5oaWRkZW4gPSBmYWxzZTsKICAgICAgICAgICAgIHRoaXMuX2RhdGFiYXNl
U2VjdXJpdHlPcmlnaW5Sb3cudmFsdWUgPSB0aGlzLl9kYXRhYmFzZS5zZWN1cml0eU9yaWdpbjsK
ICAgICAgICAgICAgIHRoaXMuX2RhdGFiYXNlTmFtZVJvdy52YWx1ZSA9IHRoaXMuX2RhdGFiYXNl
Lm5hbWU7Ci0gICAgICAgICAgICB0aGlzLl9kYXRhYmFzZVZlcnNpb25Sb3cudmFsdWUgPSB0aGlz
Ll9kYXRhYmFzZS52ZXJzaW9uOworICAgICAgICAgICAgdGhpcy5fZGF0YWJhc2VWZXJzaW9uUm93
LnZhbHVlID0gdGhpcy5fZGF0YWJhc2UudmVyc2lvbi50b0xvY2FsZVN0cmluZygpOwogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCF0aGlzLl9vYmplY3RTdG9yZSkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL01lbW9yeVRpbWVsaW5lVmlldy5q
cyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL01lbW9yeVRpbWVs
aW5lVmlldy5qcwppbmRleCA2N2JiYzg3MzllYjEyZTYyMGE3NmIwMGQ1N2NhOGU1NWNlNjg3MDBh
Li5mYTA4ZDJkNmZiY2NiNjRiMmYwNDM5ZGQzZDllZWM3ZGI3ZTNjODA4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9NZW1vcnlUaW1lbGluZVZp
ZXcuanMKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvTWVt
b3J5VGltZWxpbmVWaWV3LmpzCkBAIC0zMzcsOSArMzM3LDkgQEAgV2ViSW5zcGVjdG9yLk1lbW9y
eVRpbWVsaW5lVmlldyA9IGNsYXNzIE1lbW9yeVRpbWVsaW5lVmlldyBleHRlbmRzIFdlYkluc3Bl
Y3Rvci4KICAgICAgICAgfQogCiAgICAgICAgIC8vIFRoZSBjaGFydCB3aWxsIG9ubHkgc2hvdyBh
IHBlcmZlY3QgY2lyY2xlIGlmIHRoZSBjdXJyZW50IGFuZCBtYXggYXJlIHJlYWxseSB0aGUgc2Ft
ZSB2YWx1ZS4KLSAgICAgICAgLy8gU28gZG8gYSBsaXR0bGUgbWFzc2FnaW5nIHRvIGVuc3VyZSA5
OS45NSBkb2Vzbid0IGdldCByb3VuZGVkIHVwIHRvIDEwMC4KLSAgICAgICAgbGV0IHBlcmNlbnQg
PSAoKGN1cnJlbnRTaXplIC8gdGhpcy5fbWF4U2l6ZSkgKiAxMDApOwotICAgICAgICB0b3RhbEVs
ZW1lbnQudGV4dENvbnRlbnQgPSAocGVyY2VudCA9PT0gMTAwID8gcGVyY2VudCA6IChwZXJjZW50
IC0gMC4wNSkudG9GaXhlZCgxKSkgKyAiJSI7CisgICAgICAgIC8vIFNvIGRvIGEgbGl0dGxlIG1h
c3NhZ2luZyB0byBlbnN1cmUgMC45OTk1IGRvZXNuJ3QgZ2V0IHJvdW5kZWQgdXAgdG8gMS4KKyAg
ICAgICAgbGV0IHBlcmNlbnQgPSBjdXJyZW50U2l6ZSAvIHRoaXMuX21heFNpemU7CisgICAgICAg
IHRvdGFsRWxlbWVudC50ZXh0Q29udGVudCA9IE51bWJlci5wZXJjZW50YWdlU3RyaW5nKHBlcmNl
bnQgPT09IDEgPyBwZXJjZW50IDogKHBlcmNlbnQgLSAwLjAwMDUpKTsKICAgICB9CiAKICAgICBf
aW5pdGlhbGl6ZUNhdGVnb3J5Vmlld3MocmVjb3JkKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYklu
c3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvUmVuZGVyaW5nRnJhbWVUaW1lbGluZU92ZXJ2
aWV3R3JhcGguanMgYi9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9S
ZW5kZXJpbmdGcmFtZVRpbWVsaW5lT3ZlcnZpZXdHcmFwaC5qcwppbmRleCBjMTg1OWIyNzZiNzI5
YjUxNTMzZTE0NGIwNmRlZWZlMThkMDQ4MmExLi4wYjlkMDYxODNkMmQwNWRkZjBhNzkzNzkyNmVh
OGIwMjA4YTVlNjdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVy
ZmFjZS9WaWV3cy9SZW5kZXJpbmdGcmFtZVRpbWVsaW5lT3ZlcnZpZXdHcmFwaC5qcworKysgYi9T
b3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9SZW5kZXJpbmdGcmFtZVRp
bWVsaW5lT3ZlcnZpZXdHcmFwaC5qcwpAQCAtMTk0LDcgKzE5NCw3IEBAIFdlYkluc3BlY3Rvci5S
ZW5kZXJpbmdGcmFtZVRpbWVsaW5lT3ZlcnZpZXdHcmFwaCA9IGNsYXNzIFJlbmRlcmluZ0ZyYW1l
VGltZWxpbmVPCiAKICAgICAgICAgICAgICAgICB2YXIgbGFiZWwgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJkaXYiKTsKICAgICAgICAgICAgICAgICBsYWJlbC5jbGFzc0xpc3QuYWRkKCJsYWJl
bCIpOwotICAgICAgICAgICAgICAgIGxhYmVsLmlubmVyVGV4dCA9IGZyYW1lc1BlclNlY29uZCAr
ICIgZnBzIjsKKyAgICAgICAgICAgICAgICBsYWJlbC5pbm5lclRleHQgPSBXZWJJbnNwZWN0b3Iu
VUlTdHJpbmcoIiVkIGZwcyIpLmZvcm1hdChmcmFtZXNQZXJTZWNvbmQpOwogICAgICAgICAgICAg
ICAgIGRpdmlkZXIuYXBwZW5kQ2hpbGQobGFiZWwpOwogCiAgICAgICAgICAgICAgICAgdGhpcy5l
bGVtZW50LmFwcGVuZENoaWxkKGRpdmlkZXIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvVGltZWxpbmVPdmVydmlldy5qcyBiL1NvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lT3ZlcnZpZXcuanMKaW5k
ZXggZmRiZjkxOGI1MzQ4OThmZmNiNjlmOWQyMTE4NTczMWU3MDBmZTYzOC4uNTM0ODg3M2ZjNDQ5
MjA1YTVkNTljNzJlZWY5OTliMjFhYTVhYWQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3Bl
Y3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvVGltZWxpbmVPdmVydmlldy5qcworKysgYi9Tb3Vy
Y2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9UaW1lbGluZU92ZXJ2aWV3Lmpz
CkBAIC03NTEsNyArNzUxLDcgQEAgV2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXcgPSBjbGFz
cyBUaW1lbGluZU92ZXJ2aWV3IGV4dGVuZHMgV2ViSW5zcGVjdG9yLlZpZXcKICAgICAgICAgaWYg
KGlzUmVuZGVyaW5nRnJhbWVzTW9kZSkgewogICAgICAgICAgICAgdGhpcy5fdGltZWxpbmVSdWxl
ci5taW5pbXVtU2VsZWN0aW9uRHVyYXRpb24gPSAxOwogICAgICAgICAgICAgdGhpcy5fdGltZWxp
bmVSdWxlci5zbmFwSW50ZXJ2YWwgPSAxOwotICAgICAgICAgICAgdGhpcy5fdGltZWxpbmVSdWxl
ci5mb3JtYXRMYWJlbENhbGxiYWNrID0gKHZhbHVlKSA9PiB2YWx1ZS50b0ZpeGVkKDApOworICAg
ICAgICAgICAgdGhpcy5fdGltZWxpbmVSdWxlci5mb3JtYXRMYWJlbENhbGxiYWNrID0gKHZhbHVl
KSA9PiB2YWx1ZS5tYXhEZWNpbWFscygwKS50b0xvY2FsZVN0cmluZygpOwogICAgICAgICB9IGVs
c2UgewogICAgICAgICAgICAgdGhpcy5fdGltZWxpbmVSdWxlci5taW5pbXVtU2VsZWN0aW9uRHVy
YXRpb24gPSAwLjAxOwogICAgICAgICAgICAgdGhpcy5fdGltZWxpbmVSdWxlci5zbmFwSW50ZXJ2
YWwgPSBOYU47Cg==
</data>
<flag name="review"
          id="326258"
          type_id="1"
          status="+"
          setter="joepeck"
    />
          </attachment>
      

    </bug>

</bugzilla>