<?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>159383</bug_id>
          
          <creation_ts>2016-07-01 19:36:21 -0700</creation_ts>
          <short_desc>[RTL Scrollbars] RTL Scrollbars broken with clients creating Web Views via [WKView initWithFrame:contextRef:pageGroupRef:]</short_desc>
          <delta_ts>2016-07-06 14:23:50 -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>New Bugs</component>
          <version>WebKit 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>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1207415</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-01 19:36:21 -0700</bug_when>
    <thetext>[RTL Scrollbars] RTL Scrollbars broken with clients creating Web Views via [WKView initWithFrame:contextRef:pageGroupRef:]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207417</commentid>
    <comment_count>1</comment_count>
      <attachid>282633</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-01 19:44:34 -0700</bug_when>
    <thetext>Created attachment 282633
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207418</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-01 19:45:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/26921117&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207492</commentid>
    <comment_count>3</comment_count>
      <attachid>282633</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-07-03 07:45:16 -0700</bug_when>
    <thetext>Comment on attachment 282633
Patch

I think this is going to break the case where you have the policy set on the preferences?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207495</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-03 09:24:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 282633 [details]
&gt; Patch
&gt; 
&gt; I think this is going to break the case where you have the policy set on the
&gt; preferences?

There are two bits:
Whether the policy is .Content or .System
Whether or not the system is in RTL

This patch only sets the second bit. The second bit is only consulted if the policy is .System.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208305</commentid>
    <comment_count>5</comment_count>
      <attachid>282633</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-07-06 11:53:26 -0700</bug_when>
    <thetext>Comment on attachment 282633
Patch

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

&gt; Source/WebKit2/UIProcess/API/mac/WKView.mm:992
&gt; +static uint32_t convertSystemLayoutDirection(NSUserInterfaceLayoutDirection direction)

I&apos;d change this to return the WebCore::UserInterfaceLayoutDirection and then to the uint32_t cast at the call site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208307</commentid>
    <comment_count>6</comment_count>
      <attachid>282919</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-06 11:59:16 -0700</bug_when>
    <thetext>Created attachment 282919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208311</commentid>
    <comment_count>7</comment_count>
      <attachid>282919</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-07-06 12:04:04 -0700</bug_when>
    <thetext>Comment on attachment 282919
Patch

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

&gt; Source/WebKit2/UIProcess/API/mac/WKView.mm:992
&gt; +static WebCore::UserInterfaceLayoutDirection convertSystemLayoutDirection(NSUserInterfaceLayoutDirection direction)

I would call this toUserInterfaceLayoutDirection - I think we use that idiom in other places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208314</commentid>
    <comment_count>8</comment_count>
      <attachid>282922</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-06 12:05:57 -0700</bug_when>
    <thetext>Created attachment 282922
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208359</commentid>
    <comment_count>9</comment_count>
      <attachid>282922</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-06 13:03:12 -0700</bug_when>
    <thetext>Comment on attachment 282922
Patch for committing

Rejecting attachment 282922 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-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 282922, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebKit2/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/1637210</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208403</commentid>
    <comment_count>10</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-07-06 14:23:50 -0700</bug_when>
    <thetext>Committed r202878: &lt;http://trac.webkit.org/changeset/202878&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282633</attachid>
            <date>2016-07-01 19:44:34 -0700</date>
            <delta_ts>2016-07-06 11:59:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159383-20160701194410.patch</filename>
            <type>text/plain</type>
            <size>3158</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmQ3YThkYzc1ZjhjYmNh
