<?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>120055</bug_id>
          
          <creation_ts>2013-08-20 01:30:01 -0700</creation_ts>
          <short_desc>[GTK] wmode=&apos;transparent&apos; for flash plugin doesn&apos;t work</short_desc>
          <delta_ts>2014-04-27 11:28:52 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="ChangSeok Oh">changseok</reporter>
          <assigned_to name="ChangSeok Oh">changseok</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo</cc>
    
    <cc>hausmann</cc>
    
    <cc>mrobinson</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>918967</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-08-20 01:30:01 -0700</bug_when>
    <thetext>I&apos;m not sure this issue belongs to webkit or flash plugin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>918968</commentid>
    <comment_count>1</comment_count>
      <attachid>209166</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-08-20 01:32:25 -0700</bug_when>
    <thetext>Created attachment 209166
TestCase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>918976</commentid>
    <comment_count>2</comment_count>
      <attachid>209169</attachid>
    <who name="ChangSeok Oh">changseok</who>
    <bug_when>2013-08-20 02:07:01 -0700</bug_when>
    <thetext>Created attachment 209169
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919703</commentid>
    <comment_count>3</comment_count>
      <attachid>209169</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-08-21 18:42:24 -0700</bug_when>
    <thetext>Comment on attachment 209169
Patch

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

&gt; Source/WebKit2/ChangeLog:10
&gt; +        wmode=&apos;transparent&apos; seems not to be supported properly on X11. According
&gt; +        to the above comment, we don&apos;t support transparent and windowed mode, but there is
&gt; +        no workaround for wmode=transparent. As my understanding, this is because the visual
&gt; +        of the window provied to flash plugin has only 24 depth bits which doesn&apos;t include alpha bits.

I don&apos;t understand from this description what change in behaviour your change causes and why it helps with the issue, could you improve the changelog to cover those things?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>928881</commentid>
    <comment_count>4</comment_count>
      <attachid>209169</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-13 09:38:11 -0700</bug_when>
    <thetext>Comment on attachment 209169
Patch

This should be handled inside NetscapePluginX11, not inside the frame loader client.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999872</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-04-11 06:27:38 -0700</bug_when>
    <thetext>The patch doesn&apos;t solve the issue for me, I see the background yellow instead of transparent. I also think this should be converted to quirks and moved to NetscapePlugin::initialize() which is where the parameters are received and passed to the plugin. 

I think the best solution would be to properly implement transparency, but since the flash plugin requires the passed visual to be the same as the system visual, and system visual normally has a 24 depth, we would need to use opaque surfaces and fake the transparency like we did in WebKit1. The problem is that now I think we don&apos;t have access to the background from the plugin paint function, so we can&apos;t fill the plugin xlib surface with the background before sending the expose event.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002999</commentid>
    <comment_count>6</comment_count>
      <attachid>229899</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-04-22 11:14:02 -0700</bug_when>
    <thetext>Created attachment 229899
Patch

Even when this doesn&apos;t fix the issue, it&apos;s indeed the intended behaviour according to the comment, so I&apos;ve added the transparent case and made it a new plugin quirk for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003288</commentid>
    <comment_count>7</comment_count>
      <attachid>229899</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2014-04-23 06:43:59 -0700</bug_when>
    <thetext>Comment on attachment 229899
Patch

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

&gt; Source/WebKit2/Shared/Plugins/PluginQuirks.h:94
&gt; +        // Some ports don&apos;t support windowed plugins.
&gt; +        ForceFlashWindowlessMode,
&gt; +

Should this be under #if PLUGIN_ARCHITECTURE(X11)?

&gt; Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:616
&gt; +#endif

