<?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>168209</bug_id>
          
          <creation_ts>2017-02-12 14:26:36 -0800</creation_ts>
          <short_desc>Web Inspector: expose system user interface layout direction through InspectorFrontendHost</short_desc>
          <delta_ts>2017-02-13 18:30:38 -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>Web Inspector</component>
          <version>WebKit Nightly Build</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="Blaze Burg">bburg</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1276039</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-12 14:26:36 -0800</bug_when>
    <thetext>We already know this in WK2, just plumb it through to the frontend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276040</commentid>
    <comment_count>1</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-12 14:26:51 -0800</bug_when>
    <thetext>&lt;rdar://problem/11573736&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276041</commentid>
    <comment_count>2</comment_count>
      <attachid>301318</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-12 14:32:22 -0800</bug_when>
    <thetext>Created attachment 301318
Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276500</commentid>
    <comment_count>3</comment_count>
      <attachid>301318</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-02-13 18:02:16 -0800</bug_when>
    <thetext>Comment on attachment 301318
Proposed Fix

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

r=me

&gt; Source/WebCore/inspector/InspectorFrontendHost.h:2
&gt; + * Copyright (C) 2007, 2017 Apple Inc. All rights reserved.

Nit: 2007-2017 I think is the new way to avoid endless commas. (here and elsewhere)

&gt; Source/WebCore/inspector/InspectorFrontendHost.idl:45
&gt; +    DOMString userInterfaceLayoutDirection();

I&apos;d expect an InspectorFrontendHostStub implementation of this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276514</commentid>
    <comment_count>4</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-02-13 18:30:38 -0800</bug_when>
    <thetext>Committed r212272: &lt;http://trac.webkit.org/changeset/212272&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301318</attachid>
            <date>2017-02-12 14:32:22 -0800</date>
            <delta_ts>2017-02-13 18:02:16 -0800</delta_ts>
            <desc>Proposed Fix</desc>
            <filename>bug-168209-20170212142954.patch</filename>
            <type>text/plain</type>
            <size>10698</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyMTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjg2ODA5NWRmZGRmOWFj