NjU5YjViZGQ1ZjY2YjUyYzdjYmFjOWQ4Ny4uZmI1N2Q1ZTY3MmY1YmM5NzMxN2FlZjUwY2IxOTc3
MzczMTAzNTlhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA3LTAxICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW1JUTCBTY3Jv
bGxiYXJzXSBSVEwgU2Nyb2xsYmFycyBicm9rZW4gd2l0aCBjbGllbnRzIGNyZWF0aW5nIFdlYiBW
aWV3cyB2aWEgW1dLVmlldyBpbml0V2l0aEZyYW1lOmNvbnRleHRSZWY6cGFnZUdyb3VwUmVmOl0K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTM4Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjY5MjExMTc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgd2hpY2ggY29uc3VsdHMgd2l0aCB0
aGUgdXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiBvZiB0aGUgdmlldyBpcworICAgICAgICBp
bnNpZGUgW1dLV2ViVmlldyBfaW5pdGlhbGl6ZVdpdGhDb25maWd1cmF0aW9uOl0uIEhvd2V2ZXIs
IHNvbWUgY2xpZW50cyBjcmVhdGUKKyAgICAgICAgV2ViIFZpZXdzIHZpYSBbV0tWaWV3IGluaXRX
aXRoRnJhbWU6Y29udGV4dFJlZjpwYWdlR3JvdXBSZWY6XSB3aGljaCBkb2Vzbid0CisgICAgICAg
IGNhbGwgdGhpcyBjb2RlLiBUaGVyZWZvcmUsIHRoaXMgY29kZXBhdGggc2hvdWxkIGRvIHRoZSBz
YW1lIGtpbmQgb2YgZGlyZWN0aW9uCisgICAgICAgIGNvbnN1bHRpbmcuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW06CisgICAgICAgIChjb252ZXJ0U3lzdGVtTGF5b3V0
RGlyZWN0aW9uKToKKyAgICAgICAgKC1bV0tWaWV3IGluaXRXaXRoRnJhbWU6Y29udGV4dFJlZjpw
YWdlR3JvdXBSZWY6cmVsYXRlZFRvUGFnZTpdKToKKwogMjAxNi0wNy0wMSAgRGFuIEJlcm5zdGVp
biAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNdIEdldCByaWQgb2Ygc3VwcG9ydCBm
b3Igb2xkIFNES3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFj
L1dLVmlldy5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQpp
bmRleCA2NWJlOGZkODY1YTE2NzNhNWFjOTVlMTNhNTQ5Njk2MjdlZjllYWNjLi4wYjViMzJkYjI1
ZDEwYzkyMmJjZjRmMDQ0NTE1ZjNkOTJkM2Q3MjZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCkBAIC0zNSw2ICszNSw3IEBACiAjaW1wb3J0ICJXZWJCYWNr
Rm9yd2FyZExpc3RJdGVtLmgiCiAjaW1wb3J0ICJXZWJLaXQySW5pdGlhbGl6ZS5oIgogI2ltcG9y
dCAiV2ViUGFnZUdyb3VwLmgiCisjaW1wb3J0ICJXZWJQcmVmZXJlbmNlc0tleXMuaCIKICNpbXBv
cnQgIldlYlByb2Nlc3NQb29sLmgiCiAjaW1wb3J0ICJXZWJWaWV3SW1wbC5oIgogCkBAIC05ODcs
MTIgKzk4OCwyOCBAQCAtIChpZClpbml0V2l0aEZyYW1lOihOU1JlY3QpZnJhbWUgY29udGV4dFJl
ZjooV0tDb250ZXh0UmVmKWNvbnRleHRSZWYgcGFnZUdyb3VwUgogICAgIHJldHVybiBbc2VsZiBp
bml0V2l0aEZyYW1lOmZyYW1lIGNvbnRleHRSZWY6Y29udGV4dFJlZiBwYWdlR3JvdXBSZWY6cGFn
ZUdyb3VwUmVmIHJlbGF0ZWRUb1BhZ2U6bmlsXTsKIH0KIAorI2lmIFBMQVRGT1JNKE1BQykKK3N0
YXRpYyB1aW50MzJfdCBjb252ZXJ0U3lzdGVtTGF5b3V0RGlyZWN0aW9uKE5TVXNlckludGVyZmFj
ZUxheW91dERpcmVjdGlvbiBkaXJlY3Rpb24pCit7CisgICAgc3dpdGNoIChkaXJlY3Rpb24pIHsK
KyAgICBjYXNlIE5TVXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbkxlZnRUb1JpZ2h0OgorICAg
ICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8dWludDMyX3Q+KFdlYkNvcmU6OlVzZXJJbnRlcmZhY2VM
YXlvdXREaXJlY3Rpb246OkxUUik7CisgICAgY2FzZSBOU1VzZXJJbnRlcmZhY2VMYXlvdXREaXJl
Y3Rpb25SaWdodFRvTGVmdDoKKyAgICAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVpbnQzMl90PihX
ZWJDb3JlOjpVc2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uOjpSVEwpOworICAgIH0KKyAgICBy
ZXR1cm4gc3RhdGljX2Nhc3Q8dWludDMyX3Q+KFdlYkNvcmU6OlVzZXJJbnRlcmZhY2VMYXlvdXRE
aXJlY3Rpb246OkxUUik7Cit9CisjZW5kaWYKKwogLSAoaWQpaW5pdFdpdGhGcmFtZTooTlNSZWN0
KWZyYW1lIGNvbnRleHRSZWY6KFdLQ29udGV4dFJlZiljb250ZXh0UmVmIHBhZ2VHcm91cFJlZjoo
V0tQYWdlR3JvdXBSZWYpcGFnZUdyb3VwUmVmIHJlbGF0ZWRUb1BhZ2U6KFdLUGFnZVJlZilyZWxh
dGVkUGFnZQogewogICAgIGF1dG8gY29uZmlndXJhdGlvbiA9IEFQSTo6UGFnZUNvbmZpZ3VyYXRp
b246OmNyZWF0ZSgpOwogICAgIGNvbmZpZ3VyYXRpb24tPnNldFByb2Nlc3NQb29sKHRvSW1wbChj
b250ZXh0UmVmKSk7CiAgICAgY29uZmlndXJhdGlvbi0+c2V0UGFnZUdyb3VwKHRvSW1wbChwYWdl
R3JvdXBSZWYpKTsKICAgICBjb25maWd1cmF0aW9uLT5zZXRSZWxhdGVkUGFnZSh0b0ltcGwocmVs
YXRlZFBhZ2UpKTsKKyNpZiBQTEFURk9STShNQUMpCisgICAgY29uZmlndXJhdGlvbi0+cHJlZmVy
ZW5jZVZhbHVlcygpLnNldChXZWJLaXQ6OldlYlByZWZlcmVuY2VzS2V5OjpzeXN0ZW1MYXlvdXRE
aXJlY3Rpb25LZXkoKSwgV2ViS2l0OjpXZWJQcmVmZXJlbmNlc1N0b3JlOjpWYWx1ZShjb252ZXJ0
U3lzdGVtTGF5b3V0RGlyZWN0aW9uKHNlbGYudXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbikp
KTsKKyNlbmRpZgogCiAgICAgcmV0dXJuIFtzZWxmIGluaXRXaXRoRnJhbWU6ZnJhbWUgcHJvY2Vz
c1Bvb2w6KnRvSW1wbChjb250ZXh0UmVmKSBjb25maWd1cmF0aW9uOldURk1vdmUoY29uZmlndXJh
dGlvbikgd2ViVmlldzpuaWxdOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282919</attachid>
            <date>2016-07-06 11:59:16 -0700</date>
            <delta_ts>2016-07-06 12:04:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159383-20160706115846.patch</filename>
            <type>text/plain</type>
            <size>3182</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzcxZjQ4N2I3NjFhNjcy
