<?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>146301</bug_id>
          
          <creation_ts>2015-06-24 17:24:44 -0700</creation_ts>
          <short_desc>Detect view services by using the &quot;com.apple.UIKit.vends-view-services&quot; entitlement</short_desc>
          <delta_ts>2015-06-25 00:56:27 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>cdumez</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1104554</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-06-24 17:24:44 -0700</bug_when>
    <thetext>Detect view services by using the &quot;com.apple.UIKit.vends-view-services&quot; entitlement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104559</commentid>
    <comment_count>1</comment_count>
      <attachid>255532</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-06-24 17:26:51 -0700</bug_when>
    <thetext>Created attachment 255532
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104566</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-06-24 17:36:16 -0700</bug_when>
    <thetext>Committed r185939: &lt;http://trac.webkit.org/changeset/185939&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104603</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-06-24 22:39:55 -0700</bug_when>
    <thetext>Looks like this broke the iOS EWS:
https://webkit-queues.appspot.com/results/6166221200293888</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1104613</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-25 00:56:27 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Looks like this broke the iOS EWS:
&gt; https://webkit-queues.appspot.com/results/6166221200293888

Tried to fix in http://trac.webkit.org/changeset/185951</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255532</attachid>
            <date>2015-06-24 17:26:51 -0700</date>
            <delta_ts>2015-06-24 17:28:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146301-20150624172607.patch</filename>
            <type>text/plain</type>
            <size>6126</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1OTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzg5N2IyNGVhYzk2YzQ1
