<?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>122345</bug_id>
          
          <creation_ts>2013-10-04 13:20:16 -0700</creation_ts>
          <short_desc>[iOS] Upstream support for -webkit-video-playable-inline/webkit-playsinline</short_desc>
          <delta_ts>2016-05-12 12:31:58 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=157636</see_also>
          <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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>aestes</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dino</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>936332</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-04 13:20:16 -0700</bug_when>
    <thetext>Upstream support for CSS media query -webkit-video-playable-inline and the HTML attribute webkit-playsinline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936339</commentid>
    <comment_count>1</comment_count>
      <attachid>213396</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-04 13:23:41 -0700</bug_when>
    <thetext>Created attachment 213396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936341</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-04 13:25:36 -0700</bug_when>
    <thetext>Attachment 213396 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/platform/iphone-simulator/iphone/fast/media/video-inline-expected.txt&apos;, u&apos;LayoutTests/platform/iphone-simulator/iphone/fast/media/video-inline.html&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/css/MediaFeatureNames.h&apos;, u&apos;Source/WebCore/css/MediaQueryEvaluator.cpp&apos;, u&apos;Source/WebCore/html/HTMLAttributeNames.in&apos;, u&apos;Source/WebCore/html/HTMLMediaElement.cpp&apos;, u&apos;Source/WebCore/html/HTMLMediaElement.h&apos;, u&apos;Source/WebKit/mac/ChangeLog&apos;, u&apos;Source/WebKit/mac/WebView/WebPreferences.mm&apos;]&quot; exit_code: 1
Source/WebCore/css/MediaQueryEvaluator.cpp:638:  video_playable_inlineMediaFeatureEval is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 1 in 11 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>937143</commentid>
    <comment_count>3</comment_count>
      <attachid>213396</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-10-07 11:30:00 -0700</bug_when>
    <thetext>Comment on attachment 213396
Patch

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

I don&apos;t see any reason for this to iOS specific.

&gt; Source/WebCore/css/MediaFeatureNames.h:34
&gt; +#if PLATFORM(IOS)

This should be ENABLE(...)

&gt; Source/WebCore/css/MediaFeatureNames.h:35
&gt; +#define IOS_VIDEO_PLAYABLE_INLINE(macro) macro(video_playable_inline, &quot;-webkit-video-playable-inline&quot;)

This should not have an iOS prefix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213396</attachid>
            <date>2013-10-04 13:23:41 -0700</date>
            <delta_ts>2013-10-07 11:30:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122345-20131004132340.patch</filename>
            <type>text/plain</type>
            <size>11864</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2OTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmE2OTJiNjA2MWIzZjNi
