<?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>92261</bug_id>
          
          <creation_ts>2012-07-25 09:23:48 -0700</creation_ts>
          <short_desc>[gtk] Add wk1 method for snapshotting a webview</short_desc>
          <delta_ts>2012-08-23 08:11:49 -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>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>0</everconfirmed>
          <reporter name="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>678149</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-25 09:23:48 -0700</bug_when>
    <thetext>WK2 already has the infrastructure for this, but WKGTK+ API is missing. I am working on it. Meanwhile, I need the WK1 API for Ephy 3.6, since we will use wk1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678158</commentid>
    <comment_count>1</comment_count>
      <attachid>154377</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-25 09:43:39 -0700</bug_when>
    <thetext>Created attachment 154377
2012-07-25  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;

[Gtk] Add WK1 API for snapshot retrieval
        https://bugs.webkit.org/show_bug.cgi?id=92261

        Reviewed by NOBODY (OOPS!).

        Added a method to ChromeClientGtk that paints the webview contents
        into a cairo_surface and add the public API to WebKitWebView for
        this.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::paintWebViewInSurface): Paint
        the ChromeClient in a given cairo_surface.
        * WebCoreSupport/ChromeClientGtk.h:
        (ChromeClient): Ditto.
        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_snapshot): New
        method to paint a webview snapshot.
        * webkit/webkitwebview.h: Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678173</commentid>
    <comment_count>2</comment_count>
      <attachid>154377</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-07-25 10:04:16 -0700</bug_when>
    <thetext>Comment on attachment 154377
2012-07-25  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;

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

Thanks for the patch, looks good in general, I have just a few comments.

&gt; Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:531
&gt; +    Frame* frame = core(m_webView)-&gt;mainFrame();

I think frame can be null here, check it and return early or add an assert if you are sure it can&apos;t be null.

&gt; Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:532
&gt; +    RefPtr&lt;cairo_t&gt; cr = cairo_create(surface);

You should adopt the ref and then you can remove the cairo_destroy. 

RefPtr&lt;cairo_t&gt; cr = adoptRef(cairo_create(surface));

&gt; Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:167
&gt; +        void paintWebViewInSurface(cairo_surface_t*, IntRect&amp;);

Why do you need this method in the chrome client? It simply uses the frame, so I guess you can use it directly in the web view.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5263
&gt; +cairo_surface_t*
&gt; +webkit_web_view_get_snapshot(WebKitWebView *webView)

Please add gtk-doc comments. Remember to add Since: 1.10 tag and add the new symbol to the sections file.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5267
&gt; +    GtkAllocation allocation;
&gt; +    IntRect rect;
&gt; +    cairo_surface_t* surface;

Declare these variables when you need them

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5274
&gt; +    surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
&gt; +                                         allocation.width,
&gt; +                                         allocation.height);

This should be one line.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5275
&gt; +    rect = IntRect(allocation.x, allocation.y, allocation.width, allocation.height);

I think you can do IntRect rect = allocation; or even directly call chromeClient-&gt;paintWebViewInSurface(surface, IntRect(allocation));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680579</commentid>
    <comment_count>3</comment_count>
      <attachid>154935</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-27 06:57:12 -0700</bug_when>
    <thetext>Created attachment 154935
        [Gtk] Add WK1 API for snapshot retrieval         https://bugs.webkit.org/show_bug.cgi?id=92261

Reviewed by NOBODY (OOPS!).

        Add API to WebKitWebView to retrieve a snapshot of its
        visible contents as a cairo_surface_t.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_snapshot): New
        method to paint a webview snapshot.
        * webkit/webkitwebview.h: Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680593</commentid>
    <comment_count>4</comment_count>
      <attachid>154935</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-07-27 07:06:25 -0700</bug_when>
    <thetext>Comment on attachment 154935
        [Gtk] Add WK1 API for snapshot retrieval         https://bugs.webkit.org/show_bug.cgi?id=92261

Attachment 154935 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/13373391</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680599</commentid>
    <comment_count>5</comment_count>
      <attachid>154938</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-27 07:13:37 -0700</bug_when>
    <thetext>Created attachment 154938
[Gtk] Add WK1 API for snapshot retrieval

https://bugs.webkit.org/show_bug.cgi?id=92261

Reviewed by NOBODY (OOPS!).

        Add API to WebKitWebView to retrieve a snapshot of its
        visible contents as a cairo_surface_t.

        * docs/webkitgtk-sections.txt: Add new symbols.
        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_snapshot): New
        method to paint a webview snapshot.
        * webkit/webkitwebview.h: Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680618</commentid>
    <comment_count>6</comment_count>
      <attachid>154938</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-07-27 07:27:21 -0700</bug_when>
    <thetext>Comment on attachment 154938
[Gtk] Add WK1 API for snapshot retrieval

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

API looks good to me, I just wonder whether it would be useful to pass the clip rect. In any case we need the approval from another reviewer for this.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5264
&gt; + * webkit_web_view_get_snapshot:
&gt; + * @web_view: a #WebKitWebView

I wonder if we could pass a rectangle to the method, or even having two methods and this one could call the one taking a rectangle with the view allocation.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5270
&gt; + * Since: 1.9.5

Use stable version numbers in Since tags, and 1.9.5 was already released :-) Use 1.10 in this case, please.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5275
&gt; +    GtkAllocation allocation;

Move this right before gtk_widget_get_allocation()

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5277
&gt; +    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);

Use 0 instead of NULL.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5281
&gt; +        return NULL;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680675</commentid>
    <comment_count>7</comment_count>
      <attachid>154938</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-07-27 08:25:44 -0700</bug_when>
    <thetext>Comment on attachment 154938
[Gtk] Add WK1 API for snapshot retrieval

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

Looks good to me apart from two minor changes!

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5273
&gt; +webkit_web_view_get_snapshot(WebKitWebView *webView)

The asterisk should be up against the type here.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:5284
&gt; +    cairo_surface_t* surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24, allocation.width, allocation.height);

Changing this to CAIRO_FORMAT_ARGB32 and adding a clearRect (see the call in ChromeClient) below would ensure that transparent backgrounds work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680680</commentid>
    <comment_count>8</comment_count>
      <attachid>154938</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-07-27 08:28:25 -0700</bug_when>
    <thetext>Comment on attachment 154938
[Gtk] Add WK1 API for snapshot retrieval