MDg0MzBlZDkwYTM5NTk5YjM4ZWNhMzg0NS4uNDY5NmE1NjNjMGYyZTQxZjc4MmM3YWRhZTk2NmE1
ZGFkNjNjNTIxZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA2LTI0ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgRGV0ZWN0IHZpZXcg
c2VydmljZXMgYnkgdXNpbmcgdGhlICJjb20uYXBwbGUuVUlLaXQudmVuZHMtdmlldy1zZXJ2aWNl
cyIgZW50aXRsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0NjMwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIHBs
YXRmb3JtL3NwaS9jb2NvYS9TZWN1cml0eVNQSS5oOgorCiAyMDE1LTA2LTI0ICBTYWlkIEFib3Ut
SGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgbmV3IGNv
bG9yIC1hcHBsZS13aXJlbGVzcy1wbGF5YmFjay10YXJnZXQtYWN0aXZlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
MjNlMWU2NTAwZTFmZmQ3MGJjZmIzMTNlMTJlOTg5NWFmNjRmMGE4MC4uMWYwYjk3NDRmYmFjZDFl
MTJkYzgzODBjMGY0NDYyZjRiMDVlNmJhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE2IEBACiAy
MDE1LTA2LTI0ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAg
ICAgRGV0ZWN0IHZpZXcgc2VydmljZXMgYnkgdXNpbmcgdGhlICJjb20uYXBwbGUuVUlLaXQudmVu
ZHMtdmlldy1zZXJ2aWNlcyIgZW50aXRsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjMwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FwcGxpY2F0aW9uU3RhdGVUcmFja2Vy
Lm1tOgorICAgICAgICAoV2ViS2l0OjpoYXNFbnRpdGxlbWVudCk6CisgICAgICAgIChXZWJLaXQ6
OmlzVmlld1NlcnZpY2UpOgorCisyMDE1LTA2LTI0ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNj
YUBhcHBsZS5jb20+CisKICAgICAgICAgV2ViQ29udGVudCBwcm9jZXNzIGlzIHVucmVwb25zaXZl
L2lkbGUgd2hlbiBXS1dlYlZpZXcgaXMgaW5zaWRlIGEgdmlldyBzZXJ2aWNlLgogICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2Mjk2CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1Nv
dXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA2ZmRh
ZjM4NDY1OWIyNjRhNTM4YjlhNDIxOTgxZjA5MzIyOTEyNzA2Li45Y2EwZjQ4MmZmYTE5ZWU4Mjdi
NmJmZmE0ZWYyMjVjZTYzMjQxNjI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0xMzQ0LDcgKzEzNDQsNyBAQAogCQkzMzlCNUI2
MzEzMURBQTMyMDBGNDhEMDIgLyogQ29va2llc1N0cmF0ZWd5LmggaW4gSGVhZGVycyAqLyA9IHtp
c2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzMzlCNUI2MjEzMURBQTMyMDBGNDhEMDIgLyog
Q29va2llc1N0cmF0ZWd5LmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwg
KTsgfTsgfTsKIAkJMzNEMDIxMkQxMzFEQjM3QjAwNDA5MUE4IC8qIENvb2tpZVN0b3JhZ2UuaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUxM0YwMUVBMTI3
MEUxMEQwMERGQkE3MSAvKiBDb29raWVTdG9yYWdlLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVU
RVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJMzU3MTg4M0VFRjYxODc5Mzc1MUU0MDg5IC8qIFJl
bmRlck1hdGhNTE1lbmNsb3NlLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDM2NjJGOTg0MDQ3Q0VEQkU1REREQUZBQSAvKiBSZW5kZXJNYXRoTUxNZW5j
bG9zZS5jcHAgKi87IH07Ci0JCTM3MTc4MzNBMUFBQ0RDRjcwMDA5MTBFMyAvKiBTZWN1cml0eVNQ
SS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzcxNzgz
MzkxQUFDRENGNzAwMDkxMEUzIC8qIFNlY3VyaXR5U1BJLmggKi87IH07CisJCTM3MTc4MzNBMUFB
Q0RDRjcwMDA5MTBFMyAvKiBTZWN1cml0eVNQSS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJY
QnVpbGRGaWxlOyBmaWxlUmVmID0gMzcxNzgzMzkxQUFDRENGNzAwMDkxMEUzIC8qIFNlY3VyaXR5
U1BJLmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJ
MzcxN0Q3RTgxN0VDQzU5MTAwM0MyNzZEIC8qIGV4dHJhY3QtbG9jYWxpemFibGUtc3RyaW5ncy5w
bCBpbiBDb3B5IFNjcmlwdHMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzcx
N0Q3RTUxN0VDQzNBNjAwM0MyNzZEIC8qIGV4dHJhY3QtbG9jYWxpemFibGUtc3RyaW5ncy5wbCAq
LzsgfTsKIAkJMzcxQTY3Q0IxMUM2QzdEQjAwMDQ3QjhCIC8qIEh5cGhlbmF0aW9uQ0YuY3BwIGlu
IFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzcxQTY3Q0ExMUM2
QzdEQjAwMDQ3QjhCIC8qIEh5cGhlbmF0aW9uQ0YuY3BwICovOyB9OwogCQkzNzFFNjVDQzEzNjYx
RURDMDBCRUVEQjAgLyogUGFnZVNlcmlhbGl6ZXIuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDM3MUU2NUNCMTM2NjFFREMwMEJFRURCMCAvKiBQYWdlU2Vy
aWFsaXplci5oICovOyB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3Bp
L2NvY29hL1NlY3VyaXR5U1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2Ev
U2VjdXJpdHlTUEkuaAppbmRleCA3NmFlMTNkMTkwMmJkZDAzYWJhYjhkYjI5ZDQ3YjMwODkyMzZk
ZTkwLi41ZWQyZmEzNjEyNTdlMzMzNDg4OWM5NmZmYmIyYmNiZWM5YzU4MzVjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvU2VjdXJpdHlTUEkuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvU2VjdXJpdHlTUEkuaApAQCAtMjgsOCAr
MjgsMTkgQEAKIAogI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAjaW5jbHVkZSA8U2VjdXJp
dHkvU2VjQ2VydGlmaWNhdGVQcml2Lmg+CisKKyNpZiBQTEFURk9STShJT1MpCisjaW5jbHVkZSA8
U2VjdXJpdHkvU2VjVGFzay5oPgorI2VuZGlmCisKICNlbHNlCiAKKyNpZiBQTEFURk9STShJT1Mp
CitFWFRFUk5fQyBTZWNUYXNrUmVmIFNlY1Rhc2tDcmVhdGVGcm9tU2VsZihDRkFsbG9jYXRvclJl
Zik7CitFWFRFUk5fQyBDRlR5cGVSZWYgU2VjVGFza0NvcHlWYWx1ZUZvckVudGl0bGVtZW50KFNl
Y1Rhc2tSZWYsIENGU3RyaW5nUmVmIGVudGl0bGVtZW50LCBDRkVycm9yUmVmICopOworI2VuZGlm
CisKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVE
ID49IDEwMTEwMCkgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5f
UkVRVUlSRUQgPj0gOTAwMDApCiB0eXBlZGVmIHVpbnQzMl90IFNlY1NpZ25hdHVyZUhhc2hBbGdv
cml0aG07CiBlbnVtIHsKICAgICBrU2VjU2lnbmF0dXJlSGFzaEFsZ29yaXRobVVua25vd24gPSAw
LApAQCAtNDMsMTAgKzU0LDEwIEBAIGVudW0gewogICAgIGtTZWNTaWduYXR1cmVIYXNoQWxnb3Jp
dGhtU0hBNTEyID0gOAogfTsKIAorRVhURVJOX0MgU2VjU2lnbmF0dXJlSGFzaEFsZ29yaXRobSBT
ZWNDZXJ0aWZpY2F0ZUdldFNpZ25hdHVyZUhhc2hBbGdvcml0aG0oU2VjQ2VydGlmaWNhdGVSZWYp
OworCiAjZW5kaWYKIAotI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTAxMTAwKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19W
RVJTSU9OX01JTl9SRVFVSVJFRCA+PSA5MDAwMCkKLUVYVEVSTl9DIFNlY1NpZ25hdHVyZUhhc2hB
bGdvcml0aG0gU2VjQ2VydGlmaWNhdGVHZXRTaWduYXR1cmVIYXNoQWxnb3JpdGhtKFNlY0NlcnRp
ZmljYXRlUmVmIGNlcnRpZmljYXRlKTsKICNlbmRpZgogCiAjZW5kaWYgLy8gU2VjdXJpdHlTUElf
aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FwcGxpY2F0aW9uU3RhdGVU
cmFja2VyLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FwcGxpY2F0aW9uU3RhdGVUcmFj
a2VyLm1tCmluZGV4IGQ5NzE3YzA1YzE5NGE2ZWIwNzZlY2VhMDgzNjBkNjI3YTY1NDA3Y2YuLmY3
MmQzYWE0ZTMwYzlmOWFmOWM0MTU1NzY5YTUwYjM2NmU2YmVjNjggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BcHBsaWNhdGlvblN0YXRlVHJhY2tlci5tbQorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQXBwbGljYXRpb25TdGF0ZVRyYWNrZXIubW0KQEAgLTMxLDYg
KzMxLDcgQEAKICNpbXBvcnQgIkFzc2VydGlvblNlcnZpY2VzU1BJLmgiCiAjaW1wb3J0ICJVSUtp
dFNQSS5oIgogI2ltcG9ydCA8VUlLaXQvVUlBcHBsaWNhdGlvbi5oPgorI2ltcG9ydCA8V2ViQ29y
ZS9TZWN1cml0eVNQSS5oPgogI2ltcG9ydCA8d3RmL05ldmVyRGVzdHJveWVkLmg+CiAjaW1wb3J0
IDx3dGYvT2JqY1J1bnRpbWVFeHRyYXMuaD4KIApAQCAtNDMsMTIgKzQ0LDMzIEBAIEFwcGxpY2F0
aW9uU3RhdGVUcmFja2VyJiBBcHBsaWNhdGlvblN0YXRlVHJhY2tlcjo6c2luZ2xldG9uKCkKICAg
ICByZXR1cm4gYXBwbGljYXRpb25TdGF0ZVRyYWNrZXI7CiB9CiAKK3N0YXRpYyBib29sIGhhc0Vu
dGl0bGVtZW50KE5TU3RyaW5nICplbnRpdGxlbWVudCkKK3sKKyNpZiBQTEFURk9STShJT1NfU0lN
VUxBVE9SKQorICAgIC8vIFRoZSBzaW11bGF0b3IgZG9lc24ndCBzdXBwb3J0IGVudGl0bGVtZW50
cy4KKyAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgYXV0byB0YXNrID0gYWRvcHRDRihTZWNU
YXNrQ3JlYXRlRnJvbVNlbGYoQ0ZBbGxvY2F0b3JHZXREZWZhdWx0KCkpKTsKKyAgICBpZiAoIXRh
c2spCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGF1dG8gdmFsdWUgPSBhZG9wdENGKFNl
Y1Rhc2tDb3B5VmFsdWVGb3JFbnRpdGxlbWVudCh0YXNrLmdldCgpLCAoX19icmlkZ2UgQ0ZTdHJp
bmdSZWYpZW50aXRsZW1lbnQsIG51bGxwdHIpKTsKKyAgICBpZiAoIXZhbHVlKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisKKyAgICBpZiAoQ0ZHZXRUeXBlSUQodmFsdWUuZ2V0KCkpICE9IENGQm9v
bGVhbkdldFR5cGVJRCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gQ0ZC
b29sZWFuR2V0VmFsdWUoc3RhdGljX2Nhc3Q8Q0ZCb29sZWFuUmVmPih2YWx1ZS5nZXQoKSkpOwor
I2VuZGlmCit9CisKIHN0YXRpYyBib29sIGlzVmlld1NlcnZpY2UoKQogewogICAgIGlmIChfVUlB
cHBsaWNhdGlvbklzRXh0ZW5zaW9uKCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCi0gICAgaWYg
KFtbTlNCdW5kbGUgbWFpbkJ1bmRsZV0uYnVuZGxlSWRlbnRpZmllciBpc0VxdWFsVG9TdHJpbmc6
QCJjb20uYXBwbGUuU2FmYXJpVmlld1NlcnZpY2UiXSkKKyAgICBpZiAoaGFzRW50aXRsZW1lbnQo
QCJjb20uYXBwbGUuVUlLaXQudmVuZHMtdmlldy1zZXJ2aWNlcyIpKQogICAgICAgICByZXR1cm4g
dHJ1ZTsKIAogICAgIHJldHVybiBmYWxzZTsK
</data>
<flag name="review"
          id="280613"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>