<?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>167393</bug_id>
          
          <creation_ts>2017-01-24 15:51:36 -0800</creation_ts>
          <short_desc>LoadWebLocalizedStrings method should be moved in correct file</short_desc>
          <delta_ts>2017-01-25 12:03:21 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>iPhone / iPad</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="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1269596</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-01-24 15:51:36 -0800</bug_when>
    <thetext>Inside WebKit/mac/Misc/WebLocalizableStrings.mm LoadWebLocalizedStrings method is only for iOS (surrounded by #if PLATFORM(IOS)), also this method is only called from a single location in a iOS specific file named WebKit/ios/Misc/WebUIKitSupport.mm.

In order to organize the code better, LoadWebLocalizedStrings() should be moved it iOS specific file WebKit/ios/Misc/WebUIKitSupport.mm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269651</commentid>
    <comment_count>1</comment_count>
      <attachid>299660</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-01-24 18:19:19 -0800</bug_when>
    <thetext>Created attachment 299660
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269654</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-24 18:22:09 -0800</bug_when>
    <thetext>Attachment 299660 did not pass style-queue:


ERROR: Source/WebKit/ios/Misc/WebUIKitSupport.mm:57:  No space between ^ and block definition.  [whitespace/brackets] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269670</commentid>
    <comment_count>3</comment_count>
      <attachid>299664</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-01-24 19:03:56 -0800</bug_when>
    <thetext>Created attachment 299664
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269734</commentid>
    <comment_count>4</comment_count>
      <attachid>299664</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-01-24 23:12:51 -0800</bug_when>
    <thetext>Comment on attachment 299664
Updated patch

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

&gt; Source/WebKit/ios/Misc/WebUIKitSupport.mm:48
&gt; +void LoadWebLocalizedStrings(void);

Can this function be a static one too? If made static, it won&apos;t need a declaration.

&gt; Source/WebKit/ios/Misc/WebUIKitSupport.mm:66
&gt; +void LoadWebLocalizedStrings(void)

As this is a C++ file (not plain C), &quot;(void)&quot; is not needed, &quot;()&quot; is the right way to write it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269884</commentid>
    <comment_count>5</comment_count>
      <attachid>299715</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-01-25 10:59:04 -0800</bug_when>
    <thetext>Created attachment 299715
Updated patch

Made LoadWebLocalizedStrings static, and removed void.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269885</commentid>
    <comment_count>6</comment_count>
      <attachid>299715</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-25 11:00:13 -0800</bug_when>
    <thetext>Comment on attachment 299715
Updated patch

Rejecting attachment 299715 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 299715, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebKit/ios/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/2947779</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269886</commentid>
    <comment_count>7</comment_count>
      <attachid>299716</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-01-25 11:01:17 -0800</bug_when>
    <thetext>Created attachment 299716
Updated patch

Added reviewer name in ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269900</commentid>
    <comment_count>8</comment_count>
      <attachid>299716</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-25 12:03:18 -0800</bug_when>
    <thetext>Comment on attachment 299716
Updated patch

Clearing flags on attachment: 299716

Committed r211156: &lt;http://trac.webkit.org/changeset/211156&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269901</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-25 12:03:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299660</attachid>
            <date>2017-01-24 18:19:19 -0800</date>
            <delta_ts>2017-01-24 19:03:56 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_symbol_LoadWebLocalizedStrings_v1</filename>
            <type>text/plain</type>
            <size>5534</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2lvcy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTExOCkKKysrIFNvdXJjZS9XZWJLaXQv
aW9zL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAxLTI0
ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2Vi
TG9jYWxpemVkU3RyaW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBNaXNjL1dl
YlVJS2l0U3VwcG9ydC5tbToKKyAgICAgICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJD
YWxsYmFjayk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCisgICAgICAgIChM
b2FkV2ViTG9jYWxpemVkU3RyaW5ncyk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdz
Lm1tCisKIDIwMTctMDEtMjEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJlbW92ZSBQYXNzUmVmUHRyIGZyb20gInBhZ2UiIGRpcmVjdG9yeSBvZiBXZWJDb3JlLCBh
bHNvIGRlcGxveSByZWZlcmVuY2VzCkluZGV4OiBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQkocmV2aXNpb24gMjExMDkxKQorKysgU291cmNlL1dlYktpdC9pb3MvTWlz
Yy9XZWJVSUtpdFN1cHBvcnQubW0JKHdvcmtpbmcgY29weSkKQEAgLTI5LDcgKzI5LDcgQEAKIAog
I2ltcG9ydCAiV2ViRGF0YWJhc2VNYW5hZ2VySW50ZXJuYWwuaCIKICNpbXBvcnQgIldlYktpdFN5
c3RlbUludGVyZmFjZS5oIgotI2ltcG9ydCAiV2ViTG9jYWxpemFibGVTdHJpbmdzLmgiCisjaW1w
b3J0ICJXZWJMb2NhbGl6YWJsZVN0cmluZ3NJbnRlcm5hbC5oIgogI2ltcG9ydCAiV2ViUGxhdGZv
cm1TdHJhdGVnaWVzLmgiCiAjaW1wb3J0ICJXZWJTeXN0ZW1JbnRlcmZhY2UuaCIKICNpbXBvcnQg
IldlYlZpZXdQcml2YXRlLmgiCkBAIC01MSw2ICs1MSwyMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
bGlua2VkT25PckFmdGVySU9TNSgpCiAgICAgcmV0dXJuIHNfbGlua2VkT25PckFmdGVySU9TNTsK
IH0KIAorLy8gU2VlIDxyZGFyOi8vcHJvYmxlbS83OTAyNDczPiBPcHRpbWl6ZSBXZWJMb2NhbGl6
ZWRTdHJpbmcgZm9yIHdoeSB3ZSBkbyB0aGlzIG9uIGEgYmFja2dyb3VuZCB0aHJlYWQgb24gYSB0
aW1lciBjYWxsYmFjaworc3RhdGljIHZvaWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NUaW1lckNh
bGxiYWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2b2lkICppbmZvKQoreworICAgIGRpc3Bh
dGNoX2FzeW5jKGRpc3BhdGNoX2dldF9nbG9iYWxfcXVldWUoRElTUEFUQ0hfUVVFVUVfUFJJT1JJ
VFlfTE9XLCAwKSwgXnsKKyAgICAgICAgLy8gV2UgZG9uJ3QgY2FyZSBpZiB3ZSBmaW5kIHRoaXMg
c3RyaW5nLCBidXQgc2VhcmNoaW5nIGZvciBpdCB3aWxsIGxvYWQgdGhlIHBsaXN0IGFuZCBzYXZl
IHRoZSByZXN1bHRzLgorICAgICAgICAvLyBGSVhNRTogSXQgd291bGQgYmUgbmljZXIgdG8gZG8g
dGhpcyBpbiBhIG1vcmUgZGlyZWN0IHdheS4KKyAgICAgICAgVUlfU1RSSU5HX0tFWV9JTlRFUk5B
TCgiVHlwaW5nIiwgIlR5cGluZyAoVW5kbyBhY3Rpb24gbmFtZSkiLCAiVW5kbyBhY3Rpb24gbmFt
ZSIpOworICAgIH0pOworfQorCit2b2lkIExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzKHZvaWQpCit7
CisgICAgQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIgPSBDRlJ1bkxvb3BUaW1lckNyZWF0ZShrQ0ZB
bGxvY2F0b3JEZWZhdWx0LCBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSwgMCwgMCwgMCwgJkxv
YWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFjaywgTlVMTCk7CisgICAgQ0ZSdW5Mb29w
QWRkVGltZXIoQ0ZSdW5Mb29wR2V0Q3VycmVudCgpLCB0aW1lciwga0NGUnVuTG9vcENvbW1vbk1v
ZGVzKTsKKyAgICBDRlJlbGVhc2UodGltZXIpOworfQorCiB2b2lkIFdlYktpdEluaXRpYWxpemUo
dm9pZCkKIHsKICAgICBzdGF0aWMgYm9vbCB3ZWJraXRJbml0aWFsaXplZDsKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxMTA5MSkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE3LTAxLTI0ICBBYWthc2ggSmFp
biAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2ViTG9jYWxpemVkU3Ry
aW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBNaXNjL1dlYkxvY2FsaXphYmxl
U3RyaW5ncy5oOiBEZWxldGVkIExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzIG1ldGhvZC4KKyAgICAg
ICAgKiBNaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5tbToKKyAgICAgICAgKExvYWRXZWJMb2Nh
bGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFjayk6IERlbGV0ZWQsIG1vdmVkIHRvIFdlYlVJS2l0U3Vw
cG9ydC5tbQorICAgICAgICAoTG9hZFdlYkxvY2FsaXplZFN0cmluZ3MpOiBEZWxldGVkLCBtb3Zl
ZCB0byBXZWJVSUtpdFN1cHBvcnQubW0KKwogMjAxNy0wMS0yMyAgQ2hyaXMgRHVtZXogIDxjZHVt
ZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyMTEwMzMpOiBBU1NFUlRJT04g
RkFJTEVEOiBtX3B0ciBpbiBjb20uYXBwbGUuV2ViQ29yZTogV1RGOjpSZWZQdHI8V2ViQ29yZTo6
RWxlbWVudD46Om9wZXJhdG9yKiBjb25zdCArIDcwCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9N
aXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
bWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLmgJKHJldmlzaW9uIDIxMTA5MSkKKysrIFNv
dXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTQ5LDEwICs0OSw2IEBAIGV4dGVybiAiQyIgewogCiBXZWJMb2NhbGl6ZWRTdHJpbmdU
eXBlIFdlYkxvY2FsaXplZFN0cmluZyhXZWJMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUqIGJ1bmRs
ZSwgY29uc3QgY2hhcioga2V5KTsKIAotI2lmIFRBUkdFVF9PU19JUEhPTkUKLXZvaWQgTG9hZFdl
YkxvY2FsaXplZFN0cmluZ3Modm9pZCk7IC8vIFRoZSBmaXJzdCBXZWJMb2NhbGl6ZWRTdHJpbmcg
Y2FsbCBjYW4gdGFrZSBvdmVyIDIwbXMgdW5sZXNzIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJl
Zm9yZWhhbmQuCi0jZW5kaWYKLQogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCShy
ZXZpc2lvbiAyMTEwOTEpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxl
U3RyaW5ncy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzEsMTEgKzMxLDYgQEAKICNpbXBvcnQgPHd0
Zi9Bc3NlcnRpb25zLmg+CiAjaW1wb3J0IDx3dGYvTWFpblRocmVhZC5oPgogCi0jaWYgUExBVEZP
Uk0oSU9TKQotI2ltcG9ydCAiV2ViTG9jYWxpemFibGVTdHJpbmdzSW50ZXJuYWwuaCIKLSNpbXBv
cnQgPGRpc3BhdGNoL2Rpc3BhdGNoLmg+Ci0jZW5kaWYKLQogV2ViTG9jYWxpemFibGVTdHJpbmdz
QnVuZGxlIFdlYktpdExvY2FsaXphYmxlU3RyaW5nc0J1bmRsZSA9IHsgImNvbS5hcHBsZS5XZWJL
aXQiLCAwIH07CiAKIE5TU3RyaW5nICpXZWJMb2NhbGl6ZWRTdHJpbmcoV2ViTG9jYWxpemFibGVT
dHJpbmdzQnVuZGxlICpzdHJpbmdzQnVuZGxlLCBjb25zdCBjaGFyICprZXkpCkBAIC03MiwyNCAr
NjcsMyBAQCBOU1N0cmluZyAqV2ViTG9jYWxpemVkU3RyaW5nKFdlYkxvY2FsaXphCiAgICAgQVNT
RVJUX1dJVEhfTUVTU0FHRShyZXN1bHQgIT0gbm90Rm91bmQsICJjb3VsZCBub3QgZmluZCBsb2Nh
bGl6YWJsZSBzdHJpbmcgJXMgaW4gYnVuZGxlIiwga2V5KTsKICAgICByZXR1cm4gcmVzdWx0Owog
fQotCi0jaWYgUExBVEZPUk0oSU9TKQotCi0vLyBTZWUgPHJkYXI6Ly9wcm9ibGVtLzc5MDI0NzM+
IE9wdGltaXplIFdlYkxvY2FsaXplZFN0cmluZyBmb3Igd2h5IHdlIGRvIHRoaXMgb24gYSBiYWNr
Z3JvdW5kIHRocmVhZCBvbiBhIHRpbWVyIGNhbGxiYWNrCi1zdGF0aWMgdm9pZCBMb2FkV2ViTG9j
YWxpemVkU3RyaW5nc1RpbWVyQ2FsbGJhY2soQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIsIHZvaWQg
KmluZm8pCi17Ci0gICAgZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1ZShE
SVNQQVRDSF9RVUVVRV9QUklPUklUWV9MT1csIDApLCBeewotICAgICAgICAvLyBXZSBkb24ndCBj
YXJlIGlmIHdlIGZpbmQgdGhpcyBzdHJpbmcsIGJ1dCBzZWFyY2hpbmcgZm9yIGl0IHdpbGwgbG9h
ZCB0aGUgcGxpc3QgYW5kIHNhdmUgdGhlIHJlc3VsdHMuCi0gICAgICAgIC8vIEZJWE1FOiBJdCB3
b3VsZCBiZSBuaWNlciB0byBkbyB0aGlzIGluIGEgbW9yZSBkaXJlY3Qgd2F5LgotICAgICAgICBV
SV9TVFJJTkdfS0VZX0lOVEVSTkFMKCJUeXBpbmciLCAiVHlwaW5nIChVbmRvIGFjdGlvbiBuYW1l
KSIsICJVbmRvIGFjdGlvbiBuYW1lIik7Ci0gICAgfSk7Ci19Ci0KLXZvaWQgTG9hZFdlYkxvY2Fs
aXplZFN0cmluZ3Modm9pZCkKLXsKLSAgICBDRlJ1bkxvb3BUaW1lclJlZiB0aW1lciA9IENGUnVu
TG9vcFRpbWVyQ3JlYXRlKGtDRkFsbG9jYXRvckRlZmF1bHQsIENGQWJzb2x1dGVUaW1lR2V0Q3Vy
cmVudCgpLCAwLCAwLCAwLCAmTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NUaW1lckNhbGxiYWNrLCBO
VUxMKTsKLSAgICBDRlJ1bkxvb3BBZGRUaW1lcihDRlJ1bkxvb3BHZXRDdXJyZW50KCksIHRpbWVy
LCBrQ0ZSdW5Mb29wQ29tbW9uTW9kZXMpOwotICAgIENGUmVsZWFzZSh0aW1lcik7Ci19Ci0KLSNl
bmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299664</attachid>
            <date>2017-01-24 19:03:56 -0800</date>
            <delta_ts>2017-01-25 10:59:04 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_symbol_LoadWebLocalizedStrings_v2</filename>
            <type>text/plain</type>
            <size>5706</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2lvcy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTExOCkKKysrIFNvdXJjZS9XZWJLaXQv
aW9zL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAxLTI0
ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2Vi
TG9jYWxpemVkU3RyaW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBNaXNjL1dl
YlVJS2l0U3VwcG9ydC5tbToKKyAgICAgICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJD
YWxsYmFjayk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCisgICAgICAgIChM
b2FkV2ViTG9jYWxpemVkU3RyaW5ncyk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdz
Lm1tCisKIDIwMTctMDEtMjEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJlbW92ZSBQYXNzUmVmUHRyIGZyb20gInBhZ2UiIGRpcmVjdG9yeSBvZiBXZWJDb3JlLCBh
bHNvIGRlcGxveSByZWZlcmVuY2VzCkluZGV4OiBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQkocmV2aXNpb24gMjExMDkxKQorKysgU291cmNlL1dlYktpdC9pb3MvTWlz
Yy9XZWJVSUtpdFN1cHBvcnQubW0JKHdvcmtpbmcgY29weSkKQEAgLTI5LDcgKzI5LDcgQEAKIAog
I2ltcG9ydCAiV2ViRGF0YWJhc2VNYW5hZ2VySW50ZXJuYWwuaCIKICNpbXBvcnQgIldlYktpdFN5
c3RlbUludGVyZmFjZS5oIgotI2ltcG9ydCAiV2ViTG9jYWxpemFibGVTdHJpbmdzLmgiCisjaW1w
b3J0ICJXZWJMb2NhbGl6YWJsZVN0cmluZ3NJbnRlcm5hbC5oIgogI2ltcG9ydCAiV2ViUGxhdGZv
cm1TdHJhdGVnaWVzLmgiCiAjaW1wb3J0ICJXZWJTeXN0ZW1JbnRlcmZhY2UuaCIKICNpbXBvcnQg
IldlYlZpZXdQcml2YXRlLmgiCkBAIC00NSwxMiArNDUsMzEgQEAKIAogdXNpbmcgbmFtZXNwYWNl
IFdlYkNvcmU7CiAKK3ZvaWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3Modm9pZCk7CisKIHN0YXRp
YyBpbmxpbmUgYm9vbCBsaW5rZWRPbk9yQWZ0ZXJJT1M1KCkKIHsKICAgICBzdGF0aWMgYm9vbCBz
X2xpbmtlZE9uT3JBZnRlcklPUzUgPSBkeWxkX2dldF9wcm9ncmFtX3Nka192ZXJzaW9uKCkgPj0g
RFlMRF9JT1NfVkVSU0lPTl81XzA7CiAgICAgcmV0dXJuIHNfbGlua2VkT25PckFmdGVySU9TNTsK
IH0KIAorLy8gU2VlIDxyZGFyOi8vcHJvYmxlbS83OTAyNDczPiBPcHRpbWl6ZSBXZWJMb2NhbGl6
ZWRTdHJpbmcgZm9yIHdoeSB3ZSBkbyB0aGlzIG9uIGEgYmFja2dyb3VuZCB0aHJlYWQgb24gYSB0
aW1lciBjYWxsYmFjaworc3RhdGljIHZvaWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NUaW1lckNh
bGxiYWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2b2lkICppbmZvKQoreworICAgIGRpc3Bh
dGNoX2FzeW5jKGRpc3BhdGNoX2dldF9nbG9iYWxfcXVldWUoRElTUEFUQ0hfUVVFVUVfUFJJT1JJ
VFlfTE9XLCAwKSwgXiB7CisgICAgICAgIC8vIFdlIGRvbid0IGNhcmUgaWYgd2UgZmluZCB0aGlz
IHN0cmluZywgYnV0IHNlYXJjaGluZyBmb3IgaXQgd2lsbCBsb2FkIHRoZSBwbGlzdCBhbmQgc2F2
ZSB0aGUgcmVzdWx0cy4KKyAgICAgICAgLy8gRklYTUU6IEl0IHdvdWxkIGJlIG5pY2VyIHRvIGRv
IHRoaXMgaW4gYSBtb3JlIGRpcmVjdCB3YXkuCisgICAgICAgIFVJX1NUUklOR19LRVlfSU5URVJO
QUwoIlR5cGluZyIsICJUeXBpbmcgKFVuZG8gYWN0aW9uIG5hbWUpIiwgIlVuZG8gYWN0aW9uIG5h
bWUiKTsKKyAgICB9KTsKK30KKwordm9pZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyh2b2lkKQor
eworICAgIENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyID0gQ0ZSdW5Mb29wVGltZXJDcmVhdGUoa0NG
QWxsb2NhdG9yRGVmYXVsdCwgQ0ZBYnNvbHV0ZVRpbWVHZXRDdXJyZW50KCksIDAsIDAsIDAsICZM
b2FkV2ViTG9jYWxpemVkU3RyaW5nc1RpbWVyQ2FsbGJhY2ssIE5VTEwpOworICAgIENGUnVuTG9v
cEFkZFRpbWVyKENGUnVuTG9vcEdldEN1cnJlbnQoKSwgdGltZXIsIGtDRlJ1bkxvb3BDb21tb25N
b2Rlcyk7CisgICAgQ0ZSZWxlYXNlKHRpbWVyKTsKK30KKwogdm9pZCBXZWJLaXRJbml0aWFsaXpl
KHZvaWQpCiB7CiAgICAgc3RhdGljIGJvb2wgd2Via2l0SW5pdGlhbGl6ZWQ7CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAyMTEwOTEpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxNy0wMS0yNCAgQWFrYXNoIEph
aW4gIDxhYWthc2hfamFpbkBhcHBsZS5jb20+CisKKyAgICAgICAgTG9hZFdlYkxvY2FsaXplZFN0
cmluZ3MgbWV0aG9kIHNob3VsZCBiZSBtb3ZlZCBpbiBjb3JyZWN0IGZpbGUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzM5MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWlzYy9XZWJMb2NhbGl6YWJs
ZVN0cmluZ3MuaDogRGVsZXRlZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyBtZXRob2QuCisgICAg
ICAgICogTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MubW06CisgICAgICAgIChMb2FkV2ViTG9j
YWxpemVkU3RyaW5nc1RpbWVyQ2FsbGJhY2spOiBEZWxldGVkLCBtb3ZlZCB0byBXZWJVSUtpdFN1
cHBvcnQubW0KKyAgICAgICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzKTogRGVsZXRlZCwgbW92
ZWQgdG8gV2ViVUlLaXRTdXBwb3J0Lm1tCisKIDIwMTctMDEtMjMgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjExMDMzKTogQVNTRVJUSU9O
IEZBSUxFRDogbV9wdHIgaW4gY29tLmFwcGxlLldlYkNvcmU6IFdURjo6UmVmUHRyPFdlYkNvcmU6
OkVsZW1lbnQ+OjpvcGVyYXRvciogY29uc3QgKyA3MApJbmRleDogU291cmNlL1dlYktpdC9tYWMv
TWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCShyZXZpc2lvbiAyMTEwOTEpCisrKyBT
b3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCSh3b3JraW5nIGNv
cHkpCkBAIC00OSwxMCArNDksNiBAQCBleHRlcm4gIkMiIHsKIAogV2ViTG9jYWxpemVkU3RyaW5n
VHlwZSBXZWJMb2NhbGl6ZWRTdHJpbmcoV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlKiBidW5k
bGUsIGNvbnN0IGNoYXIqIGtleSk7CiAKLSNpZiBUQVJHRVRfT1NfSVBIT05FCi12b2lkIExvYWRX
ZWJMb2NhbGl6ZWRTdHJpbmdzKHZvaWQpOyAvLyBUaGUgZmlyc3QgV2ViTG9jYWxpemVkU3RyaW5n
IGNhbGwgY2FuIHRha2Ugb3ZlciAyMG1zIHVubGVzcyB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBi
ZWZvcmVoYW5kLgotI2VuZGlmCi0KICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCkluZGV4
OiBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5tbQko
cmV2aXNpb24gMjExMDkxKQorKysgU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJs
ZVN0cmluZ3MubW0JKHdvcmtpbmcgY29weSkKQEAgLTMxLDExICszMSw2IEBACiAjaW1wb3J0IDx3
dGYvQXNzZXJ0aW9ucy5oPgogI2ltcG9ydCA8d3RmL01haW5UaHJlYWQuaD4KIAotI2lmIFBMQVRG
T1JNKElPUykKLSNpbXBvcnQgIldlYkxvY2FsaXphYmxlU3RyaW5nc0ludGVybmFsLmgiCi0jaW1w
b3J0IDxkaXNwYXRjaC9kaXNwYXRjaC5oPgotI2VuZGlmCi0KIFdlYkxvY2FsaXphYmxlU3RyaW5n
c0J1bmRsZSBXZWJLaXRMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUgPSB7ICJjb20uYXBwbGUuV2Vi
S2l0IiwgMCB9OwogCiBOU1N0cmluZyAqV2ViTG9jYWxpemVkU3RyaW5nKFdlYkxvY2FsaXphYmxl
U3RyaW5nc0J1bmRsZSAqc3RyaW5nc0J1bmRsZSwgY29uc3QgY2hhciAqa2V5KQpAQCAtNzIsMjQg
KzY3LDMgQEAgTlNTdHJpbmcgKldlYkxvY2FsaXplZFN0cmluZyhXZWJMb2NhbGl6YQogICAgIEFT
U0VSVF9XSVRIX01FU1NBR0UocmVzdWx0ICE9IG5vdEZvdW5kLCAiY291bGQgbm90IGZpbmQgbG9j
YWxpemFibGUgc3RyaW5nICVzIGluIGJ1bmRsZSIsIGtleSk7CiAgICAgcmV0dXJuIHJlc3VsdDsK
IH0KLQotI2lmIFBMQVRGT1JNKElPUykKLQotLy8gU2VlIDxyZGFyOi8vcHJvYmxlbS83OTAyNDcz
PiBPcHRpbWl6ZSBXZWJMb2NhbGl6ZWRTdHJpbmcgZm9yIHdoeSB3ZSBkbyB0aGlzIG9uIGEgYmFj
a2dyb3VuZCB0aHJlYWQgb24gYSB0aW1lciBjYWxsYmFjawotc3RhdGljIHZvaWQgTG9hZFdlYkxv
Y2FsaXplZFN0cmluZ3NUaW1lckNhbGxiYWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2b2lk
ICppbmZvKQotewotICAgIGRpc3BhdGNoX2FzeW5jKGRpc3BhdGNoX2dldF9nbG9iYWxfcXVldWUo
RElTUEFUQ0hfUVVFVUVfUFJJT1JJVFlfTE9XLCAwKSwgXnsKLSAgICAgICAgLy8gV2UgZG9uJ3Qg
Y2FyZSBpZiB3ZSBmaW5kIHRoaXMgc3RyaW5nLCBidXQgc2VhcmNoaW5nIGZvciBpdCB3aWxsIGxv
YWQgdGhlIHBsaXN0IGFuZCBzYXZlIHRoZSByZXN1bHRzLgotICAgICAgICAvLyBGSVhNRTogSXQg
d291bGQgYmUgbmljZXIgdG8gZG8gdGhpcyBpbiBhIG1vcmUgZGlyZWN0IHdheS4KLSAgICAgICAg
VUlfU1RSSU5HX0tFWV9JTlRFUk5BTCgiVHlwaW5nIiwgIlR5cGluZyAoVW5kbyBhY3Rpb24gbmFt
ZSkiLCAiVW5kbyBhY3Rpb24gbmFtZSIpOwotICAgIH0pOwotfQotCi12b2lkIExvYWRXZWJMb2Nh
bGl6ZWRTdHJpbmdzKHZvaWQpCi17Ci0gICAgQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIgPSBDRlJ1
bkxvb3BUaW1lckNyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBDRkFic29sdXRlVGltZUdldEN1
cnJlbnQoKSwgMCwgMCwgMCwgJkxvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFjaywg
TlVMTCk7Ci0gICAgQ0ZSdW5Mb29wQWRkVGltZXIoQ0ZSdW5Mb29wR2V0Q3VycmVudCgpLCB0aW1l
ciwga0NGUnVuTG9vcENvbW1vbk1vZGVzKTsKLSAgICBDRlJlbGVhc2UodGltZXIpOwotfQotCi0j
ZW5kaWYK
</data>
<flag name="review"
          id="321614"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="321615"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299715</attachid>
            <date>2017-01-25 10:59:04 -0800</date>
            <delta_ts>2017-01-25 11:01:17 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_symbol_LoadWebLocalizedStrings_v3</filename>
            <type>text/plain</type>
            <size>5538</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2lvcy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTExOCkKKysrIFNvdXJjZS9XZWJLaXQv
aW9zL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAxLTI0
ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2Vi
TG9jYWxpemVkU3RyaW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBNaXNjL1dl
YlVJS2l0U3VwcG9ydC5tbToKKyAgICAgICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJD
YWxsYmFjayk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCisgICAgICAgIChM
b2FkV2ViTG9jYWxpemVkU3RyaW5ncyk6IE1vdmVkIGZyb20gV2ViTG9jYWxpemFibGVTdHJpbmdz
Lm1tCisKIDIwMTctMDEtMjEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJlbW92ZSBQYXNzUmVmUHRyIGZyb20gInBhZ2UiIGRpcmVjdG9yeSBvZiBXZWJDb3JlLCBh
bHNvIGRlcGxveSByZWZlcmVuY2VzCkluZGV4OiBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2lvcy9NaXNjL1dlYlVJ
S2l0U3VwcG9ydC5tbQkocmV2aXNpb24gMjExMDkxKQorKysgU291cmNlL1dlYktpdC9pb3MvTWlz
Yy9XZWJVSUtpdFN1cHBvcnQubW0JKHdvcmtpbmcgY29weSkKQEAgLTI5LDcgKzI5LDcgQEAKIAog
I2ltcG9ydCAiV2ViRGF0YWJhc2VNYW5hZ2VySW50ZXJuYWwuaCIKICNpbXBvcnQgIldlYktpdFN5
c3RlbUludGVyZmFjZS5oIgotI2ltcG9ydCAiV2ViTG9jYWxpemFibGVTdHJpbmdzLmgiCisjaW1w
b3J0ICJXZWJMb2NhbGl6YWJsZVN0cmluZ3NJbnRlcm5hbC5oIgogI2ltcG9ydCAiV2ViUGxhdGZv
cm1TdHJhdGVnaWVzLmgiCiAjaW1wb3J0ICJXZWJTeXN0ZW1JbnRlcmZhY2UuaCIKICNpbXBvcnQg
IldlYlZpZXdQcml2YXRlLmgiCkBAIC01MSw2ICs1MSwyMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
bGlua2VkT25PckFmdGVySU9TNSgpCiAgICAgcmV0dXJuIHNfbGlua2VkT25PckFmdGVySU9TNTsK
IH0KIAorLy8gU2VlIDxyZGFyOi8vcHJvYmxlbS83OTAyNDczPiBPcHRpbWl6ZSBXZWJMb2NhbGl6
ZWRTdHJpbmcgZm9yIHdoeSB3ZSBkbyB0aGlzIG9uIGEgYmFja2dyb3VuZCB0aHJlYWQgb24gYSB0
aW1lciBjYWxsYmFjaworc3RhdGljIHZvaWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NUaW1lckNh
bGxiYWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2b2lkICppbmZvKQoreworICAgIGRpc3Bh
dGNoX2FzeW5jKGRpc3BhdGNoX2dldF9nbG9iYWxfcXVldWUoRElTUEFUQ0hfUVVFVUVfUFJJT1JJ
VFlfTE9XLCAwKSwgXiB7CisgICAgICAgIC8vIFdlIGRvbid0IGNhcmUgaWYgd2UgZmluZCB0aGlz
IHN0cmluZywgYnV0IHNlYXJjaGluZyBmb3IgaXQgd2lsbCBsb2FkIHRoZSBwbGlzdCBhbmQgc2F2
ZSB0aGUgcmVzdWx0cy4KKyAgICAgICAgLy8gRklYTUU6IEl0IHdvdWxkIGJlIG5pY2VyIHRvIGRv
IHRoaXMgaW4gYSBtb3JlIGRpcmVjdCB3YXkuCisgICAgICAgIFVJX1NUUklOR19LRVlfSU5URVJO
QUwoIlR5cGluZyIsICJUeXBpbmcgKFVuZG8gYWN0aW9uIG5hbWUpIiwgIlVuZG8gYWN0aW9uIG5h
bWUiKTsKKyAgICB9KTsKK30KKworc3RhdGljIHZvaWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3Mo
KQoreworICAgIENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyID0gQ0ZSdW5Mb29wVGltZXJDcmVhdGUo
a0NGQWxsb2NhdG9yRGVmYXVsdCwgQ0ZBYnNvbHV0ZVRpbWVHZXRDdXJyZW50KCksIDAsIDAsIDAs
ICZMb2FkV2ViTG9jYWxpemVkU3RyaW5nc1RpbWVyQ2FsbGJhY2ssIE5VTEwpOworICAgIENGUnVu
TG9vcEFkZFRpbWVyKENGUnVuTG9vcEdldEN1cnJlbnQoKSwgdGltZXIsIGtDRlJ1bkxvb3BDb21t
b25Nb2Rlcyk7CisgICAgQ0ZSZWxlYXNlKHRpbWVyKTsKK30KKwogdm9pZCBXZWJLaXRJbml0aWFs
aXplKHZvaWQpCiB7CiAgICAgc3RhdGljIGJvb2wgd2Via2l0SW5pdGlhbGl6ZWQ7CkluZGV4OiBT
b3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9t
YWMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTEwOTEpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxNy0wMS0yNCAgQWFrYXNo
IEphaW4gIDxhYWthc2hfamFpbkBhcHBsZS5jb20+CisKKyAgICAgICAgTG9hZFdlYkxvY2FsaXpl
ZFN0cmluZ3MgbWV0aG9kIHNob3VsZCBiZSBtb3ZlZCBpbiBjb3JyZWN0IGZpbGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzM5MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWlzYy9XZWJMb2NhbGl6
YWJsZVN0cmluZ3MuaDogRGVsZXRlZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyBtZXRob2QuCisg
ICAgICAgICogTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MubW06CisgICAgICAgIChMb2FkV2Vi
TG9jYWxpemVkU3RyaW5nc1RpbWVyQ2FsbGJhY2spOiBEZWxldGVkLCBtb3ZlZCB0byBXZWJVSUtp
dFN1cHBvcnQubW0KKyAgICAgICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzKTogRGVsZXRlZCwg
bW92ZWQgdG8gV2ViVUlLaXRTdXBwb3J0Lm1tCisKIDIwMTctMDEtMjMgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjExMDMzKTogQVNTRVJU
SU9OIEZBSUxFRDogbV9wdHIgaW4gY29tLmFwcGxlLldlYkNvcmU6IFdURjo6UmVmUHRyPFdlYkNv
cmU6OkVsZW1lbnQ+OjpvcGVyYXRvciogY29uc3QgKyA3MApJbmRleDogU291cmNlL1dlYktpdC9t
YWMvTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCShyZXZpc2lvbiAyMTEwOTEpCisr
KyBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5oCSh3b3JraW5n
IGNvcHkpCkBAIC00OSwxMCArNDksNiBAQCBleHRlcm4gIkMiIHsKIAogV2ViTG9jYWxpemVkU3Ry
aW5nVHlwZSBXZWJMb2NhbGl6ZWRTdHJpbmcoV2ViTG9jYWxpemFibGVTdHJpbmdzQnVuZGxlKiBi
dW5kbGUsIGNvbnN0IGNoYXIqIGtleSk7CiAKLSNpZiBUQVJHRVRfT1NfSVBIT05FCi12b2lkIExv
YWRXZWJMb2NhbGl6ZWRTdHJpbmdzKHZvaWQpOyAvLyBUaGUgZmlyc3QgV2ViTG9jYWxpemVkU3Ry
aW5nIGNhbGwgY2FuIHRha2Ugb3ZlciAyMG1zIHVubGVzcyB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxl
ZCBiZWZvcmVoYW5kLgotI2VuZGlmCi0KICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5tbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkxvY2FsaXphYmxlU3RyaW5ncy5t
bQkocmV2aXNpb24gMjExMDkxKQorKysgU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6
YWJsZVN0cmluZ3MubW0JKHdvcmtpbmcgY29weSkKQEAgLTMxLDExICszMSw2IEBACiAjaW1wb3J0
IDx3dGYvQXNzZXJ0aW9ucy5oPgogI2ltcG9ydCA8d3RmL01haW5UaHJlYWQuaD4KIAotI2lmIFBM
QVRGT1JNKElPUykKLSNpbXBvcnQgIldlYkxvY2FsaXphYmxlU3RyaW5nc0ludGVybmFsLmgiCi0j
aW1wb3J0IDxkaXNwYXRjaC9kaXNwYXRjaC5oPgotI2VuZGlmCi0KIFdlYkxvY2FsaXphYmxlU3Ry
aW5nc0J1bmRsZSBXZWJLaXRMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUgPSB7ICJjb20uYXBwbGUu
V2ViS2l0IiwgMCB9OwogCiBOU1N0cmluZyAqV2ViTG9jYWxpemVkU3RyaW5nKFdlYkxvY2FsaXph
YmxlU3RyaW5nc0J1bmRsZSAqc3RyaW5nc0J1bmRsZSwgY29uc3QgY2hhciAqa2V5KQpAQCAtNzIs
MjQgKzY3LDMgQEAgTlNTdHJpbmcgKldlYkxvY2FsaXplZFN0cmluZyhXZWJMb2NhbGl6YQogICAg
IEFTU0VSVF9XSVRIX01FU1NBR0UocmVzdWx0ICE9IG5vdEZvdW5kLCAiY291bGQgbm90IGZpbmQg
bG9jYWxpemFibGUgc3RyaW5nICVzIGluIGJ1bmRsZSIsIGtleSk7CiAgICAgcmV0dXJuIHJlc3Vs
dDsKIH0KLQotI2lmIFBMQVRGT1JNKElPUykKLQotLy8gU2VlIDxyZGFyOi8vcHJvYmxlbS83OTAy
NDczPiBPcHRpbWl6ZSBXZWJMb2NhbGl6ZWRTdHJpbmcgZm9yIHdoeSB3ZSBkbyB0aGlzIG9uIGEg
YmFja2dyb3VuZCB0aHJlYWQgb24gYSB0aW1lciBjYWxsYmFjawotc3RhdGljIHZvaWQgTG9hZFdl
YkxvY2FsaXplZFN0cmluZ3NUaW1lckNhbGxiYWNrKENGUnVuTG9vcFRpbWVyUmVmIHRpbWVyLCB2
b2lkICppbmZvKQotewotICAgIGRpc3BhdGNoX2FzeW5jKGRpc3BhdGNoX2dldF9nbG9iYWxfcXVl
dWUoRElTUEFUQ0hfUVVFVUVfUFJJT1JJVFlfTE9XLCAwKSwgXnsKLSAgICAgICAgLy8gV2UgZG9u
J3QgY2FyZSBpZiB3ZSBmaW5kIHRoaXMgc3RyaW5nLCBidXQgc2VhcmNoaW5nIGZvciBpdCB3aWxs
IGxvYWQgdGhlIHBsaXN0IGFuZCBzYXZlIHRoZSByZXN1bHRzLgotICAgICAgICAvLyBGSVhNRTog
SXQgd291bGQgYmUgbmljZXIgdG8gZG8gdGhpcyBpbiBhIG1vcmUgZGlyZWN0IHdheS4KLSAgICAg
ICAgVUlfU1RSSU5HX0tFWV9JTlRFUk5BTCgiVHlwaW5nIiwgIlR5cGluZyAoVW5kbyBhY3Rpb24g
bmFtZSkiLCAiVW5kbyBhY3Rpb24gbmFtZSIpOwotICAgIH0pOwotfQotCi12b2lkIExvYWRXZWJM
b2NhbGl6ZWRTdHJpbmdzKHZvaWQpCi17Ci0gICAgQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIgPSBD
RlJ1bkxvb3BUaW1lckNyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBDRkFic29sdXRlVGltZUdl
dEN1cnJlbnQoKSwgMCwgMCwgMCwgJkxvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFj
aywgTlVMTCk7Ci0gICAgQ0ZSdW5Mb29wQWRkVGltZXIoQ0ZSdW5Mb29wR2V0Q3VycmVudCgpLCB0
aW1lciwga0NGUnVuTG9vcENvbW1vbk1vZGVzKTsKLSAgICBDRlJlbGVhc2UodGltZXIpOwotfQot
Ci0jZW5kaWYK
</data>
<flag name="commit-queue"
          id="321655"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299716</attachid>
            <date>2017-01-25 11:01:17 -0800</date>
            <delta_ts>2017-01-25 12:03:18 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>patch_symbol_LoadWebLocalizedStrings_v4</filename>
            <type>text/plain</type>
            <size>5548</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2lvcy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTExOCkKKysrIFNvdXJjZS9XZWJLaXQv
aW9zL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAxLTI0
ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2Vi
TG9jYWxpemVkU3RyaW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAgICAqIE1p
c2MvV2ViVUlLaXRTdXBwb3J0Lm1tOgorICAgICAgICAoTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NU
aW1lckNhbGxiYWNrKTogTW92ZWQgZnJvbSBXZWJMb2NhbGl6YWJsZVN0cmluZ3MubW0KKyAgICAg
ICAgKExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzKTogTW92ZWQgZnJvbSBXZWJMb2NhbGl6YWJsZVN0
cmluZ3MubW0KKwogMjAxNy0wMS0yMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgUmVtb3ZlIFBhc3NSZWZQdHIgZnJvbSAicGFnZSIgZGlyZWN0b3J5IG9mIFdlYkNv
cmUsIGFsc28gZGVwbG95IHJlZmVyZW5jZXMKSW5kZXg6IFNvdXJjZS9XZWJLaXQvaW9zL01pc2Mv
V2ViVUlLaXRTdXBwb3J0Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvaW9zL01pc2Mv
V2ViVUlLaXRTdXBwb3J0Lm1tCShyZXZpc2lvbiAyMTEwOTEpCisrKyBTb3VyY2UvV2ViS2l0L2lv
cy9NaXNjL1dlYlVJS2l0U3VwcG9ydC5tbQkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBA
QAogCiAjaW1wb3J0ICJXZWJEYXRhYmFzZU1hbmFnZXJJbnRlcm5hbC5oIgogI2ltcG9ydCAiV2Vi
S2l0U3lzdGVtSW50ZXJmYWNlLmgiCi0jaW1wb3J0ICJXZWJMb2NhbGl6YWJsZVN0cmluZ3MuaCIK
KyNpbXBvcnQgIldlYkxvY2FsaXphYmxlU3RyaW5nc0ludGVybmFsLmgiCiAjaW1wb3J0ICJXZWJQ
bGF0Zm9ybVN0cmF0ZWdpZXMuaCIKICNpbXBvcnQgIldlYlN5c3RlbUludGVyZmFjZS5oIgogI2lt
cG9ydCAiV2ViVmlld1ByaXZhdGUuaCIKQEAgLTUxLDYgKzUxLDIzIEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBsaW5rZWRPbk9yQWZ0ZXJJT1M1KCkKICAgICByZXR1cm4gc19saW5rZWRPbk9yQWZ0ZXJJ
T1M1OwogfQogCisvLyBTZWUgPHJkYXI6Ly9wcm9ibGVtLzc5MDI0NzM+IE9wdGltaXplIFdlYkxv
Y2FsaXplZFN0cmluZyBmb3Igd2h5IHdlIGRvIHRoaXMgb24gYSBiYWNrZ3JvdW5kIHRocmVhZCBv
biBhIHRpbWVyIGNhbGxiYWNrCitzdGF0aWMgdm9pZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5nc1Rp
bWVyQ2FsbGJhY2soQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIsIHZvaWQgKmluZm8pCit7CisgICAg
ZGlzcGF0Y2hfYXN5bmMoZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1ZShESVNQQVRDSF9RVUVVRV9Q
UklPUklUWV9MT1csIDApLCBeIHsKKyAgICAgICAgLy8gV2UgZG9uJ3QgY2FyZSBpZiB3ZSBmaW5k
IHRoaXMgc3RyaW5nLCBidXQgc2VhcmNoaW5nIGZvciBpdCB3aWxsIGxvYWQgdGhlIHBsaXN0IGFu
ZCBzYXZlIHRoZSByZXN1bHRzLgorICAgICAgICAvLyBGSVhNRTogSXQgd291bGQgYmUgbmljZXIg
dG8gZG8gdGhpcyBpbiBhIG1vcmUgZGlyZWN0IHdheS4KKyAgICAgICAgVUlfU1RSSU5HX0tFWV9J
TlRFUk5BTCgiVHlwaW5nIiwgIlR5cGluZyAoVW5kbyBhY3Rpb24gbmFtZSkiLCAiVW5kbyBhY3Rp
b24gbmFtZSIpOworICAgIH0pOworfQorCitzdGF0aWMgdm9pZCBMb2FkV2ViTG9jYWxpemVkU3Ry
aW5ncygpCit7CisgICAgQ0ZSdW5Mb29wVGltZXJSZWYgdGltZXIgPSBDRlJ1bkxvb3BUaW1lckNy
ZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSwgMCwg
MCwgMCwgJkxvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFjaywgTlVMTCk7CisgICAg
Q0ZSdW5Mb29wQWRkVGltZXIoQ0ZSdW5Mb29wR2V0Q3VycmVudCgpLCB0aW1lciwga0NGUnVuTG9v
cENvbW1vbk1vZGVzKTsKKyAgICBDRlJlbGVhc2UodGltZXIpOworfQorCiB2b2lkIFdlYktpdElu
aXRpYWxpemUodm9pZCkKIHsKICAgICBzdGF0aWMgYm9vbCB3ZWJraXRJbml0aWFsaXplZDsKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMTA5MSkKKysrIFNvdXJjZS9XZWJLaXQvbWFj
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE3LTAxLTI0ICBB
YWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBMb2FkV2ViTG9j
YWxpemVkU3RyaW5ncyBtZXRob2Qgc2hvdWxkIGJlIG1vdmVkIGluIGNvcnJlY3QgZmlsZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MzkzCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAgICAqIE1pc2Mv
V2ViTG9jYWxpemFibGVTdHJpbmdzLmg6IERlbGV0ZWQgTG9hZFdlYkxvY2FsaXplZFN0cmluZ3Mg
bWV0aG9kLgorICAgICAgICAqIE1pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLm1tOgorICAgICAg
ICAoTG9hZFdlYkxvY2FsaXplZFN0cmluZ3NUaW1lckNhbGxiYWNrKTogRGVsZXRlZCwgbW92ZWQg
dG8gV2ViVUlLaXRTdXBwb3J0Lm1tCisgICAgICAgIChMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyk6
IERlbGV0ZWQsIG1vdmVkIHRvIFdlYlVJS2l0U3VwcG9ydC5tbQorCiAyMDE3LTAxLTIzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjIxMTAz
Myk6IEFTU0VSVElPTiBGQUlMRUQ6IG1fcHRyIGluIGNvbS5hcHBsZS5XZWJDb3JlOiBXVEY6OlJl
ZlB0cjxXZWJDb3JlOjpFbGVtZW50Pjo6b3BlcmF0b3IqIGNvbnN0ICsgNzAKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvbWFjL01pc2MvV2ViTG9jYWxpemFibGVTdHJpbmdzLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3MuaAkocmV2aXNpb24g
MjExMDkxKQorKysgU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmluZ3Mu
aAkod29ya2luZyBjb3B5KQpAQCAtNDksMTAgKzQ5LDYgQEAgZXh0ZXJuICJDIiB7CiAKIFdlYkxv
Y2FsaXplZFN0cmluZ1R5cGUgV2ViTG9jYWxpemVkU3RyaW5nKFdlYkxvY2FsaXphYmxlU3RyaW5n
c0J1bmRsZSogYnVuZGxlLCBjb25zdCBjaGFyKiBrZXkpOwogCi0jaWYgVEFSR0VUX09TX0lQSE9O
RQotdm9pZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyh2b2lkKTsgLy8gVGhlIGZpcnN0IFdlYkxv
Y2FsaXplZFN0cmluZyBjYWxsIGNhbiB0YWtlIG92ZXIgMjBtcyB1bmxlc3MgdGhpcyBmdW5jdGlv
biBpcyBjYWxsZWQgYmVmb3JlaGFuZC4KLSNlbmRpZgotCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0K
ICNlbmRpZgpJbmRleDogU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJsZVN0cmlu
Z3MubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJMb2NhbGl6YWJs
ZVN0cmluZ3MubW0JKHJldmlzaW9uIDIxMTA5MSkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL01pc2Mv
V2ViTG9jYWxpemFibGVTdHJpbmdzLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zMSwxMSArMzEsNiBA
QAogI2ltcG9ydCA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbXBvcnQgPHd0Zi9NYWluVGhyZWFkLmg+
CiAKLSNpZiBQTEFURk9STShJT1MpCi0jaW1wb3J0ICJXZWJMb2NhbGl6YWJsZVN0cmluZ3NJbnRl
cm5hbC5oIgotI2ltcG9ydCA8ZGlzcGF0Y2gvZGlzcGF0Y2guaD4KLSNlbmRpZgotCiBXZWJMb2Nh
bGl6YWJsZVN0cmluZ3NCdW5kbGUgV2ViS2l0TG9jYWxpemFibGVTdHJpbmdzQnVuZGxlID0geyAi
Y29tLmFwcGxlLldlYktpdCIsIDAgfTsKIAogTlNTdHJpbmcgKldlYkxvY2FsaXplZFN0cmluZyhX
ZWJMb2NhbGl6YWJsZVN0cmluZ3NCdW5kbGUgKnN0cmluZ3NCdW5kbGUsIGNvbnN0IGNoYXIgKmtl
eSkKQEAgLTcyLDI0ICs2NywzIEBAIE5TU3RyaW5nICpXZWJMb2NhbGl6ZWRTdHJpbmcoV2ViTG9j
YWxpemEKICAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKHJlc3VsdCAhPSBub3RGb3VuZCwgImNvdWxk
IG5vdCBmaW5kIGxvY2FsaXphYmxlIHN0cmluZyAlcyBpbiBidW5kbGUiLCBrZXkpOwogICAgIHJl
dHVybiByZXN1bHQ7CiB9Ci0KLSNpZiBQTEFURk9STShJT1MpCi0KLS8vIFNlZSA8cmRhcjovL3By
b2JsZW0vNzkwMjQ3Mz4gT3B0aW1pemUgV2ViTG9jYWxpemVkU3RyaW5nIGZvciB3aHkgd2UgZG8g
dGhpcyBvbiBhIGJhY2tncm91bmQgdGhyZWFkIG9uIGEgdGltZXIgY2FsbGJhY2sKLXN0YXRpYyB2
b2lkIExvYWRXZWJMb2NhbGl6ZWRTdHJpbmdzVGltZXJDYWxsYmFjayhDRlJ1bkxvb3BUaW1lclJl
ZiB0aW1lciwgdm9pZCAqaW5mbykKLXsKLSAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9nZXRf
Z2xvYmFsX3F1ZXVlKERJU1BBVENIX1FVRVVFX1BSSU9SSVRZX0xPVywgMCksIF57Ci0gICAgICAg
IC8vIFdlIGRvbid0IGNhcmUgaWYgd2UgZmluZCB0aGlzIHN0cmluZywgYnV0IHNlYXJjaGluZyBm
b3IgaXQgd2lsbCBsb2FkIHRoZSBwbGlzdCBhbmQgc2F2ZSB0aGUgcmVzdWx0cy4KLSAgICAgICAg
Ly8gRklYTUU6IEl0IHdvdWxkIGJlIG5pY2VyIHRvIGRvIHRoaXMgaW4gYSBtb3JlIGRpcmVjdCB3
YXkuCi0gICAgICAgIFVJX1NUUklOR19LRVlfSU5URVJOQUwoIlR5cGluZyIsICJUeXBpbmcgKFVu
ZG8gYWN0aW9uIG5hbWUpIiwgIlVuZG8gYWN0aW9uIG5hbWUiKTsKLSAgICB9KTsKLX0KLQotdm9p
ZCBMb2FkV2ViTG9jYWxpemVkU3RyaW5ncyh2b2lkKQotewotICAgIENGUnVuTG9vcFRpbWVyUmVm
IHRpbWVyID0gQ0ZSdW5Mb29wVGltZXJDcmVhdGUoa0NGQWxsb2NhdG9yRGVmYXVsdCwgQ0ZBYnNv
bHV0ZVRpbWVHZXRDdXJyZW50KCksIDAsIDAsIDAsICZMb2FkV2ViTG9jYWxpemVkU3RyaW5nc1Rp
bWVyQ2FsbGJhY2ssIE5VTEwpOwotICAgIENGUnVuTG9vcEFkZFRpbWVyKENGUnVuTG9vcEdldEN1
cnJlbnQoKSwgdGltZXIsIGtDRlJ1bkxvb3BDb21tb25Nb2Rlcyk7Ci0gICAgQ0ZSZWxlYXNlKHRp
bWVyKTsKLX0KLQotI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>