<?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>40788</bug_id>
          
          <creation_ts>2010-06-17 10:37:04 -0700</creation_ts>
          <short_desc>[GTK] Support for image drags</short_desc>
          <delta_ts>2010-08-06 09:01:47 -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>
          <dependson>39843</dependson>
    
    <dependson>39844</dependson>
          <blocked>30623</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>239459</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-17 10:37:04 -0700</bug_when>
    <thetext>Dragging images around editable areas or to another application does not work from a GTK+ WebView.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239472</commentid>
    <comment_count>1</comment_count>
      <attachid>59012</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-17 10:53:09 -0700</bug_when>
    <thetext>Created attachment 59012
Add image dragging support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261199</commentid>
    <comment_count>2</comment_count>
      <attachid>59012</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-08-06 04:51:35 -0700</bug_when>
    <thetext>Comment on attachment 59012
Add image dragging support

 314 void ClipboardGtk::declareAndWriteDragImage(Element* element, const KURL&amp; url, const String&amp; label, Frame* frame)
314315 {
315      CachedImage* cachedImage = getCachedImage(element);
316      if (!cachedImage || !cachedImage-&gt;isLoaded())
 316     m_dataObject-&gt;setURL(url, label);
 317     m_dataObject-&gt;setMarkup(createMarkup(element, IncludeNode, 0, AbsoluteURLs));
 318 
 319     CachedImage* image = getCachedImage(element);
 320     if (!image || !image-&gt;isLoaded())
317321         return;

So what happens if there is no image? You can then paste the URL or the markup, but not the image, and that&apos;s all? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261277</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-06 09:00:14 -0700</bug_when>
    <thetext>Committed r64852: &lt;http://trac.webkit.org/changeset/64852&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261280</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-06 09:01:47 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; So what happens if there is no image? You can then paste the URL or the markup, but not the image, and that&apos;s all? Thanks!

Thanks for the review!

If, for some reason, the image cannot be placed on the
data object, then there will still be text and markup
available for applications that also support those targets.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59012</attachid>
            <date>2010-06-17 10:53:09 -0700</date>
            <delta_ts>2010-08-06 04:51:35 -0700</delta_ts>
            <desc>Add image dragging support</desc>
            <filename>bug-40788-20100617105307.patch</filename>
            <type>text/plain</type>
            <size>14437</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5YzRjNjk4MzdkNGRmNDUxZDIzYTAzNTExMmZlNjVkYTAwNGMxODIxLi4yZWM5MWE0
ZTNmYzg0ZGE0OWI4MTJkODE2MDAzMzFhMTA5NmUyMmI5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDYtMTcgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIFN1cHBv
cnQgZm9yIGltYWdlIGRyYWdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MDc4OAorCisgICAgICAgIFVuc2tpcCBhbmQgYWRkIGJhc2VsaW5lcyBmb3Ig
dGVzdHMgdGhhdCBhcmUgbm93IHBhc3Npbmcgd2l0aCBpbWFnZSBkcmFnIHN1cHBvcnQuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvZWRp
dGluZy9wYXN0ZWJvYXJkL2RyYWctaW1hZ2UtdG8tY29udGVudGVkaXRhYmxlLWluLWlmcmFtZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9lZGl0aW5nL3Bhc3Rl
Ym9hcmQvZHJhZy1zZWxlY3RlZC1pbWFnZS10by1jb250ZW50ZWRpdGFibGUtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvZWRpdGluZy9zZWxlY3Rpb24vZHJhZy10
by1jb250ZW50ZWRpdGFibGUtaWZyYW1lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJs
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDEwLTA2LTE2ICBNYXJ0aW4gUm9iaW5zb24gIDxt
cm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKaW5kZXggNmU0ODVkMTU4OGJhYzU1YmExYmZhYzJl
NDhkOWFlMDdlYWYzYWYzMC4uNWFiYjc5N2UxNTBiZTU1N2QzMzZhNGZmNzhlZTk1ZGIyOWY3OGU3
ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKQEAgLTU4OTksMTMgKzU4OTksNiBAQCBmYXN0
L2V2ZW50cy9wcmV2ZW50LWRyYWctdG8tbmF2aWdhdGUuaHRtbAogZmFzdC9kb20vV2luZG93L3dp
bmRvdy1wb3N0bWVzc2FnZS1jbG9uZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NsaXBib2Fy
ZC9jbGlwYm9hcmQtZmlsZS1hY2Nlc3MuaHRtbAogCi0jIFRlc3RzIHRoYXQgZmFpbCBiZWNhdXNl
IGltYWdlIGRyYWdnaW5nIGRvZXMgbm90IHlldCB3b3JrCi1lZGl0aW5nL3Bhc3RlYm9hcmQvZHJh
Zy1pbWFnZS1pbi1hYm91dC1ibGFuay1mcmFtZS5odG1sCi1lZGl0aW5nL3Bhc3RlYm9hcmQvZHJh
Zy1pbWFnZS10by1jb250ZW50ZWRpdGFibGUtaW4taWZyYW1lLmh0bWwKLWVkaXRpbmcvcGFzdGVi
b2FyZC9kcmFnLXNlbGVjdGVkLWltYWdlLXRvLWNvbnRlbnRlZGl0YWJsZS5odG1sCi1lZGl0aW5n
L3NlbGVjdGlvbi9kcmFnLXRvLWNvbnRlbnRlZGl0YWJsZS1pZnJhbWUuaHRtbAotZmFzdC9ldmVu
dHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLmh0bWwKLQogIyBUZXN0cyB0aGF0
IGZhaWwgYmVjYXVzZSB0aGV5IGFzc3VtZSBhIGNlcnRhaW4gbnVtYmVyIG9mIG1vdXNlCiAjIG1v
dmVtZW50cyBkdXJpbmcgZHJhZ3Mgb3IgZmFpbCBvbmx5IGluIFh2ZmIKIGh0dHAvdGVzdHMvbG9j
YWwvZHJhZy1vdmVyLXJlbW90ZS1jb250ZW50Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9lZGl0aW5nL3Bhc3RlYm9hcmQvZHJhZy1pbWFnZS10by1jb250ZW50ZWRp
dGFibGUtaW4taWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9l
ZGl0aW5nL3Bhc3RlYm9hcmQvZHJhZy1pbWFnZS10by1jb250ZW50ZWRpdGFibGUtaW4taWZyYW1l
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43OGE5MzJiNjliN2UxODg2YTgyZmU0YWZmYzQ4MzI1
Mjg0NTNhZjY0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Vk
aXRpbmcvcGFzdGVib2FyZC9kcmFnLWltYWdlLXRvLWNvbnRlbnRlZGl0YWJsZS1pbi1pZnJhbWUt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjMgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYw
MAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAg
ICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1NzYKKyAgICAgIFJlbmRlckJs
b2NrIHtQfSBhdCAoMCwwKSBzaXplIDc4NHg0MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSA3NDR4NDAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3
NDQ6ICJUaGlzIHRlc3RzIHRoYXQgd2UgY2FuIGRyYWcgYW4gaW1hZ2UgaW50byB0aGUgbGFzdCBw
b3NpdGlvbiBvZiBhIGNvbnRlbnQgZWRpdGFibGUgZGl2IGluIGFuIGlmcmFtZSB0aGF0IGFscmVh
ZHkgY29udGFpbnMgYW4iCisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMjApIHdpZHRoIDE1NTog
ImltYWdlLCB3aXRob3V0IGNyYXNoaW5nLiIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMp
IGF0ICgwLDU2KSBzaXplIDc4NHgxNTkKKyAgICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDAs
NTEpIHNpemUgNzZ4MTAzCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzYsMTM5KSBz
aXplIDR4MjAKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNzYsMTM5KSB3aWR0aCA0OiAiICIKKyAg
ICAgICAgUmVuZGVyUGFydE9iamVjdCB7SUZSQU1FfSBhdCAoODAsMCkgc2l6ZSAzMDR4MTU0IFti
b3JkZXI6ICgycHggaW5zZXQgIzAwMDAwMCldCisgICAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6
ZSAzMDB4MTUwCisgICAgICAgICAgICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgMzAweDE1MAor
ICAgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgICAgICAgICAgUmVuZGVy
QmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgICAgICAgICAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDI4NHgxMzQKKyAgICAgICAgICAgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDI3MXgxMjkgW2JvcmRlcjogKDFweCBzb2xpZCAjMDAw
MDAwKV0KKyAgICAgICAgICAgICAgICAgIFJlbmRlckltYWdlIHtJTUd9IGF0ICgxLDEpIHNpemUg
MjB4MjAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAg
ICBSZW5kZXJCbG9jayB7VUx9IGF0ICgwLDIzMSkgc2l6ZSA3ODR4MApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2VkaXRpbmcvcGFzdGVib2FyZC9kcmFnLXNlbGVjdGVkLWlt
YWdlLXRvLWNvbnRlbnRlZGl0YWJsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvZWRpdGluZy9wYXN0ZWJvYXJkL2RyYWctc2VsZWN0ZWQtaW1hZ2UtdG8tY29udGVudGVk
aXRhYmxlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lYTExYzk1NGU5MDBhNDMzNGU5MWYzMjJj
YzZhOWJlODk5ODRkY2Y3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL2VkaXRpbmcvcGFzdGVib2FyZC9kcmFnLXNlbGVjdGVkLWltYWdlLXRvLWNvbnRlbnRlZGl0
YWJsZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCww
KSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYw
MAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgwLDApIHNpemUgODAweDU4NAorICAgICAgUmVu
ZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAzMDJ4MTIyIFtib3JkZXI6ICgxcHggc29saWQg
IzAwMDAwMCldCisgICAgICAgIFJlbmRlckltYWdlIHtJTUd9IGF0ICgxLDEpIHNpemUgNzZ4MTAz
CisgICAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMCwxMjIpIHNpemUgODAweDEwMwor
ICAgICAgICBSZW5kZXJJbWFnZSB7SU1HfSBhdCAoMCwwKSBzaXplIDc2eDEwMworICAgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlckJsb2NrIHtV
TH0gYXQgKDAsMjQxKSBzaXplIDgwMHgyMAorICAgICAgICBSZW5kZXJMaXN0SXRlbSB7TEl9IGF0
ICg0MCwwKSBzaXplIDc2MHgyMAorICAgICAgICAgIFJlbmRlckxpc3RNYXJrZXIgYXQgKC0xOCww
KSBzaXplIDd4MjA6IGJ1bGxldAorICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCww
KSBzaXplIDQwOXgyMAorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDA5OiAi
QWJlIHNob3VsZCBhcHBlYXIgdHdpY2UsIG9uY2UgaW5zaWRlIHRoZSBkaXYgYW5kIG9uY2Ugb3V0
c2lkZSBpdC4iCitzZWxlY3Rpb24gc3RhcnQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMCB7SU1HfSBv
ZiBjaGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRv
Y3VtZW50CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDEgb2YgY2hpbGQgMCB7SU1HfSBvZiBj
aGlsZCAxIHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3Vt
ZW50CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvZWRpdGluZy9zZWxlY3Rp
b24vZHJhZy10by1jb250ZW50ZWRpdGFibGUtaWZyYW1lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9lZGl0aW5nL3NlbGVjdGlvbi9kcmFnLXRvLWNvbnRlbnRlZGl0YWJs
ZS1pZnJhbWUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxMGJiYjhhYTFjZjNkNDY5MWUyZTlk
ODllYzM0NGU3ZTUzZTVlZmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvZWRpdGluZy9zZWxlY3Rpb24vZHJhZy10by1jb250ZW50ZWRpdGFibGUtaWZyYW1lLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDIxIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDAsMCkgc2l6ZSA4MDB4NTg0CisgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDgwMHgyMTMKKyAgICAgICAgUmVuZGVyUGFydE9i
amVjdCB7SUZSQU1FfSBhdCAoMCwwKSBzaXplIDIwOHgyMDggW2JvcmRlcjogKDRweCBzb2xpZCAj
MDAwMDAwKV0KKyAgICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDIwMHgyMDAKKyAgICAgICAg
ICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSAyMDB4MjAwCisgICAgICAgICAgbGF5ZXIgYXQg
KDAsMCkgc2l6ZSAyMDB4MjAwCisgICAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAs
MCkgc2l6ZSAyMDB4MjAwCisgICAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgp
IHNpemUgMTg0eDE4NCBbYmdjb2xvcj0jRkZGRkUwXQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDIwOCwxOTMpIHNpemUgNHgyMAorICAgICAgICAgIHRleHQgcnVuIGF0ICgyMDgsMTkz
KSB3aWR0aCA0OiAiICIKKyAgICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDIxMiwxMDUpIHNp
emUgNzZ4MTAzCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAor
ICAgICAgUmVuZGVyQmxvY2sge1VMfSBhdCAoMCwyMjkpIHNpemUgODAweDIwCisgICAgICAgIFJl
bmRlckxpc3RJdGVtIHtMSX0gYXQgKDQwLDApIHNpemUgNzYweDIwCisgICAgICAgICAgUmVuZGVy
TGlzdE1hcmtlciBhdCAoLTE4LDApIHNpemUgN3gyMDogYnVsbGV0CisgICAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMjg4eDIwCisgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMCwwKSB3aWR0aCAyODg6ICJBYmUgc2hvdWxkIGJlIG91dHNpZGUgdGhlIGZyYW1lIGFuZCBp
bnNpZGUgaXQuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZXZl
bnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRv
LWVkaXRhYmxlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNTY0ZjRiYzIyM2VjM2Q4YjAwYTIx
ZDhlNzY5NjEzMDg4NGViMjhmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwyNiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJl
bmRlckZyYW1lU2V0IHtGUkFNRVNFVH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgICBSZW5k
ZXJGcmFtZSB7RlJBTUV9IGF0ICgwLDApIHNpemUgODAweDEwMAorICAgICAgICBsYXllciBhdCAo
MCwwKSBzaXplIDc4NngxMDIKKyAgICAgICAgICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgNzg2
eDEwMAorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDc4NngxMDIKKyAgICAgICAgICBSZW5k
ZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3ODZ4MTAyCisgICAgICAgICAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoMCwwKSBzaXplIDc4NngxMDIKKyAgICAgICAgICAgICAgUmVuZGVyQmxv
Y2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODZ4MTAyIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDAw
MCldCisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxLDEpIHNpemUgNjg5
eDIwCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMSwxKSB3aWR0aCA2ODk6ICJUaGlz
IGxheW91dCB0ZXN0IGlzIGNoZWNrcyB0aGF0IHdlIGRvbid0IGNyYXNoIHdoZW4gYSBzdGFuZCBh
bG9uZSBpbWFnZSBpcyBkcmFnZ2VkIGludG8gYSBjb250ZW50IGVkaXRhYmxlIGRpdi4gIgorICAg
ICAgICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDY5MCwxNikgc2l6ZSAweDAKKyAgICAgICAg
ICAgICAgICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDApIHNpemUgMTQ5eDIwIFtjb2xvcj0jMDAw
MEVFXQorICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxLDMxKSBzaXpl
IDE0OXgyMAorICAgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMSwzMSkgd2lkdGggMTQ5
OiAicmRhcjovL3Byb2JsZW0vNTAyMTEyNyIKKyAgICAgICAgICAgICAgICBSZW5kZXJJbWFnZSB7
SU1HfSBhdCAoMTUwLDIxKSBzaXplIDI1eDI1CisgICAgICBSZW5kZXJGcmFtZSB7RlJBTUV9IGF0
ICgwLDEwNikgc2l6ZSA4MDB4MTAwCisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgODAweDEw
MAorICAgICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4MTAwCisgICAgICAgIGxh
eWVyIGF0ICgwLDApIHNpemUgODAweDEwMAorICAgICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBh
dCAoMCwwKSBzaXplIDgwMHgxMDAKKyAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICgw
LDApIHNpemUgODAweDEwMAorICAgICAgICAgICAgICBSZW5kZXJJbWFnZSB7SU1HfSBhdCAoMCww
KSBzaXplIDI1eDI1CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IGNkZWIwZjUxYTliNGUyMzk1MzM0MzcxZmVjMGU5ZDEyODEwOGM2YzUuLmI2
NTFkYzVhYmY0ZTgzM2JiOTBiNjcwNzYwMTBmYjU3NmUxNWFhZGIgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIw
MTAtMDYtMTcgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIFN1cHBvcnQg
Zm9yIGltYWdlIGRyYWdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MDc4OAorCisgICAgICAgIEFkZCBpbWFnZSBkcmFnLWFuZC1kcm9wIHN1cHBvcnQg
Zm9yIFdlYktpdCBHVEsrLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL0NsaXBib2FyZEd0ay5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDbGlwYm9hcmRHdGs6OnNldERyYWdJbWFnZSk6IEZpbGxl
ZCB0aGlzIHN0dWIuCisgICAgICAgIChXZWJDb3JlOjpDbGlwYm9hcmRHdGs6OnNldERyYWdJbWFn
ZUVsZW1lbnQpOiBGaWxsZWQgdGhpcyBzdHViLgorICAgICAgICAoV2ViQ29yZTo6Q2xpcGJvYXJk
R3RrOjpjcmVhdGVEcmFnSW1hZ2UpOiBGaWxsZWQgdGhpcyBzdHViLgorICAgICAgICAoV2ViQ29y
ZTo6Q2xpcGJvYXJkR3RrOjpkZWNsYXJlQW5kV3JpdGVEcmFnSW1hZ2UpOiBXcml0ZSB0aGUgaW1h
Z2UgVVJMLCBtYXJrdXAsIGFuZCBpbWFnZSBpdHNlbGYgdG8gdGhlIGRhdGEgb2JqZWN0IG1lbWJl
ci4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvQ2xpcGJvYXJkR3RrLmg6IEJyb3VnaHQgbWV0aG9k
IGRlY2xhcmF0aW9ucyBpbnRvIGxpbmUgd2l0aCB0aGUgcGFyZW50IGNsYXNzLgorCiAyMDEwLTA2
LTE1ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0v
Z3RrL0NsaXBib2FyZEd0ay5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9DbGlwYm9hcmRHdGsu
Y3BwCmluZGV4IDkyNGZhYmMxNTgxYzdhNzIyMmM4NGM0ZTA1Y2U5M2RiYmY0MzY5YWUuLmVmOTc1
MzkyNTk1OGQ1YzdiZDhiYTlkYjNmZTgwNjRmNGMzYjI0YTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0NsaXBib2FyZEd0ay5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
Q2xpcGJvYXJkR3RrLmNwcApAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgIkVsZW1lbnQuaCIK
ICNpbmNsdWRlICJGaWxlTGlzdC5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCisjaW5jbHVkZSAiSFRN
TE5hbWVzLmgiCiAjaW5jbHVkZSAiSW1hZ2UuaCIKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5o
IgogI2luY2x1ZGUgIlBhc3RlYm9hcmQuaCIKQEAgLTI2MSwzOCArMjYyLDM4IEBAIFBhc3NSZWZQ
dHI8RmlsZUxpc3Q+IENsaXBib2FyZEd0azo6ZmlsZXMoKSBjb25zdAogICAgIHJldHVybiBmaWxl
TGlzdC5yZWxlYXNlKCk7CiB9CiAKLUludFBvaW50IENsaXBib2FyZEd0azo6ZHJhZ0xvY2F0aW9u
KCkgY29uc3QKK3ZvaWQgQ2xpcGJvYXJkR3RrOjpzZXREcmFnSW1hZ2UoQ2FjaGVkSW1hZ2UqIGlt
YWdlLCBjb25zdCBJbnRQb2ludCYgbG9jYXRpb24pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsK
LSAgICByZXR1cm4gSW50UG9pbnQoMCwgMCk7CisgICAgc2V0RHJhZ0ltYWdlKGltYWdlLCAwLCBs
b2NhdGlvbik7CiB9CiAKLUNhY2hlZEltYWdlKiBDbGlwYm9hcmRHdGs6OmRyYWdJbWFnZSgpIGNv
bnN0Cit2b2lkIENsaXBib2FyZEd0azo6c2V0RHJhZ0ltYWdlRWxlbWVudChOb2RlKiBlbGVtZW50
LCBjb25zdCBJbnRQb2ludCYgbG9jYXRpb24pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAg
ICByZXR1cm4gMDsKKyAgICBzZXREcmFnSW1hZ2UoMCwgZWxlbWVudCwgbG9jYXRpb24pOwogfQog
Ci12b2lkIENsaXBib2FyZEd0azo6c2V0RHJhZ0ltYWdlKENhY2hlZEltYWdlKiwgY29uc3QgSW50
UG9pbnQmKQordm9pZCBDbGlwYm9hcmRHdGs6OnNldERyYWdJbWFnZShDYWNoZWRJbWFnZSogaW1h
Z2UsIE5vZGUqIGVsZW1lbnQsIGNvbnN0IEludFBvaW50JiBsb2NhdGlvbikKIHsKLSAgICBub3RJ
bXBsZW1lbnRlZCgpOwotfQorICAgIGlmIChwb2xpY3koKSAhPSBDbGlwYm9hcmRJbWFnZVdyaXRh
YmxlICYmIHBvbGljeSgpICE9IENsaXBib2FyZFdyaXRhYmxlKQorICAgICAgICByZXR1cm47CiAK
LU5vZGUqIENsaXBib2FyZEd0azo6ZHJhZ0ltYWdlRWxlbWVudCgpCi17Ci0gICAgbm90SW1wbGVt
ZW50ZWQoKTsKLSAgICByZXR1cm4gMDsKLX0KKyAgICBpZiAobV9kcmFnSW1hZ2UpCisgICAgICAg
IG1fZHJhZ0ltYWdlLT5yZW1vdmVDbGllbnQodGhpcyk7CisgICAgbV9kcmFnSW1hZ2UgPSBpbWFn
ZTsKKyAgICBpZiAobV9kcmFnSW1hZ2UpCisgICAgICAgIG1fZHJhZ0ltYWdlLT5hZGRDbGllbnQo
dGhpcyk7CiAKLXZvaWQgQ2xpcGJvYXJkR3RrOjpzZXREcmFnSW1hZ2VFbGVtZW50KE5vZGUqLCBj
b25zdCBJbnRQb2ludCYpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBtX2RyYWdMb2Mg
PSBsb2NhdGlvbjsKKyAgICBtX2RyYWdJbWFnZUVsZW1lbnQgPSBlbGVtZW50OwogfQogCi1EcmFn
SW1hZ2VSZWYgQ2xpcGJvYXJkR3RrOjpjcmVhdGVEcmFnSW1hZ2UoSW50UG9pbnQmKSBjb25zdAor
RHJhZ0ltYWdlUmVmIENsaXBib2FyZEd0azo6Y3JlYXRlRHJhZ0ltYWdlKEludFBvaW50JiBsb2Nh
dGlvbikgY29uc3QKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiAwOworICAg
IGxvY2F0aW9uID0gbV9kcmFnTG9jOworICAgIGlmICghbV9kcmFnSW1hZ2UpCisgICAgICAgIHJl
dHVybiAwOworCisgICAgcmV0dXJuIGNyZWF0ZURyYWdJbWFnZUZyb21JbWFnZShtX2RyYWdJbWFn
ZS0+aW1hZ2UoKSk7CiB9CiAKIHN0YXRpYyBDYWNoZWRJbWFnZSogZ2V0Q2FjaGVkSW1hZ2UoRWxl
bWVudCogZWxlbWVudCkKQEAgLTMxMCwyMyArMzExLDIwIEBAIHN0YXRpYyBDYWNoZWRJbWFnZSog
Z2V0Q2FjaGVkSW1hZ2UoRWxlbWVudCogZWxlbWVudCkKICAgICByZXR1cm4gMDsKIH0KIAotdm9p
ZCBDbGlwYm9hcmRHdGs6OmRlY2xhcmVBbmRXcml0ZURyYWdJbWFnZShFbGVtZW50KiBlbGVtZW50
LCBjb25zdCBLVVJMJiB1cmwsIGNvbnN0IFN0cmluZyYgbGFiZWwsIEZyYW1lKikKK3ZvaWQgQ2xp
cGJvYXJkR3RrOjpkZWNsYXJlQW5kV3JpdGVEcmFnSW1hZ2UoRWxlbWVudCogZWxlbWVudCwgY29u
c3QgS1VSTCYgdXJsLCBjb25zdCBTdHJpbmcmIGxhYmVsLCBGcmFtZSogZnJhbWUpCiB7Ci0gICAg
Q2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gZ2V0Q2FjaGVkSW1hZ2UoZWxlbWVudCk7Ci0gICAg
aWYgKCFjYWNoZWRJbWFnZSB8fCAhY2FjaGVkSW1hZ2UtPmlzTG9hZGVkKCkpCisgICAgbV9kYXRh
T2JqZWN0LT5zZXRVUkwodXJsLCBsYWJlbCk7CisgICAgbV9kYXRhT2JqZWN0LT5zZXRNYXJrdXAo
Y3JlYXRlTWFya3VwKGVsZW1lbnQsIEluY2x1ZGVOb2RlLCAwLCBBYnNvbHV0ZVVSTHMpKTsKKwor
ICAgIENhY2hlZEltYWdlKiBpbWFnZSA9IGdldENhY2hlZEltYWdlKGVsZW1lbnQpOworICAgIGlm
ICghaW1hZ2UgfHwgIWltYWdlLT5pc0xvYWRlZCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBH
ZGtQaXhidWYqIHBpeGJ1ZiA9IGNhY2hlZEltYWdlLT5pbWFnZSgpLT5nZXRHZGtQaXhidWYoKTsK
KyAgICBHUmVmUHRyPEdka1BpeGJ1Zj4gcGl4YnVmID0gYWRvcHRHUmVmKGltYWdlLT5pbWFnZSgp
LT5nZXRHZGtQaXhidWYoKSk7CiAgICAgaWYgKCFwaXhidWYpCiAgICAgICAgIHJldHVybjsKIAot
ICAgIEd0a0NsaXBib2FyZCogaW1hZ2VDbGlwYm9hcmQgPSBndGtfY2xpcGJvYXJkX2dldChnZGtf
YXRvbV9pbnRlcm5fc3RhdGljX3N0cmluZygiV2ViS2l0Q2xpcGJvYXJkSW1hZ2UiKSk7Ci0gICAg
Z3RrX2NsaXBib2FyZF9jbGVhcihpbWFnZUNsaXBib2FyZCk7Ci0KLSAgICBndGtfY2xpcGJvYXJk
X3NldF9pbWFnZShpbWFnZUNsaXBib2FyZCwgcGl4YnVmKTsKLSAgICBnX29iamVjdF91bnJlZihw
aXhidWYpOwotCi0gICAgd3JpdGVVUkwodXJsLCBsYWJlbCwgMCk7CisgICAgbV9kYXRhT2JqZWN0
LT5zZXRJbWFnZShwaXhidWYuZ2V0KCkpOwogfQogCiB2b2lkIENsaXBib2FyZEd0azo6d3JpdGVV
UkwoY29uc3QgS1VSTCYgdXJsLCBjb25zdCBTdHJpbmcmIGxhYmVsLCBGcmFtZSopCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9DbGlwYm9hcmRHdGsuaCBiL1dlYkNvcmUvcGxhdGZv
cm0vZ3RrL0NsaXBib2FyZEd0ay5oCmluZGV4IGMzNDM4YzRiZTViMDM3MDFiMjBmOTUxNGY5NDE0
NWMwMzU4OTU4MmIuLjEzYTdiM2M3MmI0MWYyYzZiNDBhODYzMjBhYjIwYzIwNzE0YjZmZjUgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0NsaXBib2FyZEd0ay5oCisrKyBiL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0NsaXBib2FyZEd0ay5oCkBAIC0yNyw2ICsyNyw3IEBACiAjaWZuZGVm
IENsaXBib2FyZEd0a19oCiAjZGVmaW5lIENsaXBib2FyZEd0a19oCiAKKyNpbmNsdWRlICJDYWNo
ZWRSZXNvdXJjZUNsaWVudC5oIgogI2luY2x1ZGUgIkNsaXBib2FyZC5oIgogI2luY2x1ZGUgIkRh
dGFPYmplY3RHdGsuaCIKIApAQCAtMzgsNyArMzksNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
ICAgICAvLyBTdGF0ZSBhdmFpbGFibGUgZHVyaW5nIElFJ3MgZXZlbnRzIGZvciBkcmFnIGFuZCBk
cm9wIGFuZCBjb3B5L3Bhc3RlCiAgICAgLy8gQ3JlYXRlZCBmcm9tIHRoZSBFdmVudEhhbmRsZXJH
dGsgdG8gYmUgdXNlZCBieSB0aGUgZG9tCi0gICAgY2xhc3MgQ2xpcGJvYXJkR3RrIDogcHVibGlj
IENsaXBib2FyZCB7CisgICAgY2xhc3MgQ2xpcGJvYXJkR3RrIDogcHVibGljIENsaXBib2FyZCwg
cHVibGljIENhY2hlZFJlc291cmNlQ2xpZW50IHsKICAgICBwdWJsaWM6CiAgICAgICAgIHN0YXRp
YyBQYXNzUmVmUHRyPENsaXBib2FyZEd0az4gY3JlYXRlKENsaXBib2FyZEFjY2Vzc1BvbGljeSBw
b2xpY3ksIEd0a0NsaXBib2FyZCogY2xpcGJvYXJkLCBib29sIGlzRm9yRHJhZ2dpbmcpCiAgICAg
ICAgIHsKQEAgLTU5LDE0ICs2MCwxNCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZp
cnR1YWwgSGFzaFNldDxTdHJpbmc+IHR5cGVzKCkgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwgUGFz
c1JlZlB0cjxGaWxlTGlzdD4gZmlsZXMoKSBjb25zdDsKIAotICAgICAgICBJbnRQb2ludCBkcmFn
TG9jYXRpb24oKSBjb25zdDsKLSAgICAgICAgQ2FjaGVkSW1hZ2UqIGRyYWdJbWFnZSgpIGNvbnN0
OwogICAgICAgICB2b2lkIHNldERyYWdJbWFnZShDYWNoZWRJbWFnZSosIGNvbnN0IEludFBvaW50
Jik7Ci0gICAgICAgIE5vZGUqIGRyYWdJbWFnZUVsZW1lbnQoKTsKICAgICAgICAgdm9pZCBzZXRE
cmFnSW1hZ2VFbGVtZW50KE5vZGUqLCBjb25zdCBJbnRQb2ludCYpOworICAgICAgICB2b2lkIHNl
dERyYWdJbWFnZShDYWNoZWRJbWFnZSosIE5vZGUqLCBjb25zdCBJbnRQb2ludCYpOwogCiAgICAg
ICAgIHZpcnR1YWwgRHJhZ0ltYWdlUmVmIGNyZWF0ZURyYWdJbWFnZShJbnRQb2ludCYpIGNvbnN0
OworI2lmIEVOQUJMRShEUkFHX1NVUFBPUlQpCiAgICAgICAgIHZpcnR1YWwgdm9pZCBkZWNsYXJl
QW5kV3JpdGVEcmFnSW1hZ2UoRWxlbWVudCosIGNvbnN0IEtVUkwmLCBjb25zdCBTdHJpbmcmLCBG
cmFtZSopOworI2VuZGlmCiAgICAgICAgIHZpcnR1YWwgdm9pZCB3cml0ZVVSTChjb25zdCBLVVJM
JiwgY29uc3QgU3RyaW5nJiwgRnJhbWUqKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHdyaXRlUmFu
Z2UoUmFuZ2UqLCBGcmFtZSopOwogICAgICAgICB2aXJ0dWFsIHZvaWQgd3JpdGVQbGFpblRleHQo
Y29uc3QgU3RyaW5nJik7Cg==
</data>
<flag name="review"
          id="45597"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>