NmZiYWI5ZWNkYjAxNDk4NGI4NTZkOTMyNS4uZTRjNzdlMTA2ZTNhMDlkMGM5MjliZWVlZTFiYzU4
NmM4OWRkOTQ4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTEwLTA0ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBVcHN0cmVhbSBz
dXBwb3J0IGZvciAtd2Via2l0LXZpZGVvLXBsYXlhYmxlLWlubGluZS93ZWJraXQtcGxheXNpbmxp
bmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjM0
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6
IHBsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvaXBob25lL2Zhc3QvbWVkaWEvdmlkZW8taW5saW5l
Lmh0bWwKKworICAgICAgICAqIGNzcy9NZWRpYUZlYXR1cmVOYW1lcy5oOiBBZGRlZCBpT1Mtc3Bl
Y2lmaWMgbWVkaWEgcXVlcnkuCisgICAgICAgICogY3NzL01lZGlhUXVlcnlFdmFsdWF0b3IuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6aXNSdW5uaW5nT25JUGhvbmVPcklQb2QpOiBBZGRlZC4KKyAg
ICAgICAgKFdlYkNvcmU6OnZpZGVvX3BsYXlhYmxlX2lubGluZU1lZGlhRmVhdHVyZUV2YWwpOiBB
ZGRlZDsgd2Ugc2hvdWxkIGNvbnNpZGVyCisgICAgICAgIG1vdmluZyBpdHMgZGV2aWNlLXNwZWNp
ZmljIGxvZ2ljIHRvIFdlYktpdCwgbWF5YmUgV2ViUHJlZmVyZW5jZXMuCisgICAgICAgICogaHRt
bC9IVE1MQXR0cmlidXRlTmFtZXMuaW46IEFkZAorICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpwYXJzZU1lZGlh
UGxheWVyQXR0cmlidXRlKTogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVt
ZW50OjpwYXJzZUF0dHJpYnV0ZSk6IE1vZGlmaWVkIHRvIGNhbGwgcGFyc2VNZWRpYVBsYXllckF0
dHJpYnV0ZSgpLgorICAgICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6Z2V0UGx1Z2lu
UHJveHlQYXJhbXMpOgorICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5oOgorCiAyMDEz
LTA5LTI3ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9T
XSBVcHN0cmVhbSBkaXNrIGltYWdlIGNhY2hlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21h
Yy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5kZXggNjEzYTAzNzI1
NTRkODJjY2E2NDY2MDIwNDkxNTc3MmU0N2QzMWNlMS4uYTQwZjVjMTExNGFlOGM3MTIyNDI5MWRm
NzI3NDQzZjNhN2UxNjlhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEz
LTEwLTA0ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9T
XSBVcHN0cmVhbSBzdXBwb3J0IGZvciAtd2Via2l0LXZpZGVvLXBsYXlhYmxlLWlubGluZS93ZWJr
aXQtcGxheXNpbmxpbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyMjM0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogV2ViVmlldy9XZWJQcmVmZXJlbmNlcy5tbToKKyAgICAgICAgKCtbV2ViUHJlZmVy
ZW5jZXMgaW5pdGlhbGl6ZV0pOgorCiAyMDEzLTA5LTI3ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVz
QGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBVcHN0cmVhbSBkaXNrIGltYWdlIGNhY2hlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvTWVkaWFGZWF0dXJlTmFtZXMuaCBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9NZWRpYUZlYXR1cmVOYW1lcy5oCmluZGV4IDJiNTE5MmVkNjlhYmZlY2Uz
ZTFjMWIzZmI0OTMxZjgzZmQ4NDc5MDYuLjM5MDZlMzVjZTNiYjI0YzhmYjc0OTUyOGM5NTM2OWE5
OWQxYWMwYTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYUZlYXR1cmVOYW1l
cy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYUZlYXR1cmVOYW1lcy5oCkBAIC0zMSw2
ICszMSwxMiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZGVmaW5lIENTU19NRURJQVFVRVJZX1ZJ
RVdfTU9ERShtYWNybykKICNlbmRpZgogCisjaWYgUExBVEZPUk0oSU9TKQorI2RlZmluZSBJT1Nf
VklERU9fUExBWUFCTEVfSU5MSU5FKG1hY3JvKSBtYWNybyh2aWRlb19wbGF5YWJsZV9pbmxpbmUs
ICItd2Via2l0LXZpZGVvLXBsYXlhYmxlLWlubGluZSIpCisjZWxzZQorI2RlZmluZSBJT1NfVklE
RU9fUExBWUFCTEVfSU5MSU5FKG1hY3JvKQorI2VuZGlmCisKICNkZWZpbmUgQ1NTX01FRElBUVVF
UllfTkFNRVNfRk9SX0VBQ0hfTUVESUFGRUFUVVJFKG1hY3JvKSBcCiAgICAgbWFjcm8oY29sb3Is
ICJjb2xvciIpIFwKICAgICBtYWNybyhjb2xvcl9pbmRleCwgImNvbG9yLWluZGV4IikgXApAQCAt
NzMsNyArNzksOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgbWFjcm8odHJhbnNmb3JtXzNk
LCAiLXdlYmtpdC10cmFuc2Zvcm0tM2QiKSBcCiAgICAgbWFjcm8odHJhbnNpdGlvbiwgIi13ZWJr
aXQtdHJhbnNpdGlvbiIpIFwKICAgICBtYWNybyhhbmltYXRpb24sICItd2Via2l0LWFuaW1hdGlv
biIpIFwKLSAgICBDU1NfTUVESUFRVUVSWV9WSUVXX01PREUobWFjcm8pCisgICAgQ1NTX01FRElB
UVVFUllfVklFV19NT0RFKG1hY3JvKSBcCisgICAgSU9TX1ZJREVPX1BMQVlBQkxFX0lOTElORSht
YWNybykKIAogLy8gZW5kIG9mIG1hY3JvCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9NZWRpYVF1ZXJ5RXZhbHVhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9NZWRpYVF1ZXJ5
RXZhbHVhdG9yLmNwcAppbmRleCBiMzYyYjBmNjQ2MWIxY2IwM2Q0N2Q1MjQ0NDViNDZkOTBjOGIx
OTliLi5jNzkwZDYzMTEzZDYxMzA3ZTMxMGRiYWY4NGU2MzZmNDNhZjNhNTJlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvTWVkaWFRdWVyeUV2YWx1YXRvci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvY3NzL01lZGlhUXVlcnlFdmFsdWF0b3IuY3BwCkBAIC01OSw2ICs1OSwxMCBAQAog
I2luY2x1ZGUgIlJlbmRlckxheWVyQ29tcG9zaXRvci5oIgogI2VuZGlmCiAKKyNpZiBQTEFURk9S
TShJT1MpCisjaW5jbHVkZSAiV2ViQ29yZVN5c3RlbUludGVyZmFjZS5oIgorI2VuZGlmCisKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogdXNpbmcgbmFtZXNwYWNlIE1lZGlhRmVhdHVyZU5hbWVzOwpA
QCAtNjI0LDYgKzYyOCwyNCBAQCBzdGF0aWMgYm9vbCB2aWV3X21vZGVNZWRpYUZlYXR1cmVFdmFs
KENTU1ZhbHVlKiB2YWx1ZSwgUmVuZGVyU3R5bGUqLCBGcmFtZSogZnJhbQogfQogI2VuZGlmIC8v
IEVOQUJMRShWSUVXX01PREVfQ1NTX01FRElBKQogCisjaWYgUExBVEZPUk0oSU9TKQorc3RhdGlj
IGlubGluZSBib29sIGlzUnVubmluZ09uSVBob25lT3JJUG9kKCkKK3sKKyAgICBzdGF0aWMgd2tE
ZXZpY2VDbGFzcyBkZXZpY2VDbGFzcyA9IGlvc0RldmljZUNsYXNzKCk7CisgICAgcmV0dXJuIGRl
dmljZUNsYXNzID09IHdrRGV2aWNlQ2xhc3NpUGhvbmUgfHwgZGV2aWNlQ2xhc3MgPT0gd2tEZXZp
Y2VDbGFzc2lQb2Q7Cit9CisKK3N0YXRpYyBib29sIHZpZGVvX3BsYXlhYmxlX2lubGluZU1lZGlh
RmVhdHVyZUV2YWwoQ1NTVmFsdWUqLCBSZW5kZXJTdHlsZSosIEZyYW1lKiBmcmFtZSwgTWVkaWFG
ZWF0dXJlUHJlZml4KQoreworICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgbW92ZSB0aGUgZGV2aWNl
IGNoZWNrIHRvIFdlYktpdC4KKyAgICBpZiAoaXNSdW5uaW5nT25JUGhvbmVPcklQb2QoKSkgewor
ICAgICAgICBpZiAoY29uc3QgU2V0dGluZ3MmIHNldHRpbmdzID0gZnJhbWUtPnNldHRpbmdzKCkp
CisgICAgICAgICAgICByZXR1cm4gc2V0dGluZ3MtPm1lZGlhUGxheWJhY2tBbGxvd3NJbmxpbmUo
KTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisjZW5kaWYKKwogZW51bSBQb2ludGVyRGV2
aWNlVHlwZSB7IFRvdWNoUG9pbnRlciwgTW91c2VQb2ludGVyLCBOb1BvaW50ZXIsIFVua25vd25Q
b2ludGVyIH07CiAKIHN0YXRpYyBQb2ludGVyRGV2aWNlVHlwZSBsZWFzdENhcGFibGVQcmltYXJ5
UG9pbnRlckRldmljZVR5cGUoRnJhbWUqIGZyYW1lKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4gYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxB
dHRyaWJ1dGVOYW1lcy5pbgppbmRleCA2NDRiMjRmZGM0M2E3NmRkMWQ0ZTUzYmQ1NTEzYzkxZDlk
YWYyMjhmLi5kYzE0YTkxNjllYjE5YTkxMzIxZDI3ODU5Zjk1OTg1ZDkyNjZiYmZlIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxBdHRyaWJ1dGVOYW1lcy5pbgpAQCAtMzM4LDYgKzMzOCw3IEBA
IHZlcnNpb24KIHZpZXdzb3VyY2UKIHZsaW5rCiB2c3BhY2UKK3dlYmtpdC1wbGF5c2lubGluZQog
d2Via2l0YWxsb3dmdWxsc2NyZWVuCiB3ZWJraXRkaXJlY3RvcnkKIHdpZHRoCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCAzNDhmODdlNWZhMzdjZjg0NDcyMjQy
YWQyMzRiYjM2OWRmYjVlNDkwLi43MmM4ZmJiMzI5M2NkYjA3OTY1NDkyMDM3Y2NmZjZiZmJlZWQz
MjZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTExNyw2
ICsxMTcsMTAgQEAKICNpbmNsdWRlICJNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKICNl
bmRpZgogCisjaWYgUExBVEZPUk0oSU9TKQorI2luY2x1ZGUgIlJ1bnRpbWVBcHBsaWNhdGlvbkNo
ZWNrc0lPUy5oIgorI2VuZGlmCisKICNpZiBQTEFURk9STShNQUMpCiAjaW5jbHVkZSAiRGlzcGxh
eVNsZWVwRGlzYWJsZXIuaCIKICNlbmRpZgpAQCAtNDQ5LDYgKzQ1MywyMCBAQCBib29sIEhUTUxN
ZWRpYUVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKSBjb25zdAogICAgIHJldHVybiBmYWxzZTsK
IH0KIAorI2lmIFBMQVRGT1JNKElPUykKK2Jvb2wgSFRNTE1lZGlhRWxlbWVudDo6cGFyc2VNZWRp
YVBsYXllckF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBuYW1lLCBjb25zdCBBdG9taWNT
dHJpbmcmIHZhbHVlKQoreworICAgIEFTU0VSVChtX3BsYXllcik7CisgICAgaWYgKFNldHRpbmdz
KiBzZXR0aW5ncyA9IGRvY3VtZW50KCkuc2V0dGluZ3MoKSkgeworICAgICAgICBpZiAobmFtZSA9
PSB3ZWJraXRfcGxheXNpbmxpbmVBdHRyICYmIHNldHRpbmdzLT5tZWRpYVBsYXliYWNrQWxsb3dz
SW5saW5lKCkpIHsKKyAgICAgICAgICAgIG1fcGxheWVyLT5hdHRyaWJ1dGVDaGFuZ2VkKG5hbWUu
dG9TdHJpbmcoKSwgQVNDSUlMaXRlcmFsKHZhbHVlLmlzTnVsbCgpID8gImZhbHNlIiA6ICJ0cnVl
IikpOworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICB9CisgICAgcmV0
dXJuIGZhbHNlOworfQorI2VuZGlmCisKIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6cGFyc2VBdHRy
aWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgbmFtZSwgY29uc3QgQXRvbWljU3RyaW5nJiB2YWx1
ZSkKIHsKICAgICBpZiAobmFtZSA9PSBzcmNBdHRyKSB7CkBAIC01MzAsNiArNTQ4LDEwIEBAIHZv
aWQgSFRNTE1lZGlhRWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYg
bmFtZSwgY29uc3QgQXRvbWljU3RyCiAgICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIo
ZXZlbnROYW1lcygpLndlYmtpdGJlZ2luZnVsbHNjcmVlbkV2ZW50LCBuYW1lLCB2YWx1ZSk7CiAg
ICAgZWxzZSBpZiAobmFtZSA9PSBvbndlYmtpdGVuZGZ1bGxzY3JlZW5BdHRyKQogICAgICAgICBz
ZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS53ZWJraXRlbmRmdWxsc2NyZWVu
RXZlbnQsIG5hbWUsIHZhbHVlKTsKKyNpZiBQTEFURk9STShJT1MpCisgICAgZWxzZSBpZiAobV9w
bGF5ZXIgJiYgcGFyc2VNZWRpYVBsYXllckF0dHJpYnV0ZShuYW1lLCB2YWx1ZSkpCisgICAgICAg
IHJldHVybjsKKyNlbmRpZgogICAgIGVsc2UKICAgICAgICAgSFRNTEVsZW1lbnQ6OnBhcnNlQXR0
cmlidXRlKG5hbWUsIHZhbHVlKTsKIH0KQEAgLTQzNTEsNiArNDM3MywxNCBAQCB2b2lkIEhUTUxN
ZWRpYUVsZW1lbnQ6OmdldFBsdWdpblByb3h5UGFyYW1zKFVSTCYgdXJsLCBWZWN0b3I8U3RyaW5n
PiYgbmFtZXMsIFZlYwogICAgICAgICBuYW1lcy5hcHBlbmQoQVNDSUlMaXRlcmFsKCJfbWVkaWFf
ZWxlbWVudF9zcmNfIikpOwogICAgICAgICB2YWx1ZXMuYXBwZW5kKG1fY3VycmVudFNyYy5zdHJp
bmcoKSk7CiAgICAgfQorCisjaWYgUExBVEZPUk0oSU9TKQorICAgIFNldHRpbmdzKiBzZXR0aW5n
cyA9IGRvY3VtZW50KCkuc2V0dGluZygpOworICAgIGlmIChzZXR0aW5ncyAmJiBzZXR0aW5ncy0+
bWVkaWFQbGF5YmFja0FsbG93c0lubGluZSgpICYmIChhcHBsaWNhdGlvbklzRHVtcFJlbmRlclRy
ZWUoKSB8fCBmYXN0SGFzQXR0cmlidXRlKHdlYmtpdF9wbGF5c2lubGluZUF0dHIpKSkgeworICAg
ICAgICBuYW1lcy5hcHBlbmQoQVNDSUlMaXRlcmFsKCJfbWVkaWFfZWxlbWVudF9hbGxvd19pbmxp
bmVfIikpOworICAgICAgICB2YWx1ZXMuYXBwZW5kKEFTQ0lJTGl0ZXJhbCgidHJ1ZSIpKTsKKyAg
ICB9CisjZW5kaWYKIH0KIAogdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpjcmVhdGVNZWRpYVBsYXll
clByb3h5KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmgKaW5kZXggZTBlOWE4
ZjhjNjZlNmFjZjNiZGZkMWY5ZWQ3MzljYjIwZmY3NmJlNC4uN2JjNTg4MmNiYmRjN2I4NTY0Mjg1
OGQ0ZGNiNWEwMDg0NzJiMTk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
TWVkaWFFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50
LmgKQEAgLTYyMCw2ICs2MjAsMTAgQEAgcHJpdmF0ZToKICAgICBib29sIGlzTGl2ZVN0cmVhbSgp
IGNvbnN0IHsgcmV0dXJuIG1vdmllTG9hZFR5cGUoKSA9PSBNZWRpYVBsYXllcjo6TGl2ZVN0cmVh
bTsgfQogICAgIGJvb2wgaXNBdXRvcGxheWluZygpIGNvbnN0IHsgcmV0dXJuIG1fYXV0b3BsYXlp
bmc7IH0KIAorI2lmIFBMQVRGT1JNKElPUykKKyAgICBib29sIHBhcnNlTWVkaWFQbGF5ZXJBdHRy
aWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIGNvbnN0IEF0b21pY1N0cmluZyYpOworI2VuZGlm
CisKICNpZiBQTEFURk9STShNQUMpCiAgICAgdm9pZCB1cGRhdGVEaXNhYmxlU2xlZXAoKTsKICAg
ICBib29sIHNob3VsZERpc2FibGVTbGVlcCgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlcy5tbSBiL1NvdXJjZS9XZWJLaXQvbWFjL1dl
YlZpZXcvV2ViUHJlZmVyZW5jZXMubW0KaW5kZXggMGM3OWJiZWY1ZjBiNzhkZWIzODkzZWU1MjZm
YTg5YmJjOGE5MjVhYy4uNmQ0OGFhYzcyMWZlZjAwYTlhZDhmMmFlODEyY2M0MzE1Y2Q5ODFmNiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlcy5tbQor
KysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tCkBAIC0zOTIs
NyArMzkyLDExIEBAIHB1YmxpYzoKICAgICAgICAgW05TTnVtYmVyIG51bWJlcldpdGhCb29sOk5P
XSwgICBXZWJLaXRVc2VQcmVIVE1MNVBhcnNlclF1aXJrc0tleSwKICAgICAgICAgW05TTnVtYmVy
IG51bWJlcldpdGhCb29sOllFU10sICBXZWJLaXRBVkZvdW5kYXRpb25FbmFibGVkS2V5LAogICAg
ICAgICBbTlNOdW1iZXIgbnVtYmVyV2l0aEJvb2w6Tk9dLCAgIFdlYktpdE1lZGlhUGxheWJhY2tS
ZXF1aXJlc1VzZXJHZXN0dXJlUHJlZmVyZW5jZUtleSwKKyNpZiBQTEFURk9STShJT1MpCisgICAg
ICAgIFtOU051bWJlciBudW1iZXJXaXRoQm9vbDpOT10sICAgV2ViS2l0TWVkaWFQbGF5YmFja0Fs
bG93c0lubGluZVByZWZlcmVuY2VLZXksCisjZWxzZQogICAgICAgICBbTlNOdW1iZXIgbnVtYmVy
V2l0aEJvb2w6WUVTXSwgIFdlYktpdE1lZGlhUGxheWJhY2tBbGxvd3NJbmxpbmVQcmVmZXJlbmNl
S2V5LAorI2VuZGlmCiAgICAgICAgIFtOU051bWJlciBudW1iZXJXaXRoQm9vbDpOT10sICAgV2Vi
S2l0V2ViQXVkaW9FbmFibGVkUHJlZmVyZW5jZUtleSwKICAgICAgICAgW05TTnVtYmVyIG51bWJl
cldpdGhCb29sOk5PXSwgICBXZWJLaXRTdXBwcmVzc2VzSW5jcmVtZW50YWxSZW5kZXJpbmdLZXks
CiAgICAgICAgIFtOU051bWJlciBudW1iZXJXaXRoQm9vbDpOT10sICAgV2ViS2l0UmVnaW9uQmFz
ZWRDb2x1bW5zRW5hYmxlZEtleSwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxODcyZDY0YzYxMzFhMjhmYWViNTM4NWFkMDZh
ZjAyMjY0Njk2ODIxLi41NzVkNTFiOGM2ZWRiNmE5YTQ3OGQ5Y2Y4NmI0ZWNmNGU1ZmMxOWUxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMTAtMDQgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNA
YXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFVwc3RyZWFtIHN1cHBvcnQgZm9yIC13ZWJraXQt
dmlkZW8tcGxheWFibGUtaW5saW5lL3dlYmtpdC1wbGF5c2lubGluZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyMzQ1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pcGhvbmUtc2ltdWxh
dG9yL2lwaG9uZS9mYXN0L21lZGlhL3ZpZGVvLWlubGluZS1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvaXBob25lL2Zhc3QvbWVkaWEvdmlk
ZW8taW5saW5lLmh0bWw6IEFkZGVkLgorCiAyMDEzLTEwLTA0ICBCZWFyIFRyYXZpcyAgPGJldHJh
dmlzQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYXBlc10gU2hhcGUgT3V0c2lkZSBzaG91
bGQgcmVsYXlvdXQgd2hlbiBzZXQgZHluYW1pY2FsbHkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvaXBob25lL2Zhc3QvbWVkaWEvdmlkZW8taW5saW5l
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvaXBo
b25lL2Zhc3QvbWVkaWEvdmlkZW8taW5saW5lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45OThi
NGM5YmRjMTY1Njc4MjQ0MGNhM2FiNzQyZjBlZjM5OTNkNTYzCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9pcGhvbmUvZmFzdC9tZWRpYS92
aWRlby1pbmxpbmUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorVGVzdGluZyBpT1Mtc3Bl
Y2lmaWMgbWVkaWEgcXVlcnkgZm9yIGlubGluZSB2aWRlby4gV2hlbiBydW4gaW5zaWRlIE1vYmls
ZVNhZmFyaSBvbiBpUGhvbmUsIHRoZSBxdWVyeSBzaG91bGQgZXZhbHVhdGUgYXMgZmFsc2UgKGFu
ZCB0aGUgdGVzdCB3aWxsIGluZGljYXRlIHRoYXQgaXQgaGFzIGZhaWxlZCkuIEluIGFsbCBvdGhl
ciBwbGFjZXMsIGluY2x1ZGluZyB0aGUgdGVzdCBmcmFtZXdvcmsgYW5kIERSVCwgdGhlIHF1ZXJ5
IHNob3VsZCBldmFsdWF0ZSBhcyB0cnVlLgorCitQQVNTOiAiKC13ZWJraXQtdmlkZW8tcGxheWFi
bGUtaW5saW5lKSIgZXZhbHVhdGVzIHRvIHRydWUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaXBob25lLXNpbXVsYXRvci9pcGhvbmUvZmFzdC9tZWRpYS92aWRlby1pbmxpbmUu
aHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lwaG9uZS1zaW11bGF0b3IvaXBob25lL2Zhc3Qv
bWVkaWEvdmlkZW8taW5saW5lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTgxZDVlOTljYjY5ZTk1NTBjMmEy
NGY5ZjU2YTQzMDk3NmNmODQ4ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2lwaG9uZS1zaW11bGF0b3IvaXBob25lL2Zhc3QvbWVkaWEvdmlkZW8taW5saW5lLmh0bWwK
QEAgLTAsMCArMSwzNyBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8dGl0bGU+VGVzdCBpT1Mtc3Bl
Y2lmaWMgbWVkaWEgcXVlcnkgZm9yIGlubGluZSB2aWRlbzwvdGl0bGU+CisgICAgPG1ldGEgbmFt
ZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCI+CisgICAgPHNjcmlwdD4K
KyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisgIAorICAgICAgICBmdW5jdGlvbiBsb2cobSkgeworICAgICAgICAgICAg
dmFyIHJlc3VsdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0cycpOworICAgICAg
ICAgICAgcmVzdWx0cy5pbm5lckhUTUwgKz0gbSArICc8YnI+JzsKKyAgICAgICAgfQorICAKKyAg
ICAgICAgZnVuY3Rpb24gdGVzdFF1ZXJ5KHF1ZXJ5LCBleHBlY3RlZCkgeworICAgICAgICAgICAg
dmFyIGlzVHJ1ZSA9IHdpbmRvdy5zdHlsZU1lZGlhLm1hdGNoTWVkaXVtKHF1ZXJ5KTsKKworICAg
ICAgICAgICAgdmFyIG1lc3NhZ2UgPSAnXCInICsgcXVlcnkgKyAnXCIgZXZhbHVhdGVzIHRvICcg
KyAoaXNUcnVlID8gJ3RydWUnIDogJ2ZhbHNlJyk7CisgICAgICAgICAgICBtZXNzYWdlID0gKChp
c1RydWUgPT0gZXhwZWN0ZWQpID8gJ1BBU1M6ICcgOiAnRkFJTDogJykgKyBtZXNzYWdlOworICAg
ICAgICAgICAgbG9nKG1lc3NhZ2UpOworICAgICAgICB9CisgIAorICAgICAgICBmdW5jdGlvbiBy
dW5UZXN0cygpIHsKKyAgICAgICAgICAgIHRlc3RRdWVyeSgnKC13ZWJraXQtdmlkZW8tcGxheWFi
bGUtaW5saW5lKScsIHRydWUpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBvbmxvYWQ9InJ1blRlc3RzKCkiPgorICAgIDxwPgorICAgICAgICBUZXN0aW5nIGlPUy1z
cGVjaWZpYyBtZWRpYSBxdWVyeSBmb3IgaW5saW5lIHZpZGVvLgorICAgICAgICBXaGVuIHJ1biBp
bnNpZGUgTW9iaWxlU2FmYXJpIG9uIGlQaG9uZSwgdGhlIHF1ZXJ5IHNob3VsZCBldmFsdWF0ZQor
ICAgICAgICBhcyBmYWxzZSAoYW5kIHRoZSB0ZXN0IHdpbGwgaW5kaWNhdGUgdGhhdCBpdCBoYXMg
ZmFpbGVkKS4KKyAgICAgICAgSW4gYWxsIG90aGVyIHBsYWNlcywgaW5jbHVkaW5nIHRoZSB0ZXN0
IGZyYW1ld29yayBhbmQgRFJULCB0aGUKKyAgICAgICAgcXVlcnkgc2hvdWxkIGV2YWx1YXRlIGFz
IHRydWUuCisgICAgPC9wPgorICAgIDxkaXYgaWQ9InJlc3VsdHMiPjwvZGl2PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>
<flag name="review"
          id="235752"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>