ZWI2MjBmYzAwNDgzYjhjNzkzZDQzYTBiMS4uZjI0Y2JjYTA1ZWJjMTE0Mzk3NWRkZTQyNGU0OWRj
OGRhMDQ5NWQ4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA3LTA2ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW1JUTCBTY3Jv
bGxiYXJzXSBSVEwgU2Nyb2xsYmFycyBicm9rZW4gd2l0aCBjbGllbnRzIGNyZWF0aW5nIFdlYiBW
aWV3cyB2aWEgW1dLVmlldyBpbml0V2l0aEZyYW1lOmNvbnRleHRSZWY6cGFnZUdyb3VwUmVmOl0K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTM4Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjY5MjExMTc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgd2hpY2ggY29uc3VsdHMgd2l0aCB0
aGUgdXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiBvZiB0aGUgdmlldyBpcworICAgICAgICBp
bnNpZGUgW1dLV2ViVmlldyBfaW5pdGlhbGl6ZVdpdGhDb25maWd1cmF0aW9uOl0uIEhvd2V2ZXIs
IHNvbWUgY2xpZW50cyBjcmVhdGUKKyAgICAgICAgV2ViIFZpZXdzIHZpYSBbV0tWaWV3IGluaXRX
aXRoRnJhbWU6Y29udGV4dFJlZjpwYWdlR3JvdXBSZWY6XSB3aGljaCBkb2Vzbid0CisgICAgICAg
IGNhbGwgdGhpcyBjb2RlLiBUaGVyZWZvcmUsIHRoaXMgY29kZXBhdGggc2hvdWxkIGRvIHRoZSBz
YW1lIGtpbmQgb2YgZGlyZWN0aW9uCisgICAgICAgIGNvbnN1bHRpbmcuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW06CisgICAgICAgIChjb252ZXJ0U3lzdGVtTGF5b3V0
RGlyZWN0aW9uKToKKyAgICAgICAgKC1bV0tWaWV3IGluaXRXaXRoRnJhbWU6Y29udGV4dFJlZjpw
YWdlR3JvdXBSZWY6cmVsYXRlZFRvUGFnZTpdKToKKwogMjAxNi0wNy0wNiAgQW50b2luZSBRdWlu
dCAgPGdyYW91dHNAYXBwbGUuY29tPgogCiAgICAgICAgIDxpbWc+IHdpdGggYSB3aWRlIGdhbXV0
IFBERiBkb2VzIG5vdCBkaXNwbGF5IHVzaW5nIGEgd2lkZSBnYW11dCBjb2xvciBzcGFjZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCmluZGV4IDY1YmU4ZmQ4NjVh
MTY3M2E1YWM5NWUxM2E1NDk2OTYyN2VmOWVhY2MuLjRiMzA1NWNiZDVmNWZhYzRmYzFiMjBlYmNh
MjFkOGQ0NjdlMzQ0YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
bWFjL1dLVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1Zp
ZXcubW0KQEAgLTM1LDYgKzM1LDcgQEAKICNpbXBvcnQgIldlYkJhY2tGb3J3YXJkTGlzdEl0ZW0u
aCIKICNpbXBvcnQgIldlYktpdDJJbml0aWFsaXplLmgiCiAjaW1wb3J0ICJXZWJQYWdlR3JvdXAu
aCIKKyNpbXBvcnQgIldlYlByZWZlcmVuY2VzS2V5cy5oIgogI2ltcG9ydCAiV2ViUHJvY2Vzc1Bv
b2wuaCIKICNpbXBvcnQgIldlYlZpZXdJbXBsLmgiCiAKQEAgLTk4NywxMiArOTg4LDI4IEBAIC0g
KGlkKWluaXRXaXRoRnJhbWU6KE5TUmVjdClmcmFtZSBjb250ZXh0UmVmOihXS0NvbnRleHRSZWYp
Y29udGV4dFJlZiBwYWdlR3JvdXBSCiAgICAgcmV0dXJuIFtzZWxmIGluaXRXaXRoRnJhbWU6ZnJh
bWUgY29udGV4dFJlZjpjb250ZXh0UmVmIHBhZ2VHcm91cFJlZjpwYWdlR3JvdXBSZWYgcmVsYXRl
ZFRvUGFnZTpuaWxdOwogfQogCisjaWYgUExBVEZPUk0oTUFDKQorc3RhdGljIFdlYkNvcmU6OlVz
ZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24gY29udmVydFN5c3RlbUxheW91dERpcmVjdGlvbihO
U1VzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24gZGlyZWN0aW9uKQoreworICAgIHN3aXRjaCAo
ZGlyZWN0aW9uKSB7CisgICAgY2FzZSBOU1VzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb25MZWZ0
VG9SaWdodDoKKyAgICAgICAgcmV0dXJuIFdlYkNvcmU6OlVzZXJJbnRlcmZhY2VMYXlvdXREaXJl
Y3Rpb246OkxUUjsKKyAgICBjYXNlIE5TVXNlckludGVyZmFjZUxheW91dERpcmVjdGlvblJpZ2h0
VG9MZWZ0OgorICAgICAgICByZXR1cm4gV2ViQ29yZTo6VXNlckludGVyZmFjZUxheW91dERpcmVj
dGlvbjo6UlRMOworICAgIH0KKyAgICByZXR1cm4gV2ViQ29yZTo6VXNlckludGVyZmFjZUxheW91
dERpcmVjdGlvbjo6TFRSOworfQorI2VuZGlmCisKIC0gKGlkKWluaXRXaXRoRnJhbWU6KE5TUmVj
dClmcmFtZSBjb250ZXh0UmVmOihXS0NvbnRleHRSZWYpY29udGV4dFJlZiBwYWdlR3JvdXBSZWY6
KFdLUGFnZUdyb3VwUmVmKXBhZ2VHcm91cFJlZiByZWxhdGVkVG9QYWdlOihXS1BhZ2VSZWYpcmVs
YXRlZFBhZ2UKIHsKICAgICBhdXRvIGNvbmZpZ3VyYXRpb24gPSBBUEk6OlBhZ2VDb25maWd1cmF0
aW9uOjpjcmVhdGUoKTsKICAgICBjb25maWd1cmF0aW9uLT5zZXRQcm9jZXNzUG9vbCh0b0ltcGwo
Y29udGV4dFJlZikpOwogICAgIGNvbmZpZ3VyYXRpb24tPnNldFBhZ2VHcm91cCh0b0ltcGwocGFn
ZUdyb3VwUmVmKSk7CiAgICAgY29uZmlndXJhdGlvbi0+c2V0UmVsYXRlZFBhZ2UodG9JbXBsKHJl
bGF0ZWRQYWdlKSk7CisjaWYgUExBVEZPUk0oTUFDKQorICAgIGNvbmZpZ3VyYXRpb24tPnByZWZl
cmVuY2VWYWx1ZXMoKS5zZXQoV2ViS2l0OjpXZWJQcmVmZXJlbmNlc0tleTo6c3lzdGVtTGF5b3V0
RGlyZWN0aW9uS2V5KCksIFdlYktpdDo6V2ViUHJlZmVyZW5jZXNTdG9yZTo6VmFsdWUoc3RhdGlj
X2Nhc3Q8dWludDMyX3Q+KGNvbnZlcnRTeXN0ZW1MYXlvdXREaXJlY3Rpb24oc2VsZi51c2VySW50
ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKSkpKTsKKyNlbmRpZgogCiAgICAgcmV0dXJuIFtzZWxmIGlu
aXRXaXRoRnJhbWU6ZnJhbWUgcHJvY2Vzc1Bvb2w6KnRvSW1wbChjb250ZXh0UmVmKSBjb25maWd1
cmF0aW9uOldURk1vdmUoY29uZmlndXJhdGlvbikgd2ViVmlldzpuaWxdOwogfQo=
</data>
<flag name="review"
          id="306671"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282922</attachid>
            <date>2016-07-06 12:05:57 -0700</date>
            <delta_ts>2016-07-06 13:03:12 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-159383-20160706120527.patch</filename>
            <type>text/plain</type>
            <size>3188</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyODY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNzcxZjQ4N2I3NjFhNjcy
