<?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>181228</bug_id>
          
          <creation_ts>2018-01-02 16:30:39 -0800</creation_ts>
          <short_desc>Web Inspector: [GTK] Copy copies to nowhere</short_desc>
          <delta_ts>2019-04-03 01:26: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>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>
          
          <see_also>https://bugzilla.gnome.org/show_bug.cgi?id=792133</see_also>
          <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="Dan Jacobson">jidanni</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>joepeck</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1385310</commentid>
    <comment_count>0</comment_count>
    <who name="Dan Jacobson">jidanni</who>
    <bug_when>2018-01-02 16:30:39 -0800</bug_when>
    <thetext>Please see https://bugzilla.gnome.org/show_bug.cgi?id=792133

Package: epiphany-browser
Version: 3.26.5.1-1

-- System Information:
Debian Release: buster/sid
  APT prefers experimental
  APT policy: (990, &apos;experimental&apos;), (500, &apos;unstable&apos;)
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=zh_TW.UTF-8, LC_CTYPE=zh_TW.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages epiphany-browser depends on:
ii  dbus-x11 [dbus-session-bus]  1.12.2-1
ii  epiphany-browser-data        3.26.5.1-1
ii  gsettings-desktop-schemas    3.24.1-2
ii  iso-codes                    3.77-1
ii  libc6                        2.26-0experimental3
ii  libcairo2                    1.15.8-3
ii  libgcr-base-3-1              3.20.0-6
ii  libgcr-ui-3-1                3.20.0-6
ii  libgdk-pixbuf2.0-0           2.36.11-1
ii  libglib2.0-0                 2.54.2-5
ii  libgmp10                     2:6.1.2+dfsg-1.1
ii  libgnome-desktop-3-12        3.26.2-4
ii  libgtk-3-0                   3.22.26-2
ii  libhogweed4                  3.4-1
ii  libicu57                     57.1-8
ii  libjavascriptcoregtk-4.0-18  2.19.3-1
ii  libjson-glib-1.0-0           1.4.2-3
ii  libnettle6                   3.4-1
ii  libnotify4                   0.7.7-3
ii  libpango-1.0-0               1.40.14-1
ii  libsecret-1-0                0.18.5-5
ii  libsoup2.4-1                 2.60.2-2
ii  libsqlite3-0                 3.21.0-1
ii  libwebkit2gtk-4.0-37         2.19.3-1
ii  libxml2                      2.9.4+dfsg1-6.1

Versions of packages epiphany-browser recommends:
pn  browser-plugin-evince      &lt;none&gt;
ii  ca-certificates            20170717
pn  evince                     &lt;none&gt;
ii  libwebkit2gtk-4.0-37-gtk2  2.19.3-1
pn  yelp                       &lt;none&gt;

epiphany-browser suggests no packages.

-- no debconf information</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385452</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-03 08:58:23 -0800</bug_when>
    <thetext>Please leave some useful comment when reporting a bug. The problem is that it&apos;s impossible to Copy anything out of the web inspector; the Copy context menu item does nothing. I presume it&apos;s left unimplemented somewhere in the web inspector code, as if it used the WebCore pasteboard classes it ought to work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523262</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-02 03:38:29 -0700</bug_when>
    <thetext>This regressed when we decided to complicate the code to use GMenus instead of GtkAction. The thing is that those items are actually submenu items, with options, for example in the case of Copy to copy HTML, Text, XPath, etc. We are not correctly handling submenus when populating the context menu received from the web process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523263</commentid>
    <comment_count>3</comment_count>
      <attachid>366482</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-02 03:40:44 -0700</bug_when>
    <thetext>Created attachment 366482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523290</commentid>
    <comment_count>4</comment_count>
      <attachid>366482</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-04-02 06:08:54 -0700</bug_when>
    <thetext>Comment on attachment 366482
Patch

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

&gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:158
&gt; +        case ActionType:
&gt; +        case CheckableActionType: {

Is there no complaint from -Wimplicit-fallthrough? We have a FALLTHROUGH macro that expands to a suitable attribute to avoid warnings here:

case ActionType:
    FALLTHROUGH;
case CheckableActionType: {</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523367</commentid>
    <comment_count>5</comment_count>
      <attachid>366482</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2019-04-02 11:24:51 -0700</bug_when>
    <thetext>Comment on attachment 366482
Patch

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

&gt;&gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:158
&gt;&gt; +        case CheckableActionType: {
&gt; 
&gt; Is there no complaint from -Wimplicit-fallthrough? We have a FALLTHROUGH macro that expands to a suitable attribute to avoid warnings here:
&gt; 
&gt; case ActionType:
&gt;     FALLTHROUGH;
&gt; case CheckableActionType: {

FALLTHROUGH is normally only necessary if there has been some statement between case statements. Here they are grouped directly next to each other so it probably won&apos;t be necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523453</commentid>
    <comment_count>6</comment_count>
      <attachid>366482</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-04-02 14:05:51 -0700</bug_when>
    <thetext>Comment on attachment 366482
Patch

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

&gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:126
&gt; +            Vector&lt;WebContextMenuItemGlib&gt; subMenuItems;
&gt; +            populateSubMenu(itemData, subMenuItems);
&gt; +            items.append(WebContextMenuItemGlib(itemData, WTFMove(subMenuItems)));

Rather than pass `subMenuItems` in as a modifiable arguments, could you have `populateSubMenu` return the `Vector&lt;WebContextMenuItemGlib&gt;` instead?
```
    Vector&lt;WebContextMenuItemGlib&gt; WebContextMenuProxyGtk::populateSubMenu(const WebContextMenuItemData&amp; subMenuItemData)
    {
        Vector&lt;WebContextMenuItemGlib&gt; items;
        for (const auto&amp; itemData : subMenuItemData.submenu()) {
            if (itemData.type() == SubmenuType)
                items.append(WebContextMenuItemGlib(itemData, populateSubMenu(itemData));
            else
                items.append(itemData);
        }
        return items;
    }
```

&gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:153
&gt; +            Vector&lt;WebContextMenuItemGlib&gt; subMenuItems;
&gt; +            populateSubMenu(item-&gt;data(), subMenuItems);
&gt; +            WebContextMenuItemGlib menuitem(item-&gt;data(), WTFMove(subMenuItems));

Ditto (&gt;124).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523641</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-03 01:19:21 -0700</bug_when>
    <thetext>(In reply to Joseph Pecoraro from comment #5)
&gt; Comment on attachment 366482 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=366482&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:158
&gt; &gt;&gt; +        case CheckableActionType: {
&gt; &gt; 
&gt; &gt; Is there no complaint from -Wimplicit-fallthrough? We have a FALLTHROUGH macro that expands to a suitable attribute to avoid warnings here:
&gt; &gt; 
&gt; &gt; case ActionType:
&gt; &gt;     FALLTHROUGH;
&gt; &gt; case CheckableActionType: {
&gt; 
&gt; FALLTHROUGH is normally only necessary if there has been some statement
&gt; between case statements. Here they are grouped directly next to each other
&gt; so it probably won&apos;t be necessary.

Exactly, FALLTHROUGH is for the cases where it&apos;s not obvious if you want to fall through or you forgot to add the break. That&apos;s not the case here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523642</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-03 01:19:49 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #6)
&gt; Comment on attachment 366482 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=366482&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:126
&gt; &gt; +            Vector&lt;WebContextMenuItemGlib&gt; subMenuItems;
&gt; &gt; +            populateSubMenu(itemData, subMenuItems);
&gt; &gt; +            items.append(WebContextMenuItemGlib(itemData, WTFMove(subMenuItems)));
&gt; 
&gt; Rather than pass `subMenuItems` in as a modifiable arguments, could you have
&gt; `populateSubMenu` return the `Vector&lt;WebContextMenuItemGlib&gt;` instead?
&gt; ```
&gt;     Vector&lt;WebContextMenuItemGlib&gt;
&gt; WebContextMenuProxyGtk::populateSubMenu(const WebContextMenuItemData&amp;
&gt; subMenuItemData)
&gt;     {
&gt;         Vector&lt;WebContextMenuItemGlib&gt; items;
&gt;         for (const auto&amp; itemData : subMenuItemData.submenu()) {
&gt;             if (itemData.type() == SubmenuType)
&gt;                 items.append(WebContextMenuItemGlib(itemData,
&gt; populateSubMenu(itemData));
&gt;             else
&gt;                 items.append(itemData);
&gt;         }
&gt;         return items;
&gt;     }
&gt; ```

Yes, much better. Thanks!

&gt; &gt; Source/WebKit/UIProcess/gtk/WebContextMenuProxyGtk.cpp:153
&gt; &gt; +            Vector&lt;WebContextMenuItemGlib&gt; subMenuItems;
&gt; &gt; +            populateSubMenu(item-&gt;data(), subMenuItems);
&gt; &gt; +            WebContextMenuItemGlib menuitem(item-&gt;data(), WTFMove(subMenuItems));
&gt; 
&gt; Ditto (&gt;124).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523643</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-04-03 01:25:33 -0700</bug_when>
    <thetext>Committed r243793: &lt;https://trac.webkit.org/changeset/243793&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523644</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-03 01:26:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/49551554&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366482</attachid>
            <date>2019-04-02 03:40:44 -0700</date>
            <delta_ts>2019-04-02 06:08:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wi-copy.diff</filename>
            <type>text/plain</type>
            <size>4053</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggMjFkZDUwYTgzMTYuLmNlNmY2MzllYzRlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE5IEBACisyMDE5LTA0LTAyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBbR1RLXSBDb3B5IGNvcGllcyB0byBub3do
ZXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODEy
MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
dGhpbmcgaXMgdGhhdCB0aG9zZSBpdGVtcyBhcmUgYWN0dWFsbHkgc3VibWVudSBpdGVtcywgd2l0
aCBvcHRpb25zLCBmb3IgZXhhbXBsZSBpbiB0aGUgY2FzZSBvZiBDb3B5IHRvIGNvcHkKKyAgICAg
ICAgSFRNTCwgVGV4dCwgWFBhdGgsIGV0Yy4gV2UgYXJlIG5vdCBjb3JyZWN0bHkgaGFuZGxpbmcg
c3VibWVudXMgd2hlbiBwb3B1bGF0aW5nIHRoZSBjb250ZXh0IG1lbnUgcmVjZWl2ZWQgZnJvbQor
ICAgICAgICB0aGUgd2ViIHByb2Nlc3MuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvZ3RrL1dlYkNv
bnRleHRNZW51UHJveHlHdGsuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0TWVudVBy
b3h5R3RrOjpwb3B1bGF0ZVN1Yk1lbnUpOiBIZWxwZXIgdG8gcG9wdWxhdGUgc3VibWVudSBpdGVt
cyByZWN1cnNpdmVseS4KKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dE1lbnVQcm94eUd0azo6
cG9wdWxhdGUpOiBIYW5kbGUgc3VibWVudSBpdGVtcy4KKyAgICAgICAgKiBVSVByb2Nlc3MvZ3Rr
L1dlYkNvbnRleHRNZW51UHJveHlHdGsuaDoKKwogMjAxOS0wNC0wMiAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0Nvb3JkaW5hdGVkR3JhcGhp
Y3NdIEhpZGRlbiBwYWdlcyBhcmUgbm90IHN1c3BlbmRlZCBhZnRlciBhIHdlYiB2aWV3IHJlc2l6
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRNZW51
UHJveHlHdGsuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRNZW51
UHJveHlHdGsuY3BwCmluZGV4IGQyMjAyOWViOGJlLi5iYThlZjc0NmZiMSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRNZW51UHJveHlHdGsuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9XZWJDb250ZXh0TWVudVByb3h5R3RrLmNw
cApAQCAtMTE3LDYgKzExNywxOCBAQCBHUmVmUHRyPEdNZW51PiBXZWJDb250ZXh0TWVudVByb3h5
R3RrOjpidWlsZE1lbnUoY29uc3QgVmVjdG9yPFdlYkNvbnRleHRNZW51SXRlbQogICAgIHJldHVy
biBtZW51OwogfQogCit2b2lkIFdlYkNvbnRleHRNZW51UHJveHlHdGs6OnBvcHVsYXRlU3ViTWVu
dShjb25zdCBXZWJDb250ZXh0TWVudUl0ZW1EYXRhJiBzdWJNZW51SXRlbURhdGEsIFZlY3RvcjxX
ZWJDb250ZXh0TWVudUl0ZW1HbGliPiYgaXRlbXMpCit7CisgICAgZm9yIChjb25zdCBhdXRvJiBp
dGVtRGF0YSA6IHN1Yk1lbnVJdGVtRGF0YS5zdWJtZW51KCkpIHsKKyAgICAgICAgaWYgKGl0ZW1E
YXRhLnR5cGUoKSA9PSBTdWJtZW51VHlwZSkgeworICAgICAgICAgICAgVmVjdG9yPFdlYkNvbnRl
eHRNZW51SXRlbUdsaWI+IHN1Yk1lbnVJdGVtczsKKyAgICAgICAgICAgIHBvcHVsYXRlU3ViTWVu
dShpdGVtRGF0YSwgc3ViTWVudUl0ZW1zKTsKKyAgICAgICAgICAgIGl0ZW1zLmFwcGVuZChXZWJD
b250ZXh0TWVudUl0ZW1HbGliKGl0ZW1EYXRhLCBXVEZNb3ZlKHN1Yk1lbnVJdGVtcykpKTsKKyAg
ICAgICAgfSBlbHNlCisgICAgICAgICAgICBpdGVtcy5hcHBlbmQoaXRlbURhdGEpOworICAgIH0K
K30KKwogdm9pZCBXZWJDb250ZXh0TWVudVByb3h5R3RrOjpwb3B1bGF0ZShjb25zdCBWZWN0b3I8
V2ViQ29udGV4dE1lbnVJdGVtR2xpYj4mIGl0ZW1zKQogewogICAgIEdSZWZQdHI8R01lbnU+IG1l
bnUgPSBidWlsZE1lbnUoaXRlbXMpOwpAQCAtMTI4LDEzICsxNDAsMjYgQEAgdm9pZCBXZWJDb250
ZXh0TWVudVByb3h5R3RrOjpwb3B1bGF0ZShjb25zdCBWZWN0b3I8UmVmPFdlYkNvbnRleHRNZW51
SXRlbT4+JiBpdGUKICAgICBHUmVmUHRyPEdNZW51PiBtZW51ID0gYWRvcHRHUmVmKGdfbWVudV9u
ZXcoKSk7CiAgICAgR01lbnUqIHNlY3Rpb25NZW51ID0gbWVudS5nZXQoKTsKICAgICBmb3IgKGNv
bnN0IGF1dG8mIGl0ZW0gOiBpdGVtcykgewotICAgICAgICBpZiAoaXRlbS0+ZGF0YSgpLnR5cGUo
KSA9PSBTZXBhcmF0b3JUeXBlKSB7CisgICAgICAgIHN3aXRjaCAoaXRlbS0+ZGF0YSgpLnR5cGUo
KSkgeworICAgICAgICBjYXNlIFNlcGFyYXRvclR5cGU6IHsKICAgICAgICAgICAgIEdSZWZQdHI8
R01lbnU+IHNlY3Rpb24gPSBhZG9wdEdSZWYoZ19tZW51X25ldygpKTsKICAgICAgICAgICAgIGdf
bWVudV9hcHBlbmRfc2VjdGlvbihtZW51LmdldCgpLCBudWxscHRyLCBHX01FTlVfTU9ERUwoc2Vj
dGlvbi5nZXQoKSkpOwogICAgICAgICAgICAgc2VjdGlvbk1lbnUgPSBzZWN0aW9uLmdldCgpOwot
ICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAg
Y2FzZSBTdWJtZW51VHlwZTogeworICAgICAgICAgICAgVmVjdG9yPFdlYkNvbnRleHRNZW51SXRl
bUdsaWI+IHN1Yk1lbnVJdGVtczsKKyAgICAgICAgICAgIHBvcHVsYXRlU3ViTWVudShpdGVtLT5k
YXRhKCksIHN1Yk1lbnVJdGVtcyk7CisgICAgICAgICAgICBXZWJDb250ZXh0TWVudUl0ZW1HbGli
IG1lbnVpdGVtKGl0ZW0tPmRhdGEoKSwgV1RGTW92ZShzdWJNZW51SXRlbXMpKTsKKyAgICAgICAg
ICAgIGFwcGVuZChzZWN0aW9uTWVudSwgbWVudWl0ZW0pOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgY2FzZSBBY3Rpb25UeXBlOgorICAgICAgICBjYXNlIENoZWNrYWJs
ZUFjdGlvblR5cGU6IHsKICAgICAgICAgICAgIFdlYkNvbnRleHRNZW51SXRlbUdsaWIgbWVudWl0
ZW0oaXRlbS0+ZGF0YSgpKTsKICAgICAgICAgICAgIGFwcGVuZChzZWN0aW9uTWVudSwgbWVudWl0
ZW0pOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KICAg
ICBndGtfbWVudV9zaGVsbF9iaW5kX21vZGVsKEdUS19NRU5VX1NIRUxMKG1fbWVudSksIEdfTUVO
VV9NT0RFTChtZW51LmdldCgpKSwgbnVsbHB0ciwgVFJVRSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9ndGsvV2ViQ29udGV4dE1lbnVQcm94eUd0ay5oIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRNZW51UHJveHlHdGsuaAppbmRleCAzY2I0MTM1
MmVhNi4uOGIyZTIzODA5ZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0
ay9XZWJDb250ZXh0TWVudVByb3h5R3RrLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
Z3RrL1dlYkNvbnRleHRNZW51UHJveHlHdGsuaApAQCAtNTksNiArNTksNyBAQCBwcml2YXRlOgog
ICAgIHZvaWQgYXBwZW5kKEdNZW51KiwgY29uc3QgV2ViQ29udGV4dE1lbnVJdGVtR2xpYiYpOwog
ICAgIEdSZWZQdHI8R01lbnU+IGJ1aWxkTWVudShjb25zdCBWZWN0b3I8V2ViQ29udGV4dE1lbnVJ
dGVtR2xpYj4mKTsKICAgICB2b2lkIHBvcHVsYXRlKGNvbnN0IFZlY3RvcjxSZWY8V2ViQ29udGV4
dE1lbnVJdGVtPj4mKTsKKyAgICB2b2lkIHBvcHVsYXRlU3ViTWVudShjb25zdCBXZWJDb250ZXh0
TWVudUl0ZW1EYXRhJiwgVmVjdG9yPFdlYkNvbnRleHRNZW51SXRlbUdsaWI+Jik7CiAgICAgc3Rh
dGljIHZvaWQgbWVudVBvc2l0aW9uRnVuY3Rpb24oR3RrTWVudSosIGdpbnQqLCBnaW50KiwgZ2Jv
b2xlYW4qLCBXZWJDb250ZXh0TWVudVByb3h5R3RrKik7CiAKICAgICBHdGtXaWRnZXQqIG1fd2Vi
VmlldzsK
</data>
<flag name="review"
          id="382859"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>