NjM2Mzk0MDI1MzQ1ODIwNTlhMjI3YzY4OC4uNzU5NmMyZDg2MmY3YTRjMjA2NGFiYmQ0Mzc2ZTA3
Njg3YjQ4MTBiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTAyLTEyICBCcmlh
biBCdXJnICA8YmJ1cmdAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IGV4cG9z
ZSBzeXN0ZW0gdXNlciBpbnRlcmZhY2UgbGF5b3V0IGRpcmVjdGlvbiB0aHJvdWdoIEluc3BlY3Rv
ckZyb250ZW5kSG9zdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTY4MjA5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMTU3MzczNj4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3J3YXJkIHRoZSBVc2Vy
SW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uIG9mIHRoZSBpbnNwZWN0b3IgcGFnZS4gSWYgdGhlIFdl
YktpdCBjbGllbnQgaGFzCisgICAgICAgIHByb3Blcmx5IHNldCB0aGUgVUkgZGlyZWN0aW9uYWxp
dHkgZnJvbSBzeXN0ZW0gc2V0dGluZ3MgaW4gUGFnZUNsaWVudCwgdGhpcyB3aWxsIGdldCBpbmhl
cml0ZWQKKyAgICAgICAgYXV0b21hdGljYWxseSBieSB0aGUgSW5zcGVjdG9yJ3MgV2ViUGFnZSBp
bnN0YW5jZS4KKworICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZENsaWVudC5o
OgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZENsaWVudExvY2FsLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckZyb250ZW5kQ2xpZW50TG9jYWw6OnVzZXJJbnRl
cmZhY2VMYXlvdXREaXJlY3Rpb24pOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JGcm9u
dGVuZENsaWVudExvY2FsLmg6CisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRl
bmRIb3N0Lmg6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kSG9zdC5pZGw6
CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kSG9zdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpJbnNwZWN0b3JGcm9udGVuZEhvc3Q6OnVzZXJJbnRlcmZhY2VMYXlvdXREaXJl
Y3Rpb24pOgorICAgICAgICBFeHBvc2UgdGhlIGRpcmVjdGlvbmFsaXR5IHRvIHRoZSBmcm9udGVu
ZCBhcyAibHRyIiBvciAicnRsIiBzdHJpbmdzLgorCiAyMDE3LTAyLTEwICBDc2FiYSBPc3p0cm9n
b27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IHRoZSAhRU5BQkxFKFdFQkdM
KSBidWlsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCmluZGV4IDA4NDdjY2MwZWQyNTJjNDQwZGMwZjVmOTk2NDU3NTJhNWIz
ZGRjNGYuLmQ5MDQ0NDNiOTJjNWY4NDMxZWVkMjFlYmYzN2VjOGYyODgwOGNhZTcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMiBAQAorMjAxNy0wMi0xMiAgQnJpYW4gQnVyZyAgPGJidXJnQGFwcGxl
LmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBleHBvc2Ugc3lzdGVtIHVzZXIgaW50ZXJm
YWNlIGxheW91dCBkaXJlY3Rpb24gdGhyb3VnaCBJbnNwZWN0b3JGcm9udGVuZEhvc3QKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2ODIwOQorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vMTE1NzM3MzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgRm9yd2FyZCB0aGUgVXNlckludGVyZmFjZUxheW91dERpcmVj
dGlvbiBvZiB0aGUgaW5zcGVjdG9yIHBhZ2UuIElmIHRoZSBXZWJLaXQgY2xpZW50IGhhcworICAg
ICAgICBwcm9wZXJseSBzZXQgdGhlIFVJIGRpcmVjdGlvbmFsaXR5IGZyb20gc3lzdGVtIHNldHRp
bmdzIGluIFBhZ2VDbGllbnQsIHRoaXMgd2lsbCBnZXQgaW5oZXJpdGVkCisgICAgICAgIGF1dG9t
YXRpY2FsbHkgYnkgdGhlIEluc3BlY3RvcidzIFdlYlBhZ2UgaW5zdGFuY2UuCisKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlV2ViSW5zcGVjdG9yVUkuY3BwOgorICAgICAgICAo
V2ViS2l0OjpSZW1vdGVXZWJJbnNwZWN0b3JVSTo6dXNlckludGVyZmFjZUxheW91dERpcmVjdGlv
bik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmg6
CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYkluc3BlY3RvclVJLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6V2ViSW5zcGVjdG9yVUk6OnVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24p
OgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJJbnNwZWN0b3JVSS5oOgorCiAyMDE3
LTAyLTEwICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBXZWJJbnNwZWN0b3I6IHJlZmFjdG9yIFJlbW90ZUluc3BlY3RvciB0byBtb3ZlIGNvY29h
IHNwZWNpZmljIGNvZGUgdG8gdGhlaXIgb3duIGZpbGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRlbmRDbGllbnQuaCBiL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZENsaWVudC5oCmluZGV4IDQwZTNmOGM1OGIxNDRl
NDFlNjI4MTM4NzQ4NDY2MzkxZTZiNDI1YTguLjhmYWRhNzNjMzVkYzQ3MzQ3ZGFiMjk3YjQ1ZjZj
MDgyZjU1NzA3ZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JGcm9udGVuZENsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JGcm9udGVuZENsaWVudC5oCkBAIC0zMCw2ICszMCw3IEBACiAKICNwcmFnbWEgb25jZQogCisj
aW5jbHVkZSAiVXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbi5oIgogI2luY2x1ZGUgPHd0Zi9G
b3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKQEAgLTU5LDYgKzYw
LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBicmluZ1RvRnJvbnQoKSA9IDA7CiAgICAg
dmlydHVhbCB2b2lkIGNsb3NlV2luZG93KCkgPSAwOwogCisgICAgdmlydHVhbCBVc2VySW50ZXJm
YWNlTGF5b3V0RGlyZWN0aW9uIHVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24oKSBjb25zdCA9
IDA7CisKICAgICBXRUJDT1JFX0VYUE9SVCB2aXJ0dWFsIHZvaWQgcmVxdWVzdFNldERvY2tTaWRl
KERvY2tTaWRlKSA9IDA7CiAgICAgV0VCQ09SRV9FWFBPUlQgdmlydHVhbCB2b2lkIGNoYW5nZUF0
dGFjaGVkV2luZG93SGVpZ2h0KHVuc2lnbmVkKSA9IDA7CiAgICAgV0VCQ09SRV9FWFBPUlQgdmly
dHVhbCB2b2lkIGNoYW5nZUF0dGFjaGVkV2luZG93V2lkdGgodW5zaWduZWQpID0gMDsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZENsaWVudExv
Y2FsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZENsaWVu
dExvY2FsLmNwcAppbmRleCA4YTM1YTE3OWViOGJmNTliNGJjMDk4ZGM2ZWRjOTBjZGUwZGEwNTkz
Li4yM2QzM2MyYWU1MjE3ZWQyM2EyNmUyNGQwNTg3ZGQyM2E0NTg0NTJlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRlbmRDbGllbnRMb2NhbC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kQ2xpZW50TG9j
YWwuY3BwCkBAIC0xNjksNiArMTY5LDExIEBAIHZvaWQgSW5zcGVjdG9yRnJvbnRlbmRDbGllbnRM
b2NhbDo6ZnJvbnRlbmRMb2FkZWQoKQogICAgIG1fZXZhbHVhdGVPbkxvYWQuY2xlYXIoKTsKIH0K
IAorVXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiBJbnNwZWN0b3JGcm9udGVuZENsaWVudExv
Y2FsOjp1c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKCkgY29uc3QKK3sKKyAgICByZXR1cm4g
bV9mcm9udGVuZFBhZ2UtPnVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24oKTsKK30KKwogdm9p
ZCBJbnNwZWN0b3JGcm9udGVuZENsaWVudExvY2FsOjpyZXF1ZXN0U2V0RG9ja1NpZGUoRG9ja1Np
ZGUgZG9ja1NpZGUpCiB7CiAgICAgaWYgKGRvY2tTaWRlID09IERvY2tTaWRlOjpVbmRvY2tlZCkg
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5k
Q2xpZW50TG9jYWwuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVu
ZENsaWVudExvY2FsLmgKaW5kZXggOWVlZDIwOWEwMmJkZmE5M2YwMTIxMGFiMmY3NmIzYWUwMjUw
ZTIyYS4uY2U2YTU0YTY4ZDJmOTRiNzlkNzkwMGM3MjYzOGJiODU3NGVlN2I1OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kQ2xpZW50TG9jYWwu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRlbmRDbGllbnRM
b2NhbC5oCkBAIC02NCw2ICs2NCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHN0YXJ0V2luZG93RHJh
ZygpIG92ZXJyaWRlIHsgfQogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgbW92ZVdpbmRvd0J5KGZs
b2F0IHgsIGZsb2F0IHkpIGZpbmFsOwogCisgICAgV0VCQ09SRV9FWFBPUlQgVXNlckludGVyZmFj
ZUxheW91dERpcmVjdGlvbiB1c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKCkgY29uc3QgZmlu
YWw7CisKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHJlcXVlc3RTZXREb2NrU2lkZShEb2NrU2lk
ZSkgZmluYWw7CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBjaGFuZ2VBdHRhY2hlZFdpbmRvd0hl
aWdodCh1bnNpZ25lZCkgZmluYWw7CiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBjaGFuZ2VBdHRh
Y2hlZFdpbmRvd1dpZHRoKHVuc2lnbmVkKSBmaW5hbDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3QuY3BwIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckZyb250ZW5kSG9zdC5jcHAKaW5kZXggNzQ5ODhjYjVlNjA0ODcy
MDg4OTNiMDMxNjAxY2JhODIzNGJiOTNmMS4uY2E1MTc5YWMyZGFlNjk5YWZiNDEyYzk0YjZkZWI4
ODUzMDhkN2Q3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
ckZyb250ZW5kSG9zdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
ckZyb250ZW5kSG9zdC5jcHAKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAy
MDA3LCAyMDA4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAo
QykgMjAwNywgMjAwOCwgMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKiBD
b3B5cmlnaHQgKEMpIDIwMDggTWF0dCBMaWxlayA8d2Via2l0QG1hdHRsaWxlay5jb20+CiAgKgog
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CkBAIC0xOTYsNiArMTk2LDE0IEBAIGZsb2F0IEluc3BlY3RvckZyb250ZW5k
SG9zdDo6em9vbUZhY3RvcigpCiAgICAgcmV0dXJuIDEuMDsKIH0KIAorU3RyaW5nIEluc3BlY3Rv
ckZyb250ZW5kSG9zdDo6dXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbigpCit7CisgICAgaWYg
KG1fY2xpZW50ICYmIG1fY2xpZW50LT51c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKCkgPT0g
VXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbjo6UlRMKQorICAgICAgICByZXR1cm4gQVNDSUlM
aXRlcmFsKCJydGwiKTsKKworICAgIHJldHVybiBBU0NJSUxpdGVyYWwoImx0ciIpOworfQorCiB2
b2lkIEluc3BlY3RvckZyb250ZW5kSG9zdDo6c2V0QXR0YWNoZWRXaW5kb3dIZWlnaHQodW5zaWdu
ZWQgaGVpZ2h0KQogewogICAgIGlmIChtX2NsaWVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3QuaCBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3QuaAppbmRleCAxMDY0NDUyYjljOWYwZmZhMTJj
ZmY0NzIxZGQ0OWZmNTA5M2EyNjUyLi42YWUxNzMxNThhYzIyNTAyOWI0YmE0NjY0NzE2ZWY3YmQ0
OGE5ZDk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJv
bnRlbmRIb3N0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckZyb250
ZW5kSG9zdC5oCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwNyBBcHBs
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDcsIDIwMTcg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFu
ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCkBAIC02MSw2ICs2MSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldFpvb21GYWN0b3Io
ZmxvYXQpOwogICAgIGZsb2F0IHpvb21GYWN0b3IoKTsKIAorICAgIFN0cmluZyB1c2VySW50ZXJm
YWNlTGF5b3V0RGlyZWN0aW9uKCk7CisKICAgICB2b2lkIHNldEF0dGFjaGVkV2luZG93SGVpZ2h0
KHVuc2lnbmVkKTsKICAgICB2b2lkIHNldEF0dGFjaGVkV2luZG93V2lkdGgodW5zaWduZWQpOwog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRnJvbnRlbmRI
b3N0LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3Qu
aWRsCmluZGV4IDc1NmM4NTc1NzkxNWNiNmI2OGY0OGFmZTVjZWFlMGJjMzBhNTQxNGYuLjUzZjE2
ZDZlOGJhMmFhOWNkN2ZjMmI1Y2QzYTZhMWE5ZTM3MWViZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3QuaWRsCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JGcm9udGVuZEhvc3QuaWRsCkBAIC0xLDUgKzEsNSBA
QAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwNywgMjAwOCBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDcsIDIwMDgsIDIwMTcgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAyMDA4IE1hdHQgTGlsZWsgPHdl
YmtpdEBtYXR0bGlsZWsuY29tPgogICogQ29weXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAgKgpAQCAtNDIsNiArNDIsOCBAQAogICAgIHZvaWQgc2V0Wm9v
bUZhY3Rvcih1bnJlc3RyaWN0ZWQgZmxvYXQgem9vbSk7CiAgICAgZmxvYXQgem9vbUZhY3Rvcigp
OwogCisgICAgRE9NU3RyaW5nIHVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24oKTsKKwogICAg
IHZvaWQgcmVxdWVzdFNldERvY2tTaWRlKERPTVN0cmluZyBzaWRlKTsKIAogICAgIHZvaWQgc2V0
QXR0YWNoZWRXaW5kb3dIZWlnaHQodW5zaWduZWQgbG9uZyBoZWlnaHQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9SZW1vdGVXZWJJbnNwZWN0b3JV
SS5jcHAKaW5kZXggM2JlZGU5OWE0YjFmOWY4OTQ5MDNlYTRhOTQ0ZThhODMxNjZkNWRjZi4uMzVl
MDQ1MGFjZjA5YmJkYmYwYmZjNTU2NTVhZTI0MzliZDgwZjkyNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvUmVtb3RlV2ViSW5zcGVjdG9yVUku
Y3BwCkBAIC0xMTIsNiArMTEyLDExIEBAIHZvaWQgUmVtb3RlV2ViSW5zcGVjdG9yVUk6Om1vdmVX
aW5kb3dCeShmbG9hdCB4LCBmbG9hdCB5KQogICAgIG1fcGFnZS5jb3JlUGFnZSgpLT5jaHJvbWUo
KS5zZXRXaW5kb3dSZWN0KGZyYW1lUmVjdCk7CiB9CiAKK1dlYkNvcmU6OlVzZXJJbnRlcmZhY2VM
YXlvdXREaXJlY3Rpb24gUmVtb3RlV2ViSW5zcGVjdG9yVUk6OnVzZXJJbnRlcmZhY2VMYXlvdXRE
aXJlY3Rpb24oKSBjb25zdAoreworICAgIHJldHVybiBtX3BhZ2UuY29yZVBhZ2UoKS0+dXNlcklu
dGVyZmFjZUxheW91dERpcmVjdGlvbigpOworfQorCiB2b2lkIFJlbW90ZVdlYkluc3BlY3RvclVJ
OjpicmluZ1RvRnJvbnQoKQogewogICAgIFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnBhcmVudFBy
b2Nlc3NDb25uZWN0aW9uKCktPnNlbmQoTWVzc2FnZXM6OlJlbW90ZVdlYkluc3BlY3RvclByb3h5
OjpCcmluZ1RvRnJvbnQoKSwgbV9wYWdlLnBhZ2VJRCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9SZW1vdGVXZWJJbnNwZWN0b3JVSS5oIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmgKaW5kZXgg
YjI3NDMwNWE3Nzc2N2E4Mjc5YjJjMDRjMzA4OTViM2JkMTQ3NjJhMS4uMzNmNDNiZWMwMTY3MDkw
NTczYzkwM2YwNTIxMmI4NzYyZmNlM2FiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmgKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1JlbW90ZVdlYkluc3BlY3RvclVJLmgKQEAgLTU4LDYgKzU4
LDggQEAgcHVibGljOgogICAgIFN0cmluZyBiYWNrZW5kQ29tbWFuZHNVUkwoKSBvdmVycmlkZSB7
IHJldHVybiBtX2JhY2tlbmRDb21tYW5kc1VSTDsgfQogICAgIFN0cmluZyBkZWJ1Z2dhYmxlVHlw
ZSgpIG92ZXJyaWRlIHsgcmV0dXJuIG1fZGVidWdnYWJsZVR5cGU7IH0KIAorICAgIFdlYkNvcmU6
OlVzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24gdXNlckludGVyZmFjZUxheW91dERpcmVjdGlv
bigpIGNvbnN0IG92ZXJyaWRlOworCiAgICAgdm9pZCBicmluZ1RvRnJvbnQoKSBvdmVycmlkZTsK
ICAgICB2b2lkIGNsb3NlV2luZG93KCkgb3ZlcnJpZGU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJJbnNwZWN0b3JVSS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViSW5zcGVjdG9yVUkuY3BwCmluZGV4IDg2YzBkZjk3
ZDk3MTg1OTYxNzU0MjRjNDVlYWUyNWI2YzE5MzdhMDIuLmE0MWIzYzMwNmU1YmFjZTU1Yjc2ZTM5
N2MyNDllNjUxOTM0NTc0N2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJJbnNwZWN0b3JVSS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL1dlYkluc3BlY3RvclVJLmNwcApAQCAtMTM4LDYgKzEzOCwxMSBAQCB2b2lkIFdl
Ykluc3BlY3RvclVJOjpjbG9zZVdpbmRvdygpCiAgICAgbV91bmRlclRlc3QgPSBmYWxzZTsKIH0K
IAorV2ViQ29yZTo6VXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiBXZWJJbnNwZWN0b3JVSTo6
dXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbigpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fcGFn
ZS5jb3JlUGFnZSgpLT51c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKCk7Cit9CisKIHZvaWQg
V2ViSW5zcGVjdG9yVUk6OnJlcXVlc3RTZXREb2NrU2lkZShEb2NrU2lkZSBzaWRlKQogewogICAg
IGF1dG8mIHdlYlByb2Nlc3MgPSBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJJbnNwZWN0b3JVSS5oIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYkluc3BlY3RvclVJLmgKaW5kZXggOTQ2
OTZmYzU0OGM0MWU1M2E4OTc3ZjA3M2QzZjk2YTJkNWU1YjYwNy4uZDZjZmJhOGRmYzczMDEyOGQ5
NTMxNTg5YTZjNjA5Mzc4YTM4NTg1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYkluc3BlY3RvclVJLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYkluc3BlY3RvclVJLmgKQEAgLTkwLDYgKzkwLDggQEAgcHVibGljOgog
ICAgIHZvaWQgYnJpbmdUb0Zyb250KCkgb3ZlcnJpZGU7CiAgICAgdm9pZCBjbG9zZVdpbmRvdygp
IG92ZXJyaWRlOwogCisgICAgV2ViQ29yZTo6VXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiB1
c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKCkgY29uc3Qgb3ZlcnJpZGU7CisKICAgICB2b2lk
IHJlcXVlc3RTZXREb2NrU2lkZShEb2NrU2lkZSkgb3ZlcnJpZGU7CiAgICAgdm9pZCBjaGFuZ2VB
dHRhY2hlZFdpbmRvd0hlaWdodCh1bnNpZ25lZCkgb3ZlcnJpZGU7CiAgICAgdm9pZCBjaGFuZ2VB
dHRhY2hlZFdpbmRvd1dpZHRoKHVuc2lnbmVkKSBvdmVycmlkZTsK
</data>
<flag name="review"
          id="323142"
          type_id="1"
          status="+"
          setter="joepeck"
    />
    <flag name="commit-queue"
          id="323144"
          type_id="3"
          status="-"
          setter="joepeck"
    />
          </attachment>
      

    </bug>

</bugzilla>