You&apos;re no longer injecting windowedPlugin=false for application/x-webkit-test-netscape, I assume that&apos;s not required (anymore?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003291</commentid>
    <comment_count>8</comment_count>
      <attachid>229899</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-04-23 06:48:27 -0700</bug_when>
    <thetext>Comment on attachment 229899
Patch

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

Thanks for the review.

&gt;&gt; Source/WebKit2/Shared/Plugins/PluginQuirks.h:94
&gt;&gt; +
&gt; 
&gt; Should this be under #if PLUGIN_ARCHITECTURE(X11)?

It is

&gt;&gt; Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:616
&gt;&gt; +#endif
&gt; 
&gt; You&apos;re no longer injecting windowedPlugin=false for application/x-webkit-test-netscape, I assume that&apos;s not required (anymore?).

No, I forgot it, but I wonder why that is needed. If EFL doesn&apos;t support windowed plugins, layout tests using windowed plugins should probably be skipped for EFL port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003641</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-04-24 09:00:14 -0700</bug_when>
    <thetext>Committed r167759: &lt;http://trac.webkit.org/changeset/167759&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003645</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-04-24 09:02:20 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 229899 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=229899&amp;action=review
&gt; 
&gt; Thanks for the review.
&gt; 
&gt; &gt;&gt; Source/WebKit2/Shared/Plugins/PluginQuirks.h:94
&gt; &gt;&gt; +
&gt; &gt; 
&gt; &gt; Should this be under #if PLUGIN_ARCHITECTURE(X11)?
&gt; 
&gt; It is
&gt; 
&gt; &gt;&gt; Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp:616
&gt; &gt;&gt; +#endif
&gt; &gt; 
&gt; &gt; You&apos;re no longer injecting windowedPlugin=false for application/x-webkit-test-netscape, I assume that&apos;s not required (anymore?).
&gt; 
&gt; No, I forgot it, but I wonder why that is needed. If EFL doesn&apos;t support windowed plugins, layout tests using windowed plugins should probably be skipped for EFL port.

Landed the patch, I&apos;ll keep watching the bots, if the test plugin hack is still needed I&apos;ll fix it in a follow up patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004422</commentid>
    <comment_count>11</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-04-27 11:28:52 -0700</bug_when>
    <thetext>This seems to have made some tests crashing on the 64-bit debug builder, leading to early exits. Carlos, could you please take a look?
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Debug/builds/41774</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>209166</attachid>
            <date>2013-08-20 01:32:25 -0700</date>
            <delta_ts>2013-08-20 01:32:25 -0700</delta_ts>
            <desc>TestCase</desc>
            <filename>TC.tar.gz</filename>
            <type>application/gzip</type>
            <size>15303</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">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
v/efdv/EP/FP/BP/xD/x/x38H2NqZeoAUAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209169</attachid>
            <date>2013-08-20 02:07:01 -0700</date>
            <delta_ts>2014-04-22 11:14:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120055-20130820180700.patch</filename>
            <type>text/plain</type>
            <size>2165</size>
            <attacher name="ChangSeok Oh">changseok</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0MzEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNjQzYzI5ZTk5MTlhMzc4
NWI2ODYxY2RlNTRkNjk0YzkzNDViNGJjYi4uOTg5YjAyNGM0N2U2NzVkMDdlODI3ODFmY2EyMjk3
NDk0YzA3MTEzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA4LTIwICBDaGFu
Z1Nlb2sgT2ggIDxjaGFuZ3Nlb2sub2hAY29sbGFib3JhLmNvbT4KKworICAgICAgICA8aHR0cHM6
Ly93ZWJraXQub3JnL2IvMTIwMDU1PiBbR1RLXSB3bW9kZT0ndHJhbnNwYXJlbnQnIGZvciBmbGFz
aCBwbHVnaW4gZG9lc24ndCB3b3JrCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgd21vZGU9J3RyYW5zcGFyZW50JyBzZWVtcyBub3QgdG8gYmUgc3VwcG9y
dGVkIHByb3Blcmx5IG9uIFgxMS4gQWNjb3JkaW5nCisgICAgICAgIHRvIHRoZSBhYm92ZSBjb21t
ZW50LCB3ZSBkb24ndCBzdXBwb3J0IHRyYW5zcGFyZW50IGFuZCB3aW5kb3dlZCBtb2RlLCBidXQg
dGhlcmUgaXMKKyAgICAgICAgbm8gd29ya2Fyb3VuZCBmb3Igd21vZGU9dHJhbnNwYXJlbnQuIEFz
IG15IHVuZGVyc3RhbmRpbmcsIHRoaXMgaXMgYmVjYXVzZSB0aGUgdmlzdWFsCisgICAgICAgIG9m
IHRoZSB3aW5kb3cgcHJvdmllZCB0byBmbGFzaCBwbHVnaW4gaGFzIG9ubHkgMjQgZGVwdGggYml0
cyB3aGljaCBkb2Vzbid0IGluY2x1ZGUgYWxwaGEgYml0cy4KKworICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJGcmFtZUxvYWRlckNsaWVudDo6Y3JlYXRlUGx1Z2luKToKKwogMjAxMy0wOC0xOSAg
QmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAgICAgPGh0dHBzOi8vd2Via2l0
Lm9yZy9iLzEyMDAyNz4gQVhPYmplY3RDYWNoZSdzIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xp
ZW50LmNwcAppbmRleCBiYmZjNjkxMzdkN2EyMTZjNmVlYmQyY2U2YmRkZTNiODZhNmM5ODg0Li5j
Yzg4OTZjYmVlMjllY2U3MGJlMjk3OTY4NWIzZDA5Y2UyNzIwZTc3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZy
YW1lTG9hZGVyQ2xpZW50LmNwcApAQCAtMTMwMyw3ICsxMzAzLDExIEBAIFBhc3NSZWZQdHI8V2lk
Z2V0PiBXZWJGcmFtZUxvYWRlckNsaWVudDo6Y3JlYXRlUGx1Z2luKGNvbnN0IEludFNpemUmLCBI
VE1MUGx1Z0luCiAgICAgICAgIGlmICh3bW9kZUluZGV4ID09IG5vdEZvdW5kKSB7CiAgICAgICAg
ICAgICBwYXJhbWV0ZXJzLm5hbWVzLmFwcGVuZCgid21vZGUiKTsKICAgICAgICAgICAgIHBhcmFt
ZXRlcnMudmFsdWVzLmFwcGVuZCgib3BhcXVlIik7Ci0gICAgICAgIH0gZWxzZSBpZiAoZXF1YWxJ
Z25vcmluZ0Nhc2UocGFyYW1ldGVycy52YWx1ZXNbd21vZGVJbmRleF0sICJ3aW5kb3ciKSkKKyAg
ICAgICAgfSBlbHNlIGlmIChlcXVhbElnbm9yaW5nQ2FzZShwYXJhbWV0ZXJzLnZhbHVlc1t3bW9k
ZUluZGV4XSwgIndpbmRvdyIpCisjaWYgUExBVEZPUk0oR1RLKQorICAgICAgICAgICAgICAgIHx8
IGVxdWFsSWdub3JpbmdDYXNlKHBhcmFtZXRlcnMudmFsdWVzW3dtb2RlSW5kZXhdLCAidHJhbnNw
YXJlbnQiKQorI2VuZGlmCisgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgcGFyYW1ldGVy
cy52YWx1ZXNbd21vZGVJbmRleF0gPSAib3BhcXVlIjsKICAgICB9IGVsc2UgaWYgKGVxdWFsSWdu
b3JpbmdDYXNlKG1pbWVUeXBlLCAiYXBwbGljYXRpb24veC13ZWJraXQtdGVzdC1uZXRzY2FwZSIp
KSB7CiAgICAgICAgIHBhcmFtZXRlcnMubmFtZXMuYXBwZW5kKCJ3aW5kb3dlZFBsdWdpbiIpOwo=
</data>
<flag name="review"
          id="231160"
          type_id="1"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229899</attachid>
            <date>2014-04-22 11:14:02 -0700</date>
            <delta_ts>2014-04-23 06:48:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-flash-transparent-quirk.diff</filename>
            <type>text/plain</type>
            <size>6469</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA1NGMwZWU3Li5iMjQzMjhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzIg
QEAKIDIwMTQtMDQtMjIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIHdtb2RlPSd0cmFuc3BhcmVudCcgZm9yIGZsYXNoIHBsdWdpbiBk
b2Vzbid0IHdvcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyMDA1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEZvcmNlIG9wYXF1ZSB3aW5kb3cgbW9kZSBmb3IgZmxhc2ggcGx1Z2luIHdoZW4gd21vZGU9
J3RyYW5zcGFyZW50JywKKyAgICAgICAgc2luY2UgWDExIGJhY2tlbmQgZG9lc24ndCBzdXBwb3J0
IHRyYW5zcGFyZW5jeS4gV2Ugc2hvdWxkIGFkZAorICAgICAgICBwcm9wZXIgdHJhbnNwYXJlbmN5
IHN1cHBvcnQgYmVjYXVzZSBmb3JjaW5nIG9wYXF1ZSB3aW5kb3cgbW9kZQorICAgICAgICBkb2Vz
bid0IHJlYWxseSB3b3JrLiBIYW5kbGUgdGhpcyBhcyBhIHBsdWdpbiBxdWlyayBpbnN0ZWFkIG9m
CisgICAgICAgIGFkZGluZyBYMTEgc3BlY2lmaWMgY29kZSB0byBXZWJGcmFtZUxvYWRlckNsaWVu
dDo6Y3JlYXRlUGx1Z2luKCkuCisKKyAgICAgICAgKiBTaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS94
MTEvTmV0c2NhcGVQbHVnaW5Nb2R1bGVYMTEuY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXRzY2Fw
ZVBsdWdpbk1vZHVsZTo6ZGV0ZXJtaW5lUXVpcmtzKTogQWRkCisgICAgICAgIEZvcmNlRmxhc2hX
aW5kb3dsZXNzTW9kZSBxdWlyayBmb3IgZmxhc2ggaW4gY2FzZSBvZiBFRkwgcGxhdGZvcm0KKyAg
ICAgICAgYmVjYXVzZSBFRkwgcG9ydCBkb2Vzbid0IHN1cHBvcnQgd2luZG93ZWQgcGx1Z2lucy4K
KyAgICAgICAgKiBTaGFyZWQvUGx1Z2lucy9QbHVnaW5RdWlya3MuaDogQWRkIEZvcmNlRmxhc2hX
aW5kb3dsZXNzTW9kZSBYMTEKKyAgICAgICAgcGx1Z2luIHF1aXJrLgorICAgICAgICAqIFdlYlBy
b2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5jcHA6CisgICAgICAgIChXZWJL
aXQ6Ok5ldHNjYXBlUGx1Z2luOjppbml0aWFsaXplKTogTW9kaWZ5IG9yIGFkZCB3bW9kZQorICAg
ICAgICBwYXJhbWV0ZXIgZm9yIGZsYXNoIHBsdWdpbiwgdG8gZm9yY2Ugb3BhcXVlIHdpbmRvdyBt
b2RlIHdoZW4KKyAgICAgICAgdHJhbnNwYXJlbnQgbW9kZSBpcyBzcGVjaWZpZWQgb3Igd2hlbiBG
b3JjZUZsYXNoV2luZG93bGVzc01vZGUKKyAgICAgICAgcXVpcmsgaXMgcHJlc2VudC4KKyAgICAg
ICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50LmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViRnJhbWVMb2FkZXJDbGllbnQ6OmNyZWF0ZVBsdWdpbik6IFJl
bW92ZSBYMTEgc3BlY2lmaWMgY29kZS4KKworMjAxNC0wNC0yMiAgQ2FybG9zIEdhcmNpYSBDYW1w
b3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKICAgICAgICAgW0dUS10gQ3Jhc2ggYWZ0ZXIgZ2V0
dGluZyB3ZWIgdmlldyBjb250ZXh0IHByb3BlcnR5IHdpdGggZ19vYmplY3RfZ2V0CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE5ODMKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTmV0c2NhcGUveDExL05ldHNjYXBl
UGx1Z2luTW9kdWxlWDExLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05ldHNj
YXBlL3gxMS9OZXRzY2FwZVBsdWdpbk1vZHVsZVgxMS5jcHAKaW5kZXggMWU0MzBlYy4uZjZhNTQ4
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTmV0c2NhcGUveDEx
L05ldHNjYXBlUGx1Z2luTW9kdWxlWDExLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
UGx1Z2lucy9OZXRzY2FwZS94MTEvTmV0c2NhcGVQbHVnaW5Nb2R1bGVYMTEuY3BwCkBAIC0xNzYs
NyArMTc2LDYgQEAgYm9vbCBOZXRzY2FwZVBsdWdpbk1vZHVsZTo6Z2V0UGx1Z2luSW5mbyhjb25z
dCBTdHJpbmcmIHBsdWdpblBhdGgsIFBsdWdpbk1vZHVsZUkKIAogdm9pZCBOZXRzY2FwZVBsdWdp
bk1vZHVsZTo6ZGV0ZXJtaW5lUXVpcmtzKCkKIHsKLSNpZiBDUFUoWDg2XzY0KQogICAgIFJhd1Bs
dWdpbk1ldGFEYXRhIG1ldGFEYXRhOwogICAgIGlmICghZ2V0UGx1Z2luSW5mb0ZvckxvYWRlZFBs
dWdpbihtZXRhRGF0YSkpCiAgICAgICAgIHJldHVybjsKQEAgLTE4NSwxMSArMTg0LDE1IEBAIHZv
aWQgTmV0c2NhcGVQbHVnaW5Nb2R1bGU6OmRldGVybWluZVF1aXJrcygpCiAgICAgcGFyc2VNSU1F
RGVzY3JpcHRpb24obWV0YURhdGEubWltZURlc2NyaXB0aW9uLCBtaW1lVHlwZXMpOwogICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpIDwgbWltZVR5cGVzLnNpemUoKTsgKytpKSB7CiAgICAgICAgIGlm
IChtaW1lVHlwZXNbaV0udHlwZSA9PSAiYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giKSB7
CisjaWYgQ1BVKFg4Nl82NCkKICAgICAgICAgICAgIG1fcGx1Z2luUXVpcmtzLmFkZChQbHVnaW5R
dWlya3M6Oklnbm9yZVJpZ2h0Q2xpY2tJbldpbmRvd2xlc3NNb2RlKTsKKyNlbmRpZgorI2lmIFBM
QVRGT1JNKEVGTCkKKyAgICAgICAgICAgIG1fcGx1Z2luUXVpcmtzLmFkZChQbHVnaW5RdWlya3M6
OkZvcmNlRmxhc2hXaW5kb3dsZXNzTW9kZSk7CisjZW5kaWYKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAgICAgfQotI2VuZGlmCiB9CiAKIHN0YXRpYyB2b2lkIHdyaXRlQnl0ZShjaGFy
IGJ5dGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9QbHVnaW5R
dWlya3MuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL1BsdWdpblF1aXJrcy5oCmlu
ZGV4IDE4MTQ5ZmUuLjkyNzQwMTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9Q
bHVnaW5zL1BsdWdpblF1aXJrcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5z
L1BsdWdpblF1aXJrcy5oCkBAIC04OSw2ICs4OSw5IEBAIHB1YmxpYzoKICAgICAgICAgLy8gZnJl
ZXplIHdoZW4gc2VuZGluZyByaWdodCBjbGljayBldmVudHMgdG8gdGhlbSBpbiB3aW5kb3dlZCBt
b2RlLgogICAgICAgICBJZ25vcmVSaWdodENsaWNrSW5XaW5kb3dsZXNzTW9kZSwKIAorICAgICAg
ICAvLyBTb21lIHBvcnRzIGRvbid0IHN1cHBvcnQgd2luZG93ZWQgcGx1Z2lucy4KKyAgICAgICAg
Rm9yY2VGbGFzaFdpbmRvd2xlc3NNb2RlLAorCiAgICAgICAgIC8vIFdpbmRvd3Mgc3BlY2lmaWMg
cXVpcmtzOgogI2VsaWYgUExVR0lOX0FSQ0hJVEVDVFVSRShXSU4pCiAgICAgICAgIC8vIFdoZXRo
ZXIgTlBOX1VzZXJBZ2VudCBzaG91bGQgYWx3YXlzIHJldHVybiBhIE1vemlsbGEgdXNlciBhZ2Vu
dC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2Fw
ZS9OZXRzY2FwZVBsdWdpbi5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMv
TmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwCmluZGV4IGNjZTgyMDguLmU5YzY4NjYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2Fw
ZVBsdWdpbi5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNj
YXBlL05ldHNjYXBlUGx1Z2luLmNwcApAQCAtNjAwLDYgKzYwMCwyMSBAQCBib29sIE5ldHNjYXBl
UGx1Z2luOjppbml0aWFsaXplKGNvbnN0IFBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCiAgICAgICAg
IHBhcmFtVmFsdWVzLmFwcGVuZChwYXJhbWV0ZXJzLnZhbHVlc1tpXS51dGY4KCkpOwogICAgIH0K
IAorI2lmIFBMVUdJTl9BUkNISVRFQ1RVUkUoWDExKQorICAgIGlmIChlcXVhbElnbm9yaW5nQ2Fz
ZShwYXJhbWV0ZXJzLm1pbWVUeXBlLCAiYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giKSkg
eworICAgICAgICBzaXplX3Qgd21vZGVJbmRleCA9IHBhcmFtZXRlcnMubmFtZXMuZmluZCgid21v
ZGUiKTsKKyAgICAgICAgaWYgKHdtb2RlSW5kZXggIT0gbm90Rm91bmQpIHsKKyAgICAgICAgICAg
IC8vIFRyYW5zcGFyZW50IHdpbmRvdyBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgYnkgWDExIGJhY2tl
bmQuCisgICAgICAgICAgICBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UocGFyYW1ldGVycy52YWx1ZXNb
d21vZGVJbmRleF0sICJ0cmFuc3BhcmVudCIpCisgICAgICAgICAgICAgICAgfHwgKG1fcGx1Z2lu
TW9kdWxlLT5wbHVnaW5RdWlya3MoKS5jb250YWlucyhQbHVnaW5RdWlya3M6OkZvcmNlRmxhc2hX
aW5kb3dsZXNzTW9kZSkgJiYgZXF1YWxJZ25vcmluZ0Nhc2UocGFyYW1ldGVycy52YWx1ZXNbd21v
ZGVJbmRleF0sICJ3aW5kb3ciKSkpCisgICAgICAgICAgICAgICAgcGFyYW1WYWx1ZXNbd21vZGVJ
bmRleF0gPSAib3BhcXVlIjsKKyAgICAgICAgfSBlbHNlIGlmIChtX3BsdWdpbk1vZHVsZS0+cGx1
Z2luUXVpcmtzKCkuY29udGFpbnMoUGx1Z2luUXVpcmtzOjpGb3JjZUZsYXNoV2luZG93bGVzc01v
ZGUpKSB7CisgICAgICAgICAgICBwYXJhbU5hbWVzLmFwcGVuZCgid21vZGUiKTsKKyAgICAgICAg
ICAgIHBhcmFtVmFsdWVzLmFwcGVuZCgib3BhcXVlIik7CisgICAgICAgIH0KKyAgICB9CisjZW5k
aWYKKwogICAgIC8vIFRoZSBzdHJpbmdzIHRoYXQgdGhlc2UgcG9pbnRlcnMgcG9pbnQgdG8gYXJl
IGtlcHQgYWxpdmUgYnkgcGFyYW1OYW1lcyBhbmQgcGFyYW1WYWx1ZXMuCiAgICAgVmVjdG9yPGNv
bnN0IGNoYXIqPiBuYW1lczsKICAgICBWZWN0b3I8Y29uc3QgY2hhcio+IHZhbHVlczsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVM
b2FkZXJDbGllbnQuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAKaW5kZXggYjAzZmIyOC4uNTMxMzQyNyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxv
YWRlckNsaWVudC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3Vw
cG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAKQEAgLTEzMjEsMjMgKzEzMjEsNiBAQCBQYXNz
UmVmUHRyPFdpZGdldD4gV2ViRnJhbWVMb2FkZXJDbGllbnQ6OmNyZWF0ZVBsdWdpbihjb25zdCBJ
bnRTaXplJiwgSFRNTFBsdWdJbgogICAgIHBhcmFtZXRlcnMubGF5ZXJIb3N0aW5nTW9kZSA9IG1f
ZnJhbWUtPnBhZ2UoKS0+bGF5ZXJIb3N0aW5nTW9kZSgpOwogI2VuZGlmCiAKLSNpZiBQTFVHSU5f
QVJDSElURUNUVVJFKFgxMSkKLSAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgcmVhbGx5IGJlIFgx
MS1zcGVjaWZpYyBwbHVnLWluIHF1aXJrcy4KLSAgICBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UobWlt
ZVR5cGUsICJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIpKSB7Ci0gICAgICAgIC8vIEN1
cnJlbnRseSB3ZSBkb24ndCBzdXBwb3J0IHRyYW5zcGFyZW5jeSBhbmQgd2luZG93ZWQgbW9kZS4K
LSAgICAgICAgLy8gSW5qZWN0IHdtb2RlPW9wYXF1ZSB0byBtYWtlIEZsYXNoIHdvcmsgaW4gdGhl
c2UgY29uZGl0aW9ucy4KLSAgICAgICAgc2l6ZV90IHdtb2RlSW5kZXggPSBwYXJhbWV0ZXJzLm5h
bWVzLmZpbmQoIndtb2RlIik7Ci0gICAgICAgIGlmICh3bW9kZUluZGV4ID09IG5vdEZvdW5kKSB7
Ci0gICAgICAgICAgICBwYXJhbWV0ZXJzLm5hbWVzLmFwcGVuZCgid21vZGUiKTsKLSAgICAgICAg
ICAgIHBhcmFtZXRlcnMudmFsdWVzLmFwcGVuZCgib3BhcXVlIik7Ci0gICAgICAgIH0gZWxzZSBp
ZiAoZXF1YWxJZ25vcmluZ0Nhc2UocGFyYW1ldGVycy52YWx1ZXNbd21vZGVJbmRleF0sICJ3aW5k
b3ciKSkKLSAgICAgICAgICAgIHBhcmFtZXRlcnMudmFsdWVzW3dtb2RlSW5kZXhdID0gIm9wYXF1
ZSI7Ci0gICAgfSBlbHNlIGlmIChlcXVhbElnbm9yaW5nQ2FzZShtaW1lVHlwZSwgImFwcGxpY2F0
aW9uL3gtd2Via2l0LXRlc3QtbmV0c2NhcGUiKSkgewotICAgICAgICBwYXJhbWV0ZXJzLm5hbWVz
LmFwcGVuZCgid2luZG93ZWRQbHVnaW4iKTsKLSAgICAgICAgcGFyYW1ldGVycy52YWx1ZXMuYXBw
ZW5kKCJmYWxzZSIpOwotICAgIH0KLSNlbmRpZgotCiAjaWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJ
Tl9BUEkpCiAgICAgUmVmUHRyPFBsdWdpbj4gcGx1Z2luID0gbV9mcmFtZS0+cGFnZSgpLT5jcmVh
dGVQbHVnaW4obV9mcmFtZSwgcGx1Z2luRWxlbWVudCwgcGFyYW1ldGVycywgcGFyYW1ldGVycy5t
aW1lVHlwZSk7CiAgICAgaWYgKCFwbHVnaW4pCg==
</data>
<flag name="review"
          id="254266"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>