ZWI2MjBmYzAwNDgzYjhjNzkzZDQzYTBiMS4uMWZlMDNmMjlhM2NjY2U4NGMwNGIyODkyZDhkOWM2
ODUyN2FhNGQ1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA3LTA2ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgW1JUTCBTY3Jv
bGxiYXJzXSBSVEwgU2Nyb2xsYmFycyBicm9rZW4gd2l0aCBjbGllbnRzIGNyZWF0aW5nIFdlYiBW
aWV3cyB2aWEgW1dLVmlldyBpbml0V2l0aEZyYW1lOmNvbnRleHRSZWY6cGFnZUdyb3VwUmVmOl0K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTM4Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjY5MjExMTc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNvZGUgd2hpY2ggY29uc3VsdHMgd2l0aCB0
aGUgdXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiBvZiB0aGUgdmlldyBpcworICAgICAgICBp
bnNpZGUgW1dLV2ViVmlldyBfaW5pdGlhbGl6ZVdpdGhDb25maWd1cmF0aW9uOl0uIEhvd2V2ZXIs
IHNvbWUgY2xpZW50cyBjcmVhdGUKKyAgICAgICAgV2ViIFZpZXdzIHZpYSBbV0tWaWV3IGluaXRX
aXRoRnJhbWU6Y29udGV4dFJlZjpwYWdlR3JvdXBSZWY6XSB3aGljaCBkb2Vzbid0CisgICAgICAg
IGNhbGwgdGhpcyBjb2RlLiBUaGVyZWZvcmUsIHRoaXMgY29kZXBhdGggc2hvdWxkIGRvIHRoZSBz
YW1lIGtpbmQgb2YgZGlyZWN0aW9uCisgICAgICAgIGNvbnN1bHRpbmcuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW06CisgICAgICAgICh0b1VzZXJJbnRlcmZhY2VMYXlv
dXREaXJlY3Rpb24pOgorICAgICAgICAoLVtXS1ZpZXcgaW5pdFdpdGhGcmFtZTpjb250ZXh0UmVm
OnBhZ2VHcm91cFJlZjpyZWxhdGVkVG9QYWdlOl0pOgorCiAyMDE2LTA3LTA2ICBBbnRvaW5lIFF1
aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgPGltZz4gd2l0aCBhIHdpZGUgZ2Ft
dXQgUERGIGRvZXMgbm90IGRpc3BsYXkgdXNpbmcgYSB3aWRlIGdhbXV0IGNvbG9yIHNwYWNlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0gYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KaW5kZXggNjViZThmZDg2
NWExNjczYTVhYzk1ZTEzYTU0OTY5NjI3ZWY5ZWFjYy4uNDZhZmI1Y2VmY2M2YTFjY2QzMTA4ZGUw
ZTE4YmQxN2Y5OTc4YTk4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9tYWMvV0tWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dL
Vmlldy5tbQpAQCAtMzUsNiArMzUsNyBAQAogI2ltcG9ydCAiV2ViQmFja0ZvcndhcmRMaXN0SXRl
bS5oIgogI2ltcG9ydCAiV2ViS2l0MkluaXRpYWxpemUuaCIKICNpbXBvcnQgIldlYlBhZ2VHcm91
cC5oIgorI2ltcG9ydCAiV2ViUHJlZmVyZW5jZXNLZXlzLmgiCiAjaW1wb3J0ICJXZWJQcm9jZXNz
UG9vbC5oIgogI2ltcG9ydCAiV2ViVmlld0ltcGwuaCIKIApAQCAtOTg3LDEyICs5ODgsMjggQEAg
LSAoaWQpaW5pdFdpdGhGcmFtZTooTlNSZWN0KWZyYW1lIGNvbnRleHRSZWY6KFdLQ29udGV4dFJl
Ziljb250ZXh0UmVmIHBhZ2VHcm91cFIKICAgICByZXR1cm4gW3NlbGYgaW5pdFdpdGhGcmFtZTpm
cmFtZSBjb250ZXh0UmVmOmNvbnRleHRSZWYgcGFnZUdyb3VwUmVmOnBhZ2VHcm91cFJlZiByZWxh
dGVkVG9QYWdlOm5pbF07CiB9CiAKKyNpZiBQTEFURk9STShNQUMpCitzdGF0aWMgV2ViQ29yZTo6
VXNlckludGVyZmFjZUxheW91dERpcmVjdGlvbiB0b1VzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rp
b24oTlNVc2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uIGRpcmVjdGlvbikKK3sKKyAgICBzd2l0
Y2ggKGRpcmVjdGlvbikgeworICAgIGNhc2UgTlNVc2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9u
TGVmdFRvUmlnaHQ6CisgICAgICAgIHJldHVybiBXZWJDb3JlOjpVc2VySW50ZXJmYWNlTGF5b3V0
RGlyZWN0aW9uOjpMVFI7CisgICAgY2FzZSBOU1VzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb25S
aWdodFRvTGVmdDoKKyAgICAgICAgcmV0dXJuIFdlYkNvcmU6OlVzZXJJbnRlcmZhY2VMYXlvdXRE
aXJlY3Rpb246OlJUTDsKKyAgICB9CisgICAgcmV0dXJuIFdlYkNvcmU6OlVzZXJJbnRlcmZhY2VM
YXlvdXREaXJlY3Rpb246OkxUUjsKK30KKyNlbmRpZgorCiAtIChpZClpbml0V2l0aEZyYW1lOihO
U1JlY3QpZnJhbWUgY29udGV4dFJlZjooV0tDb250ZXh0UmVmKWNvbnRleHRSZWYgcGFnZUdyb3Vw
UmVmOihXS1BhZ2VHcm91cFJlZilwYWdlR3JvdXBSZWYgcmVsYXRlZFRvUGFnZTooV0tQYWdlUmVm
KXJlbGF0ZWRQYWdlCiB7CiAgICAgYXV0byBjb25maWd1cmF0aW9uID0gQVBJOjpQYWdlQ29uZmln
dXJhdGlvbjo6Y3JlYXRlKCk7CiAgICAgY29uZmlndXJhdGlvbi0+c2V0UHJvY2Vzc1Bvb2wodG9J
bXBsKGNvbnRleHRSZWYpKTsKICAgICBjb25maWd1cmF0aW9uLT5zZXRQYWdlR3JvdXAodG9JbXBs
KHBhZ2VHcm91cFJlZikpOwogICAgIGNvbmZpZ3VyYXRpb24tPnNldFJlbGF0ZWRQYWdlKHRvSW1w
bChyZWxhdGVkUGFnZSkpOworI2lmIFBMQVRGT1JNKE1BQykKKyAgICBjb25maWd1cmF0aW9uLT5w
cmVmZXJlbmNlVmFsdWVzKCkuc2V0KFdlYktpdDo6V2ViUHJlZmVyZW5jZXNLZXk6OnN5c3RlbUxh
eW91dERpcmVjdGlvbktleSgpLCBXZWJLaXQ6OldlYlByZWZlcmVuY2VzU3RvcmU6OlZhbHVlKHN0
YXRpY19jYXN0PHVpbnQzMl90Pih0b1VzZXJJbnRlcmZhY2VMYXlvdXREaXJlY3Rpb24oc2VsZi51
c2VySW50ZXJmYWNlTGF5b3V0RGlyZWN0aW9uKSkpKTsKKyNlbmRpZgogCiAgICAgcmV0dXJuIFtz
ZWxmIGluaXRXaXRoRnJhbWU6ZnJhbWUgcHJvY2Vzc1Bvb2w6KnRvSW1wbChjb250ZXh0UmVmKSBj
b25maWd1cmF0aW9uOldURk1vdmUoY29uZmlndXJhdGlvbikgd2ViVmlldzpuaWxdOwogfQo=
</data>
<flag name="commit-queue"
          id="306684"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>