Oops. Looks like this is missing a frame-&gt;view()-&gt;updateLayoutAndStyleIfNeededRecursive().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681405</commentid>
    <comment_count>9</comment_count>
      <attachid>155128</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-28 06:41:15 -0700</bug_when>
    <thetext>Created attachment 155128
[Gtk] Add WK1 API for snapshot retrieval

https://bugs.webkit.org/show_bug.cgi?id=92261

Reviewed by NOBODY (OOPS!).

        Add API to WebKitWebView to retrieve a snapshot of its
        visible contents as a cairo_surface_t.

        * docs/webkitgtk-sections.txt: Add new symbols.
        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_snapshot): New
        method to paint a webview snapshot.
        * webkit/webkitwebview.h: Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681412</commentid>
    <comment_count>10</comment_count>
      <attachid>155128</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-07-28 06:57:50 -0700</bug_when>
    <thetext>Comment on attachment 155128
[Gtk] Add WK1 API for snapshot retrieval

Why not use gtk_widget_draw()? Is it because of the need to apply the device scale factor?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681414</commentid>
    <comment_count>11</comment_count>
      <attachid>154938</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-28 07:04:12 -0700</bug_when>
    <thetext>Comment on attachment 154938
[Gtk] Add WK1 API for snapshot retrieval

Cleared Martin Robinson&apos;s review+ from obsolete attachment 154938 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681416</commentid>
    <comment_count>12</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-28 07:15:17 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 155128 [details])
&gt; Why not use gtk_widget_draw()? Is it because of the need to apply the device scale factor?

Because it doesn&apos;t always work (the widget needs to be mapped and visible, and this won&apos;t always hold true).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681927</commentid>
    <comment_count>13</comment_count>
      <attachid>155128</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-07-30 05:48:59 -0700</bug_when>
    <thetext>Comment on attachment 155128
[Gtk] Add WK1 API for snapshot retrieval

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681928</commentid>
    <comment_count>14</comment_count>
      <attachid>155128</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-30 05:49:20 -0700</bug_when>
    <thetext>Comment on attachment 155128
[Gtk] Add WK1 API for snapshot retrieval

Rejecting attachment 155128 from commit-queue.

csaavedra@igalia.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681991</commentid>
    <comment_count>15</comment_count>
      <attachid>155128</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-30 07:11:48 -0700</bug_when>
    <thetext>Comment on attachment 155128
[Gtk] Add WK1 API for snapshot retrieval

Clearing flags on attachment: 155128

Committed r124023: &lt;http://trac.webkit.org/changeset/124023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>681992</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-30 07:11:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>703002</commentid>
    <comment_count>17</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-08-23 08:11:49 -0700</bug_when>
    <thetext>&gt; Because it doesn&apos;t always work (the widget needs to be mapped and visible, and this won&apos;t always hold true).

Aha, thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154377</attachid>
            <date>2012-07-25 09:43:39 -0700</date>
            <delta_ts>2012-07-27 06:57:40 -0700</delta_ts>
            <desc>2012-07-25  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;</desc>
            <filename>2012-07-25-Claudio-Saavedra-csaavedraigaliacom.patch</filename>
            <type>text/plain</type>
            <size>5666</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA0MmM5NTY5ZDNiMDRjMWZiNjAxMmVhMjhmOTQ3ODk3Mzg2MTVkM2MxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogV2VkLCAyNSBKdWwgMjAxMiAxODozODoyNCArMDIwMApTdWJqZWN0OiBbUEFUQ0hd
IDIwMTItMDctMjUgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KCiAg
ICAgICAgW0d0a10gQWRkIFdLMSBBUEkgZm9yIHNuYXBzaG90IHJldHJpZXZhbAogICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjI2MQoKICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgQWRkZWQgYSBtZXRob2QgdG8gQ2hyb21l
Q2xpZW50R3RrIHRoYXQgcGFpbnRzIHRoZSB3ZWJ2aWV3IGNvbnRlbnRzCiAgICAgICAgaW50byBh
IGNhaXJvX3N1cmZhY2UgYW5kIGFkZCB0aGUgcHVibGljIEFQSSB0byBXZWJLaXRXZWJWaWV3IGZv
cgogICAgICAgIHRoaXMuCgogICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50R3Rr
LmNwcDoKICAgICAgICAoV2ViS2l0OjpDaHJvbWVDbGllbnQ6OnBhaW50V2ViVmlld0luU3VyZmFj
ZSk6IFBhaW50CiAgICAgICAgdGhlIENocm9tZUNsaWVudCBpbiBhIGdpdmVuIGNhaXJvX3N1cmZh
Y2UuCiAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuaDoKICAgICAgICAo
Q2hyb21lQ2xpZW50KTogRGl0dG8uCiAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlldy5jcHA6
CiAgICAgICAgKHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QpOiBOZXcKICAgICAgICBtZXRo
b2QgdG8gcGFpbnQgYSB3ZWJ2aWV3IHNuYXBzaG90LgogICAgICAgICogd2Via2l0L3dlYmtpdHdl
YnZpZXcuaDogRGl0dG8uCi0tLQogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIxICsrKysrKysrKysrKysrKysrKysrCiAuLi4vV2ViS2l0L2d0
ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuY3BwICB8ICAgMTUgKysrKysrKysrKysr
KysKIFNvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5oIHwg
ICAgMSArCiBTb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAgICAgICAg
ICB8ICAgMTkgKysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Vi
a2l0d2Vidmlldy5oICAgICAgICAgICB8ICAgIDMgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDU5IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggMTUwMWJkMi4uMzE5ZjFlNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTA3LTI1ICBDbGF1ZGlvIFNhYXZlZHJh
ICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0d0a10gQWRkIFdLMSBBUEkgZm9y
IHNuYXBzaG90IHJldHJpZXZhbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9OTIyNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGRlZCBhIG1ldGhvZCB0byBDaHJvbWVDbGllbnRHdGsgdGhhdCBwYWludHMg
dGhlIHdlYnZpZXcgY29udGVudHMKKyAgICAgICAgaW50byBhIGNhaXJvX3N1cmZhY2UgYW5kIGFk
ZCB0aGUgcHVibGljIEFQSSB0byBXZWJLaXRXZWJWaWV3IGZvcgorICAgICAgICB0aGlzLgorCisg
ICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50R3RrLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6Q2hyb21lQ2xpZW50OjpwYWludFdlYlZpZXdJblN1cmZhY2UpOiBQYWludAorICAgICAg
ICB0aGUgQ2hyb21lQ2xpZW50IGluIGEgZ2l2ZW4gY2Fpcm9fc3VyZmFjZS4KKyAgICAgICAgKiBX
ZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuaDoKKyAgICAgICAgKENocm9tZUNsaWVudCk6
IERpdHRvLgorICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKHdl
YmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QpOiBOZXcKKyAgICAgICAgbWV0aG9kIHRvIHBhaW50
IGEgd2VidmlldyBzbmFwc2hvdC4KKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlldy5oOiBE
aXR0by4KKwogMjAxMi0wNy0yMyAgUGllcnJlIFJvc3NpICA8cGllcnJlLnJvc3NpQGdtYWlsLmNv
bT4KIAogICAgICAgICBVbmlmeSBudW1Ub3VjaEV2ZW50SGFuZGxlcnNDaGFuZ2VkIGFuZCBuZWVk
VG91Y2hFdmVudHMgaW4gdGhlIGNocm9tZSBjbGllbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuY3BwCmluZGV4IDQxYzg0MDkuLjlj
OWRmMTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0Nocm9t
ZUNsaWVudEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50R3RrLmNwcApAQCAtNTI2LDYgKzUyNiwyMSBAQCBzdGF0aWMgdm9pZCBwYWludFdl
YlZpZXcoV2ViS2l0V2ViVmlldyogd2ViVmlldywgRnJhbWUqIGZyYW1lLCBSZWdpb24gZGlydHlS
ZWdpbwogICAgIGdjLnJlc3RvcmUoKTsKIH0KIAordm9pZCBDaHJvbWVDbGllbnQ6OnBhaW50V2Vi
Vmlld0luU3VyZmFjZShjYWlyb19zdXJmYWNlX3QqIHN1cmZhY2UsIEludFJlY3QmIHJlY3QpCit7
CisgICAgRnJhbWUqIGZyYW1lID0gY29yZShtX3dlYlZpZXcpLT5tYWluRnJhbWUoKTsKKyAgICBS
ZWZQdHI8Y2Fpcm9fdD4gY3IgPSBjYWlyb19jcmVhdGUoc3VyZmFjZSk7CisgICAgR3JhcGhpY3ND
b250ZXh0IGdjKGNyLmdldCgpKTsKKyAgICBnYy5hcHBseURldmljZVNjYWxlRmFjdG9yKGZyYW1l
LT5wYWdlKCktPmRldmljZVNjYWxlRmFjdG9yKCkpOworCisgICAgZ2Muc2F2ZSgpOworICAgIGdj
LmNsaXAocmVjdCk7CisgICAgZnJhbWUtPnZpZXcoKS0+cGFpbnQoJmdjLCByZWN0KTsKKyAgICBn
Yy5yZXN0b3JlKCk7CisKKyAgICBjYWlyb19kZXN0cm95KGNyLmdldCgpKTsKK30KKwogdm9pZCBD
aHJvbWVDbGllbnQ6OmludmFsaWRhdGVXaWRnZXRSZWN0KGNvbnN0IEludFJlY3QmIHJlY3QpCiB7
CiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50R3RrLmggYi9Tb3VyY2UvV2ViS2l0
L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRHdGsuaAppbmRleCBlNWUyZmExLi41MmZj
ZTkxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVD
bGllbnRHdGsuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9DaHJvbWVD
bGllbnRHdGsuaApAQCAtMTY0LDYgKzE2NCw3IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogICAgICAg
ICB2b2lkIHBhaW50KFRpbWVyPENocm9tZUNsaWVudD4qKTsKICAgICAgICAgdm9pZCBmb3JjZVBh
aW50KCk7CiAgICAgICAgIHZvaWQgd2lkZ2V0U2l6ZUNoYW5nZWQoY29uc3QgSW50U2l6ZSYgb2xk
V2lkZ2V0U2l6ZSwgSW50U2l6ZSBuZXdTaXplKTsKKyAgICAgICAgdm9pZCBwYWludFdlYlZpZXdJ
blN1cmZhY2UoY2Fpcm9fc3VyZmFjZV90KiwgSW50UmVjdCYpOwogCiAgICAgcHJpdmF0ZToKICAg
ICAgICAgV2ViS2l0V2ViVmlldyogbV93ZWJWaWV3OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdHdlYnZpZXcuY3BwCmluZGV4IDgxMGVlYzkuLmMyOWE2MTQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKQEAgLTUyNTksNiArNTI1OSwyNSBAQCBH
dGtNZW51KiB3ZWJraXRfd2ViX3ZpZXdfZ2V0X2NvbnRleHRfbWVudShXZWJLaXRXZWJWaWV3KiB3
ZWJWaWV3KQogI2VuZGlmCiB9CiAKK2NhaXJvX3N1cmZhY2VfdCoKK3dlYmtpdF93ZWJfdmlld19n
ZXRfc25hcHNob3QoV2ViS2l0V2ViVmlldyAqd2ViVmlldykKK3sKKyAgICBHdGtBbGxvY2F0aW9u
IGFsbG9jYXRpb247CisgICAgSW50UmVjdCByZWN0OworICAgIGNhaXJvX3N1cmZhY2VfdCogc3Vy
ZmFjZTsKKyAgICBQYWdlKiBwYWdlID0gY29yZSh3ZWJWaWV3KTsKKyAgICBXZWJLaXQ6OkNocm9t
ZUNsaWVudCogY2hyb21lQ2xpZW50ID0gc3RhdGljX2Nhc3Q8V2ViS2l0OjpDaHJvbWVDbGllbnQq
PihwYWdlLT5jaHJvbWUoKS0+Y2xpZW50KCkpOworCisgICAgZ3RrX3dpZGdldF9nZXRfYWxsb2Nh
dGlvbihHVEtfV0lER0VUKHdlYlZpZXcpLCAmYWxsb2NhdGlvbik7CisgICAgc3VyZmFjZSA9IGNh
aXJvX2ltYWdlX3N1cmZhY2VfY3JlYXRlKENBSVJPX0ZPUk1BVF9SR0IyNCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb2NhdGlvbi53aWR0aCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb2NhdGlvbi5oZWlnaHQpOworICAg
IHJlY3QgPSBJbnRSZWN0KGFsbG9jYXRpb24ueCwgYWxsb2NhdGlvbi55LCBhbGxvY2F0aW9uLndp
ZHRoLCBhbGxvY2F0aW9uLmhlaWdodCk7CisgICAgY2hyb21lQ2xpZW50LT5wYWludFdlYlZpZXdJ
blN1cmZhY2Uoc3VyZmFjZSwgcmVjdCk7CisKKyAgICByZXR1cm4gc3VyZmFjZTsKK30KKwogdm9p
ZCB3ZWJWaWV3RW50ZXJGdWxsc2NyZWVuKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIE5vZGUqIG5v
ZGUpCiB7CiAgICAgaWYgKCFub2RlLT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6dmlkZW9UYWcpKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuaCBiL1Nv
dXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmgKaW5kZXggODdjMTk3YS4uOWM4
NDI2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcu
aAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5oCkBAIC00NDYs
NiArNDQ2LDkgQEAgd2Via2l0X3dlYl92aWV3X2dldF9kb21fZG9jdW1lbnQgICAgICAgICAgICAg
ICAgKFdlYktpdFdlYlZpZXcgICAgICAgICp3ZWJfdmlldykKIFdFQktJVF9BUEkgV2ViS2l0Vmll
d3BvcnRBdHRyaWJ1dGVzKgogd2Via2l0X3dlYl92aWV3X2dldF92aWV3cG9ydF9hdHRyaWJ1dGVz
ICAgICAgICAgKFdlYktpdFdlYlZpZXcgICAgICAgICp3ZWJfdmlldyk7CiAKK1dFQktJVF9BUEkg
Y2Fpcm9fc3VyZmFjZV90Kgord2Via2l0X3dlYl92aWV3X2dldF9zbmFwc2hvdCAgICAgICAgICAg
ICAgICAgICAgKFdlYktpdFdlYlZpZXcgICAgICAgICp3ZWJfdmlldyk7CisKIEdfRU5EX0RFQ0xT
CiAKICNlbmRpZgotLSAKMS43LjEwLjQ=
</data>
<flag name="review"
          id="163574"
          type_id="1"
          status="-"
          setter="cgarcia"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154935</attachid>
            <date>2012-07-27 06:57:12 -0700</date>
            <delta_ts>2012-07-27 07:13:37 -0700</delta_ts>
            <desc>        [Gtk] Add WK1 API for snapshot retrieval         https://bugs.webkit.org/show_bug.cgi?id=92261</desc>
            <filename>-Gtk-Add-WK1-API-for-snapshot-retrieval-httpsbugsw.patch</filename>
            <type>text/plain</type>
            <size>4246</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA0OGMzMDZhZTI3OWZjNGUzNDRmMjQ0ZWE5ZTNkNjMzZDllZjQ4NmQzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogV2VkLCAyNSBKdWwgMjAxMiAxODozODoyNCArMDIwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0d0a10gQWRkIFdLMSBBUEkgZm9yIHNuYXBzaG90IHJldHJpZXZhbCAgICAgICAg
CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTIyNjEKCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIEFkZCBBUEkgdG8gV2ViS2l0V2Vi
VmlldyB0byByZXRyaWV2ZSBhIHNuYXBzaG90IG9mIGl0cwogICAgICAgIHZpc2libGUgY29udGVu
dHMgYXMgYSBjYWlyb19zdXJmYWNlX3QuCgogICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZpZXcu
Y3BwOgogICAgICAgICh3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NuYXBzaG90KTogTmV3CiAgICAgICAg
bWV0aG9kIHRvIHBhaW50IGEgd2VidmlldyBzbmFwc2hvdC4KICAgICAgICAqIHdlYmtpdC93ZWJr
aXR3ZWJ2aWV3Lmg6IERpdHRvLgotLS0KIFNvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyAgICAg
ICAgICAgICAgICAgICB8ICAgMTUgKysrKysrKysrKysKIFNvdXJjZS9XZWJLaXQvZ3RrL2RvY3Mv
d2Via2l0Z3RrLXNlY3Rpb25zLnR4dCB8ICAgIDEgKwogU291cmNlL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdHdlYnZpZXcuY3BwICAgIHwgICAzNiArKysrKysrKysrKysrKysrKysrKysrKysrCiBT
b3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5oICAgICAgfCAgICAzICsrKwog
NCBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9ndGsvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IDE1
MDFiZDIuLmMzNjA4OTM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTIt
MDctMjUgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR3RrXSBBZGQgV0sxIEFQSSBmb3Igc25hcHNob3QgcmV0cmlldmFsCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjI2MQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBBUEkgdG8gV2ViS2l0V2ViVmll
dyB0byByZXRyaWV2ZSBhIHNuYXBzaG90IG9mIGl0cworICAgICAgICB2aXNpYmxlIGNvbnRlbnRz
IGFzIGEgY2Fpcm9fc3VyZmFjZV90LgorCisgICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZpZXcu
Y3BwOgorICAgICAgICAod2Via2l0X3dlYl92aWV3X2dldF9zbmFwc2hvdCk6IE5ldworICAgICAg
ICBtZXRob2QgdG8gcGFpbnQgYSB3ZWJ2aWV3IHNuYXBzaG90LgorICAgICAgICAqIHdlYmtpdC93
ZWJraXR3ZWJ2aWV3Lmg6IERpdHRvLgorCiAyMDEyLTA3LTIzICBQaWVycmUgUm9zc2kgIDxwaWVy
cmUucm9zc2lAZ21haWwuY29tPgogCiAgICAgICAgIFVuaWZ5IG51bVRvdWNoRXZlbnRIYW5kbGVy
c0NoYW5nZWQgYW5kIG5lZWRUb3VjaEV2ZW50cyBpbiB0aGUgY2hyb21lIGNsaWVudApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9ndGsvZG9jcy93ZWJraXRndGstc2VjdGlvbnMudHh0IGIvU291
cmNlL1dlYktpdC9ndGsvZG9jcy93ZWJraXRndGstc2VjdGlvbnMudHh0CmluZGV4IDk3ZmJjMDUu
LmI2Mjk0MGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL2RvY3Mvd2Via2l0Z3RrLXNl
Y3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9kb2NzL3dlYmtpdGd0ay1zZWN0aW9u
cy50eHQKQEAgLTQ3NSw2ICs0NzUsNyBAQCB3ZWJraXRfd2ViX3ZpZXdfdW5tYXJrX3RleHRfbWF0
Y2hlcwogd2Via2l0X3dlYl92aWV3X3pvb21faW4KIHdlYmtpdF93ZWJfdmlld196b29tX291dAog
d2Via2l0X3dlYl92aWV3X2dldF93aW5kb3dfZmVhdHVyZXMKK3dlYmtpdF93ZWJfdmlld19nZXRf
c25hcHNob3QKIDxTVUJTRUNUSU9OIFN0YW5kYXJkPgogV0VCS0lUX1dFQl9WSUVXCiBXRUJLSVRf
SVNfV0VCX1ZJRVcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3
ZWJ2aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcApp
bmRleCA4MTBlZWM5Li4yM2VkYjRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJr
aXQvd2Via2l0d2Vidmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtp
dHdlYnZpZXcuY3BwCkBAIC01MjU5LDYgKzUyNTksNDIgQEAgR3RrTWVudSogd2Via2l0X3dlYl92
aWV3X2dldF9jb250ZXh0X21lbnUoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICNlbmRpZgogfQog
CisvKioKKyAqIHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3Q6CisgKiBAd2ViVmlldzogYSAj
V2ViS2l0V2ViVmlldworICoKKyAqIFJldHJpZXZlcyBhIHNuYXBzaG90IHdpdGggdGhlIHZpc2li
bGUgY29udGVudHMgb2YgQHdlYnZpZXcuCisgKgorICogUmV0dXJuczogKHRyYW5zZmVyIGZ1bGwp
OiBhIEBjYWlyb19zdXJmYWNlX3QKKyAqCisgKiBTaW5jZTogMS45LjUKKyAqKi8KK2NhaXJvX3N1
cmZhY2VfdCoKK3dlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QoV2ViS2l0V2ViVmlldyAqd2Vi
VmlldykKK3sKKyAgICBHdGtBbGxvY2F0aW9uIGFsbG9jYXRpb247CisKKyAgICBnX3JldHVybl92
YWxfaWZfZmFpbChXRUJLSVRfSVNfV0VCX1ZJRVcod2ViVmlldyksIE5VTEwpOworCisgICAgRnJh
bWUqIGZyYW1lID0gY29yZSh3ZWJWaWV3KS0+bWFpbkZyYW1lKCk7CisgICAgaWYgKCFmcmFtZSB8
fCAhZnJhbWUtPmNvbnRlbnRSZW5kZXJlcigpIHx8ICFmcmFtZS0+dmlldygpKQorICAgICAgICBy
ZXR1cm4gTlVMTDsKKworICAgIGd0a193aWRnZXRfZ2V0X2FsbG9jYXRpb24oR1RLX1dJREdFVCh3
ZWJWaWV3KSwgJmFsbG9jYXRpb24pOworICAgIGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSA9IGNh
aXJvX2ltYWdlX3N1cmZhY2VfY3JlYXRlKENBSVJPX0ZPUk1BVF9SR0IyNCwgYWxsb2NhdGlvbi53
aWR0aCwgYWxsb2NhdGlvbi5oZWlnaHQpOworICAgIFJlZlB0cjxjYWlyb190PiBjciA9IGFkb3B0
UmVmKGNhaXJvX2NyZWF0ZShzdXJmYWNlKSk7CisgICAgR3JhcGhpY3NDb250ZXh0IGdjKGNyLmdl
dCgpKTsKKworICAgIEludFJlY3QgcmVjdCA9IGFsbG9jYXRpb247CisgICAgZ2MuYXBwbHlEZXZp
Y2VTY2FsZUZhY3RvcihmcmFtZS0+cGFnZSgpLT5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKyAgICBn
Yy5zYXZlKCk7CisgICAgZ2MuY2xpcChyZWN0KTsKKyAgICBmcmFtZS0+dmlldygpLT5wYWludCgm
Z2MsIHJlY3QpOworICAgIGdjLnJlc3RvcmUoKTsKKworICAgIHJldHVybiBzdXJmYWNlOworfQor
CiB2b2lkIHdlYlZpZXdFbnRlckZ1bGxzY3JlZW4oV2ViS2l0V2ViVmlldyogd2ViVmlldywgTm9k
ZSogbm9kZSkKIHsKICAgICBpZiAoIW5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjp2aWRlb1Rh
ZykpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5o
IGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuaAppbmRleCA4N2MxOTdh
Li45Yzg0MjYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vi
dmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmgKQEAg
LTQ0Niw2ICs0NDYsOSBAQCB3ZWJraXRfd2ViX3ZpZXdfZ2V0X2RvbV9kb2N1bWVudCAgICAgICAg
ICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KQogV0VCS0lUX0FQSSBXZWJL
aXRWaWV3cG9ydEF0dHJpYnV0ZXMqCiB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3ZpZXdwb3J0X2F0dHJp
YnV0ZXMgICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KTsKIAorV0VCS0lU
X0FQSSBjYWlyb19zdXJmYWNlX3QqCit3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NuYXBzaG90ICAgICAg
ICAgICAgICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KTsKKwogR19FTkRf
REVDTFMKIAogI2VuZGlmCi0tIAoxLjcuMTAuNA==
</data>
<flag name="commit-queue"
          id="164297"
          type_id="3"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154938</attachid>
            <date>2012-07-27 07:13:37 -0700</date>
            <delta_ts>2012-07-28 07:04:12 -0700</delta_ts>
            <desc>[Gtk] Add WK1 API for snapshot retrieval</desc>
            <filename>-Gtk-Add-WK1-API-for-snapshot-retrieval-httpsbugsw.patch</filename>
            <type>text/plain</type>
            <size>4356</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA0MTFlYzk2M2NhOGJhMGVkOWE3MjFkMjNhYzc1MTdkNjg3NTk1OTUyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogV2VkLCAyNSBKdWwgMjAxMiAxODozODoyNCArMDIwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0d0a10gQWRkIFdLMSBBUEkgZm9yIHNuYXBzaG90IHJldHJpZXZhbCAgICAgICAg
CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTIyNjEKCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIEFkZCBBUEkgdG8gV2ViS2l0V2Vi
VmlldyB0byByZXRyaWV2ZSBhIHNuYXBzaG90IG9mIGl0cwogICAgICAgIHZpc2libGUgY29udGVu
dHMgYXMgYSBjYWlyb19zdXJmYWNlX3QuCgogICAgICAgICogZG9jcy93ZWJraXRndGstc2VjdGlv
bnMudHh0OiBBZGQgbmV3IHN5bWJvbHMuCiAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlldy5j
cHA6CiAgICAgICAgKHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QpOiBOZXcKICAgICAgICBt
ZXRob2QgdG8gcGFpbnQgYSB3ZWJ2aWV3IHNuYXBzaG90LgogICAgICAgICogd2Via2l0L3dlYmtp
dHdlYnZpZXcuaDogRGl0dG8uCi0tLQogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgIHwgICAxNiArKysrKysrKysrKwogU291cmNlL1dlYktpdC9ndGsvZG9jcy93
ZWJraXRndGstc2VjdGlvbnMudHh0IHwgICAgMSArCiBTb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQv
d2Via2l0d2Vidmlldy5jcHAgICAgfCAgIDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysKIFNv
dXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmggICAgICB8ICAgIDMgKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDU2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggM2Jh
N2Y0NC4uNDgxNGM1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA3
LTI1ICBDbGF1ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0d0a10gQWRkIFdLMSBBUEkgZm9yIHNuYXBzaG90IHJldHJpZXZhbAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTIyNjEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQVBJIHRvIFdlYktpdFdlYlZpZXcg
dG8gcmV0cmlldmUgYSBzbmFwc2hvdCBvZiBpdHMKKyAgICAgICAgdmlzaWJsZSBjb250ZW50cyBh
cyBhIGNhaXJvX3N1cmZhY2VfdC4KKworICAgICAgICAqIGRvY3Mvd2Via2l0Z3RrLXNlY3Rpb25z
LnR4dDogQWRkIG5ldyBzeW1ib2xzLgorICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJ2aWV3LmNw
cDoKKyAgICAgICAgKHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QpOiBOZXcKKyAgICAgICAg
bWV0aG9kIHRvIHBhaW50IGEgd2VidmlldyBzbmFwc2hvdC4KKyAgICAgICAgKiB3ZWJraXQvd2Vi
a2l0d2Vidmlldy5oOiBEaXR0by4KKwogMjAxMi0wNy0yNiAgS2F1c3R1YmggQXRyYXdhbGthciAg
PGthdXN0dWJoQG1vdG9yb2xhLmNvbT4KIAogICAgICAgICBbRFJUXSBMVEM6OiBwYWdlTnVtYmVy
Rm9yRWxlbWVudEJ5SWQoKSBjb3VsZCBiZSBtb3ZlZCB0byBJbnRlcm5hbHMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL2RvY3Mvd2Via2l0Z3RrLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9X
ZWJLaXQvZ3RrL2RvY3Mvd2Via2l0Z3RrLXNlY3Rpb25zLnR4dAppbmRleCA5N2ZiYzA1Li5iNjI5
NDBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9kb2NzL3dlYmtpdGd0ay1zZWN0aW9u
cy50eHQKKysrIGIvU291cmNlL1dlYktpdC9ndGsvZG9jcy93ZWJraXRndGstc2VjdGlvbnMudHh0
CkBAIC00NzUsNiArNDc1LDcgQEAgd2Via2l0X3dlYl92aWV3X3VubWFya190ZXh0X21hdGNoZXMK
IHdlYmtpdF93ZWJfdmlld196b29tX2luCiB3ZWJraXRfd2ViX3ZpZXdfem9vbV9vdXQKIHdlYmtp
dF93ZWJfdmlld19nZXRfd2luZG93X2ZlYXR1cmVzCit3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NuYXBz
aG90CiA8U1VCU0VDVElPTiBTdGFuZGFyZD4KIFdFQktJVF9XRUJfVklFVwogV0VCS0lUX0lTX1dF
Ql9WSUVXCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5kZXgg
ODEwZWVjOS4uMDAxNDAzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2
aWV3LmNwcApAQCAtNTI1OSw2ICs1MjU5LDQyIEBAIEd0a01lbnUqIHdlYmtpdF93ZWJfdmlld19n
ZXRfY29udGV4dF9tZW51KFdlYktpdFdlYlZpZXcqIHdlYlZpZXcpCiAjZW5kaWYKIH0KIAorLyoq
CisgKiB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NuYXBzaG90OgorICogQHdlYl92aWV3OiBhICNXZWJL
aXRXZWJWaWV3CisgKgorICogUmV0cmlldmVzIGEgc25hcHNob3Qgd2l0aCB0aGUgdmlzaWJsZSBj
b250ZW50cyBvZiBAd2Vidmlldy4KKyAqCisgKiBSZXR1cm5zOiAodHJhbnNmZXIgZnVsbCk6IGEg
QGNhaXJvX3N1cmZhY2VfdAorICoKKyAqIFNpbmNlOiAxLjkuNQorICoqLworY2Fpcm9fc3VyZmFj
ZV90Kgord2Via2l0X3dlYl92aWV3X2dldF9zbmFwc2hvdChXZWJLaXRXZWJWaWV3ICp3ZWJWaWV3
KQoreworICAgIEd0a0FsbG9jYXRpb24gYWxsb2NhdGlvbjsKKworICAgIGdfcmV0dXJuX3ZhbF9p
Zl9mYWlsKFdFQktJVF9JU19XRUJfVklFVyh3ZWJWaWV3KSwgTlVMTCk7CisKKyAgICBGcmFtZSog
ZnJhbWUgPSBjb3JlKHdlYlZpZXcpLT5tYWluRnJhbWUoKTsKKyAgICBpZiAoIWZyYW1lIHx8ICFm
cmFtZS0+Y29udGVudFJlbmRlcmVyKCkgfHwgIWZyYW1lLT52aWV3KCkpCisgICAgICAgIHJldHVy
biBOVUxMOworCisgICAgZ3RrX3dpZGdldF9nZXRfYWxsb2NhdGlvbihHVEtfV0lER0VUKHdlYlZp
ZXcpLCAmYWxsb2NhdGlvbik7CisgICAgY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlID0gY2Fpcm9f
aW1hZ2Vfc3VyZmFjZV9jcmVhdGUoQ0FJUk9fRk9STUFUX1JHQjI0LCBhbGxvY2F0aW9uLndpZHRo
LCBhbGxvY2F0aW9uLmhlaWdodCk7CisgICAgUmVmUHRyPGNhaXJvX3Q+IGNyID0gYWRvcHRSZWYo
Y2Fpcm9fY3JlYXRlKHN1cmZhY2UpKTsKKyAgICBHcmFwaGljc0NvbnRleHQgZ2MoY3IuZ2V0KCkp
OworCisgICAgSW50UmVjdCByZWN0ID0gYWxsb2NhdGlvbjsKKyAgICBnYy5hcHBseURldmljZVNj
YWxlRmFjdG9yKGZyYW1lLT5wYWdlKCktPmRldmljZVNjYWxlRmFjdG9yKCkpOworICAgIGdjLnNh
dmUoKTsKKyAgICBnYy5jbGlwKHJlY3QpOworICAgIGZyYW1lLT52aWV3KCktPnBhaW50KCZnYywg
cmVjdCk7CisgICAgZ2MucmVzdG9yZSgpOworCisgICAgcmV0dXJuIHN1cmZhY2U7Cit9CisKIHZv
aWQgd2ViVmlld0VudGVyRnVsbHNjcmVlbihXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBOb2RlKiBu
b2RlKQogewogICAgIGlmICghbm9kZS0+aGFzVGFnTmFtZShIVE1MTmFtZXM6OnZpZGVvVGFnKSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmggYi9T
b3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5oCmluZGV4IDg3YzE5N2EuLjlj
ODQyNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3
LmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuaApAQCAtNDQ2
LDYgKzQ0Niw5IEBAIHdlYmtpdF93ZWJfdmlld19nZXRfZG9tX2RvY3VtZW50ICAgICAgICAgICAg
ICAgIChXZWJLaXRXZWJWaWV3ICAgICAgICAqd2ViX3ZpZXcpCiBXRUJLSVRfQVBJIFdlYktpdFZp
ZXdwb3J0QXR0cmlidXRlcyoKIHdlYmtpdF93ZWJfdmlld19nZXRfdmlld3BvcnRfYXR0cmlidXRl
cyAgICAgICAgIChXZWJLaXRXZWJWaWV3ICAgICAgICAqd2ViX3ZpZXcpOwogCitXRUJLSVRfQVBJ
IGNhaXJvX3N1cmZhY2VfdCoKK3dlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QgICAgICAgICAg
ICAgICAgICAgIChXZWJLaXRXZWJWaWV3ICAgICAgICAqd2ViX3ZpZXcpOworCiBHX0VORF9ERUNM
UwogCiAjZW5kaWYKLS0gCjEuNy4xMC40
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>155128</attachid>
            <date>2012-07-28 06:41:15 -0700</date>
            <delta_ts>2012-07-30 07:11:48 -0700</delta_ts>
            <desc>[Gtk] Add WK1 API for snapshot retrieval</desc>
            <filename>-Gtk-Add-WK1-API-for-snapshot-retrieval-httpsbugsw.patch</filename>
            <type>text/plain</type>
            <size>4474</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSAyMjA4OTgwNzdhOWJmYmQzMWRmNTgwMTA3NDNlYTQ4ZDkyZGNmYWFjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogV2VkLCAyNSBKdWwgMjAxMiAxODozODoyNCArMDIwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0d0a10gQWRkIFdLMSBBUEkgZm9yIHNuYXBzaG90IHJldHJpZXZhbCAgICAgICAg
CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTIyNjEKCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIEFkZCBBUEkgdG8gV2ViS2l0V2Vi
VmlldyB0byByZXRyaWV2ZSBhIHNuYXBzaG90IG9mIGl0cwogICAgICAgIHZpc2libGUgY29udGVu
dHMgYXMgYSBjYWlyb19zdXJmYWNlX3QuCgogICAgICAgICogZG9jcy93ZWJraXRndGstc2VjdGlv
bnMudHh0OiBBZGQgbmV3IHN5bWJvbHMuCiAgICAgICAgKiB3ZWJraXQvd2Via2l0d2Vidmlldy5j
cHA6CiAgICAgICAgKHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QpOiBOZXcKICAgICAgICBt
ZXRob2QgdG8gcGFpbnQgYSB3ZWJ2aWV3IHNuYXBzaG90LgogICAgICAgICogd2Via2l0L3dlYmtp
dHdlYnZpZXcuaDogRGl0dG8uCi0tLQogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgIHwgICAxNiArKysrKysrKysrKwogU291cmNlL1dlYktpdC9ndGsvZG9jcy93
ZWJraXRndGstc2VjdGlvbnMudHh0IHwgICAgMSArCiBTb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQv
d2Via2l0d2Vidmlldy5jcHAgICAgfCAgIDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysKIFNv
dXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmggICAgICB8ICAgIDMgKysKIDQg
ZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCAzYmE3
ZjQ0Li40ODE0YzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMDct
MjUgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAgICBb
R3RrXSBBZGQgV0sxIEFQSSBmb3Igc25hcHNob3QgcmV0cmlldmFsCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjI2MQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBBUEkgdG8gV2ViS2l0V2ViVmlldyB0
byByZXRyaWV2ZSBhIHNuYXBzaG90IG9mIGl0cworICAgICAgICB2aXNpYmxlIGNvbnRlbnRzIGFz
IGEgY2Fpcm9fc3VyZmFjZV90LgorCisgICAgICAgICogZG9jcy93ZWJraXRndGstc2VjdGlvbnMu
dHh0OiBBZGQgbmV3IHN5bWJvbHMuCisgICAgICAgICogd2Via2l0L3dlYmtpdHdlYnZpZXcuY3Bw
OgorICAgICAgICAod2Via2l0X3dlYl92aWV3X2dldF9zbmFwc2hvdCk6IE5ldworICAgICAgICBt
ZXRob2QgdG8gcGFpbnQgYSB3ZWJ2aWV3IHNuYXBzaG90LgorICAgICAgICAqIHdlYmtpdC93ZWJr
aXR3ZWJ2aWV3Lmg6IERpdHRvLgorCiAyMDEyLTA3LTI2ICBLYXVzdHViaCBBdHJhd2Fsa2FyICA8
a2F1c3R1YmhAbW90b3JvbGEuY29tPgogCiAgICAgICAgIFtEUlRdIExUQzo6IHBhZ2VOdW1iZXJG
b3JFbGVtZW50QnlJZCgpIGNvdWxkIGJlIG1vdmVkIHRvIEludGVybmFscwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9ndGsvZG9jcy93ZWJraXRndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dl
YktpdC9ndGsvZG9jcy93ZWJraXRndGstc2VjdGlvbnMudHh0CmluZGV4IDk3ZmJjMDUuLmI2Mjk0
MGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL2RvY3Mvd2Via2l0Z3RrLXNlY3Rpb25z
LnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay9kb2NzL3dlYmtpdGd0ay1zZWN0aW9ucy50eHQK
QEAgLTQ3NSw2ICs0NzUsNyBAQCB3ZWJraXRfd2ViX3ZpZXdfdW5tYXJrX3RleHRfbWF0Y2hlcwog
d2Via2l0X3dlYl92aWV3X3pvb21faW4KIHdlYmtpdF93ZWJfdmlld196b29tX291dAogd2Via2l0
X3dlYl92aWV3X2dldF93aW5kb3dfZmVhdHVyZXMKK3dlYmtpdF93ZWJfdmlld19nZXRfc25hcHNo
b3QKIDxTVUJTRUNUSU9OIFN0YW5kYXJkPgogV0VCS0lUX1dFQl9WSUVXCiBXRUJLSVRfSVNfV0VC
X1ZJRVcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3
LmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcAppbmRleCA4
MTBlZWM5Li42ZGJkNWExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Vi
a2l0d2Vidmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZp
ZXcuY3BwCkBAIC01MjU5LDYgKzUyNTksNDQgQEAgR3RrTWVudSogd2Via2l0X3dlYl92aWV3X2dl
dF9jb250ZXh0X21lbnUoV2ViS2l0V2ViVmlldyogd2ViVmlldykKICNlbmRpZgogfQogCisvKioK
KyAqIHdlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3Q6CisgKiBAd2ViX3ZpZXc6IGEgI1dlYktp
dFdlYlZpZXcKKyAqCisgKiBSZXRyaWV2ZXMgYSBzbmFwc2hvdCB3aXRoIHRoZSB2aXNpYmxlIGNv
bnRlbnRzIG9mIEB3ZWJ2aWV3LgorICoKKyAqIFJldHVybnM6ICh0cmFuc2ZlciBmdWxsKTogYSBA
Y2Fpcm9fc3VyZmFjZV90CisgKgorICogU2luY2U6IDEuMTAKKyAqKi8KK2NhaXJvX3N1cmZhY2Vf
dCoKK3dlYmtpdF93ZWJfdmlld19nZXRfc25hcHNob3QoV2ViS2l0V2ViVmlldyogd2ViVmlldykK
K3sKKyAgICBnX3JldHVybl92YWxfaWZfZmFpbChXRUJLSVRfSVNfV0VCX1ZJRVcod2ViVmlldyks
IDApOworCisgICAgRnJhbWUqIGZyYW1lID0gY29yZSh3ZWJWaWV3KS0+bWFpbkZyYW1lKCk7Cisg
ICAgaWYgKCFmcmFtZSB8fCAhZnJhbWUtPmNvbnRlbnRSZW5kZXJlcigpIHx8ICFmcmFtZS0+dmll
dygpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGZyYW1lLT52aWV3KCktPnVwZGF0ZUxheW91
dEFuZFN0eWxlSWZOZWVkZWRSZWN1cnNpdmUoKTsKKyAgICBHdGtBbGxvY2F0aW9uIGFsbG9jYXRp
b247CisgICAgZ3RrX3dpZGdldF9nZXRfYWxsb2NhdGlvbihHVEtfV0lER0VUKHdlYlZpZXcpLCAm
YWxsb2NhdGlvbik7CisgICAgY2Fpcm9fc3VyZmFjZV90KiBzdXJmYWNlID0gY2Fpcm9faW1hZ2Vf
c3VyZmFjZV9jcmVhdGUoQ0FJUk9fRk9STUFUX0FSR0IzMiwgYWxsb2NhdGlvbi53aWR0aCwgYWxs
b2NhdGlvbi5oZWlnaHQpOworICAgIFJlZlB0cjxjYWlyb190PiBjciA9IGFkb3B0UmVmKGNhaXJv
X2NyZWF0ZShzdXJmYWNlKSk7CisgICAgR3JhcGhpY3NDb250ZXh0IGdjKGNyLmdldCgpKTsKKwor
ICAgIEludFJlY3QgcmVjdCA9IGFsbG9jYXRpb247CisgICAgZ2MuYXBwbHlEZXZpY2VTY2FsZUZh
Y3RvcihmcmFtZS0+cGFnZSgpLT5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKyAgICBnYy5zYXZlKCk7
CisgICAgZ2MuY2xpcChyZWN0KTsKKyAgICBpZiAod2ViVmlldy0+cHJpdi0+dHJhbnNwYXJlbnQp
CisgICAgICAgIGdjLmNsZWFyUmVjdChyZWN0KTsKKyAgICBmcmFtZS0+dmlldygpLT5wYWludCgm
Z2MsIHJlY3QpOworICAgIGdjLnJlc3RvcmUoKTsKKworICAgIHJldHVybiBzdXJmYWNlOworfQor
CiB2b2lkIHdlYlZpZXdFbnRlckZ1bGxzY3JlZW4oV2ViS2l0V2ViVmlldyogd2ViVmlldywgTm9k
ZSogbm9kZSkKIHsKICAgICBpZiAoIW5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjp2aWRlb1Rh
ZykpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5o
IGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuaAppbmRleCA4N2MxOTdh
Li45Yzg0MjYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vi
dmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2aWV3LmgKQEAg
LTQ0Niw2ICs0NDYsOSBAQCB3ZWJraXRfd2ViX3ZpZXdfZ2V0X2RvbV9kb2N1bWVudCAgICAgICAg
ICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KQogV0VCS0lUX0FQSSBXZWJL
aXRWaWV3cG9ydEF0dHJpYnV0ZXMqCiB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3ZpZXdwb3J0X2F0dHJp
YnV0ZXMgICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KTsKIAorV0VCS0lU
X0FQSSBjYWlyb19zdXJmYWNlX3QqCit3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NuYXBzaG90ICAgICAg
ICAgICAgICAgICAgICAoV2ViS2l0V2ViVmlldyAgICAgICAgKndlYl92aWV3KTsKKwogR19FTkRf
REVDTFMKIAogI2VuZGlmCi0tIAoxLjcuMTAuNA==
</data>

          </attachment>
      

    </bug>

</bugzilla>