<?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>63451</bug_id>
          
          <creation_ts>2011-06-27 06:54:20 -0700</creation_ts>
          <short_desc>[GTK] Embedded GtkWidgets are not drawn</short_desc>
          <delta_ts>2012-02-09 08:39:14 -0800</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="Dan Vrátil">dvratil</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>danilo.eu</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>phatina</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>427901</commentid>
    <comment_count>0</comment_count>
      <attachid>98716</attachid>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2011-06-27 06:54:20 -0700</bug_when>
    <thetext>Created attachment 98716
A simple test case

Embedded widgets that are created in &apos;create-plugin-widget&apos; signal handler are not drawn in WebKitGTK+. In the webview there is an empty space allocated with proper dimensions, but the widget is not displayed and it does not respond to any events (clicking, moving mouse over it...).

When you connect to widget&apos;s &apos;notify&apos; signal, the widget reports it&apos;s being correctly resized and &apos;visibile&apos; is set to TRUE, so WebKit does know about it, it just has some problems displaying/drawing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>433319</commentid>
    <comment_count>1</comment_count>
    <who name="Peter Hatina">phatina</who>
    <bug_when>2011-07-07 00:19:34 -0700</bug_when>
    <thetext>The issue seems to be caused by not placing embedded widget into any container. If the test case gets updated in this way, everything works - instead of returning only a simple label from the &quot;create_plugin_widget&quot;, return a top-level window containing the widget and this window will be shown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471231</commentid>
    <comment_count>2</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2011-09-21 15:53:24 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; The issue seems to be caused by not placing embedded widget into any container. If the test case gets updated in this way, everything works - instead of returning only a simple label from the &quot;create_plugin_widget&quot;, return a top-level window containing the widget and this window will be shown.

I tried that approach, however I&apos;ve  only got a new top-level window, and not a embedded widget as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472298</commentid>
    <comment_count>3</comment_count>
    <who name="Danilo de Paula">danilo.eu</who>
    <bug_when>2011-09-23 10:09:48 -0700</bug_when>
    <thetext>Source/WebCore/platform/gtk/GtkPluginWidget.cpp::void GtkPluginWidget::paint(GraphicsContext* context, const IntRect&amp; rect)

At least in my tests, if (!context-&gt;gdkExposeEvent()) is executed, and returning, to the widget will never get painted... I&apos;m investigating, but if you guys find any other information, that would be cool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472307</commentid>
    <comment_count>4</comment_count>
      <attachid>108488</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-09-23 10:20:08 -0700</bug_when>
    <thetext>Created attachment 108488
WIP patch

This is a simple patch I started writing to make the code gtk3-compliant (i.e. not use gdkExposeEvent) and test this issue. Haven&apos;t gotten the widget to show up yet, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550847</commentid>
    <comment_count>5</comment_count>
      <attachid>125816</attachid>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2012-02-07 04:39:27 -0800</bug_when>
    <thetext>Created attachment 125816
Fix

Proposed patch that fixes this issue by adding the plugin widget to 
WebView container and forcing these widgets to be drawn as the very last.

Additionally, when GtkPluginWidget is destroyed it also removes the child
widget from the WebView container. Otherwise the widgets remain displayed
even when a new page is loaded in the webview.

This functionality is quite important for the Evolution WebKit port. Is it
possible to estimate when this could get to a stable release?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551123</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-07 10:47:56 -0800</bug_when>
    <thetext>Attachment 125816 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/platform/gtk/GtkPluginWidge...&quot; exit_code: 1

Source/WebCore/platform/gtk/GtkPluginWidget.cpp:46:  Declaration has space between type name and * in GtkWidget *parent  [whitespace/declaration] [3]
Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:486:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551130</commentid>
    <comment_count>7</comment_count>
      <attachid>125816</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-07 10:54:40 -0800</bug_when>
    <thetext>Comment on attachment 125816
Fix

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

Great work! If you attach a proper ChangeLog to this patch and fix the nits below, we can commit it directly from the bug. See http://www.webkit.org/coding/contributing.html. I think you can skip writing tests for this change...just delete that line from the ChangeLog.

Do you mind testing what happens when you remove the contents of the GtkPluginWidget::paint method entirely? If the real expose event is drawing the child widgets, perhaps we don&apos;t have to make fake expose events at all.

&gt; Source/WebCore/platform/gtk/GtkPluginWidget.cpp:49
&gt; +    GtkWidget *parent;
&gt; +
&gt; +    parent = gtk_widget_get_parent(platformWidget());
&gt; +    gtk_container_remove(GTK_CONTAINER(parent), platformWidget());

This should just be one line:

gtk_container_remove(GTK_CONTAINER(gtk_widget_get_praent(platformWidget()), platformWidget());

&gt;&gt; Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:486
&gt;&gt; +        gtk_container_add (GTK_CONTAINER (getViewFromFrame(m_frame)), gtkWidget);
&gt; 
&gt; Extra space before ( in function call  [whitespace/parens] [4]

Please fix the style issue here.

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:664
&gt; +    /* Force child widgets to be drawn as last */

Might want to expand this comment a bit:

// Chaining up to the parent forces child widgets to be drawn.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551131</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-07 10:55:13 -0800</bug_when>
    <thetext>Oh, by the way, if we commit this patch I&apos;ll merge into the stable branch for the next stable release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551898</commentid>
    <comment_count>9</comment_count>
      <attachid>126030</attachid>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2012-02-08 01:52:16 -0800</bug_when>
    <thetext>Created attachment 126030
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551903</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-08 01:54:24 -0800</bug_when>
    <thetext>Attachment 126030 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebKit/gtk/ChangeLog:6:  Line contains tab character.  [whitespace/tab] [5]
Source/WebKit/gtk/ChangeLog:7:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/ChangeLog:6:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/ChangeLog:7:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 4 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551905</commentid>
    <comment_count>11</comment_count>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2012-02-08 01:54:58 -0800</bug_when>
    <thetext>Hi,

indeed the paint() method in GtkPluginWidget is not needed anymore.

Hopefully it&apos;s all OK now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551908</commentid>
    <comment_count>12</comment_count>
      <attachid>126032</attachid>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2012-02-08 01:59:08 -0800</bug_when>
    <thetext>Created attachment 126032
Fixed patch

Sorry, another try.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551915</commentid>
    <comment_count>13</comment_count>
      <attachid>126032</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-02-08 02:09:28 -0800</bug_when>
    <thetext>Comment on attachment 126032
Fixed patch

Attachment 126032 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/11449322</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552012</commentid>
    <comment_count>14</comment_count>
      <attachid>126053</attachid>
    <who name="Dan Vrátil">dvratil</who>
    <bug_when>2012-02-08 04:24:35 -0800</bug_when>
    <thetext>Created attachment 126053
Fixed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552112</commentid>
    <comment_count>15</comment_count>
      <attachid>126053</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-08 07:35:49 -0800</bug_when>
    <thetext>Comment on attachment 126053
Fixed patch

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

&gt; Source/WebKit/gtk/webkit/webkitwebview.cpp:672
&gt; +    /* Chaining up to the parent forces child widgets to be drawn. */
&gt; +    GTK_WIDGET_CLASS(webkit_web_view_parent_class)-&gt;draw(widget, cr);
&gt; +

You removed the ::paint method for GTK+ 2.x, but you did not chain up in webkit_web_view_expose. We use C++ style comments usually. :) No worries though. I will fix those two minor issues and land this patch. Thank you for taking the time to investigate this issue!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553196</commentid>
    <comment_count>16</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-09 08:39:14 -0800</bug_when>
    <thetext>Committed r107249: &lt;http://trac.webkit.org/changeset/107249&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>98716</attachid>
            <date>2011-06-27 06:54:20 -0700</date>
            <delta_ts>2011-06-27 06:54:20 -0700</delta_ts>
            <desc>A simple test case</desc>
            <filename>main.c</filename>
            <type>text/plain</type>
            <size>3539</size>
            <attacher name="Dan Vrátil">dvratil</attacher>
            
              <data encoding="base64">I2luY2x1ZGUgPGd0ay9ndGsuaD4KI2luY2x1ZGUgPHdlYmtpdC93ZWJraXQuaD4KCi8qIFRoaXMg
aXMgdGhlIHdpZGdldCB0aGF0J3Mgc3VwcG9zZWQgdG8gYmUgZGlzcGxheWVkLiAqLwpHdGtXaWRn
ZXQgKmxhYmVsX3dpZGdldDsKCnN0YXRpYyB2b2lkCndpZGdldF9ub3RpZmllZCAoR3RrV2lkZ2V0
ICp3aWRnZXQsIEdQYXJhbVNwZWMgKnBzcGVjLCBncG9pbnRlciB1c2VyX2RhdGEpCnsKICAgICAg
ICBHVmFsdWUgdmFsPSB7MH07CiAgICAgICAgZ192YWx1ZV9pbml0ICgmdmFsLCBwc3BlYy0+dmFs
dWVfdHlwZSk7CiAgICAgICAgZ19vYmplY3RfZ2V0X3Byb3BlcnR5IChHX09CSkVDVCAod2lkZ2V0
KSwgcHNwZWMtPm5hbWUsICZ2YWwpOwoKICAgICAgICBpZiAoR19WQUxVRV9IT0xEU19TVFJJTkcg
KCZ2YWwpKQogICAgICAgICAgICAgICAgZ19tZXNzYWdlICgiUHJvcGVydHkgY2hhbmdlZDogJXMg
PSAlcyIsIHBzcGVjLT5uYW1lLCBnX3ZhbHVlX2dldF9zdHJpbmcgKCZ2YWwpKTsKICAgICAgICBl
bHNlIGlmIChHX1ZBTFVFX0hPTERTX0lOVCAoJnZhbCkpCiAgICAgICAgICAgICAgICBnX21lc3Nh
Z2UgKCJQcm9wZXJ0eSBjaGFuZ2VkOiAlcyA9ICVkIiwgcHNwZWMtPm5hbWUsIGdfdmFsdWVfZ2V0
X2ludCAoJnZhbCkpOwogICAgICAgIGVsc2UgaWYgKEdfVkFMVUVfSE9MRFNfQk9PTEVBTiAoJnZh
bCkpCiAgICAgICAgICAgICAgICBnX21lc3NhZ2UgKCJQcm9wZXJ0eSBjaGFuZ2VkOiAlcyA9ICVk
IiwgcHNwZWMtPm5hbWUsIGdfdmFsdWVfZ2V0X2Jvb2xlYW4gKCZ2YWwpKTsKICAgICAgICBlbHNl
IGlmIChHX1ZBTFVFX0hPTERTX1BPSU5URVIgKCZ2YWwpKQogICAgICAgICAgICAgICAgZ19tZXNz
YWdlICgiUHJvcGVydHkgY2hhbmdlZDogJXMgPSAlcCIsIHBzcGVjLT5uYW1lLCBnX3ZhbHVlX2dl
dF9wb2ludGVyICgmdmFsKSk7CgllbHNlCiAgCQlnX21lc3NhZ2UgKCJQcm9wZXJ0eSBjaGFuZ2Vk
OiAlcyAoVHlwZTogJXMpIiwgcHNwZWMtPm5hbWUsIGdfdHlwZV9uYW1lIChwc3BlYy0+dmFsdWVf
dHlwZSkpOwp9CgpzdGF0aWMgdm9pZAp3aWRnZXRfY2xpY2tlZCAoR3RrV2lkZ2V0ICp3aWRnZXQs
IEdka0V2ZW50ICpldmVudCwgZ3BvaW50ZXIgdXNlcl9kYXRhKQp7CgkvKiBUaGlzIGlzIG5ldmVy
IGNhbGxlZCwgdGhlIHdpZGdldCBkb2VzIG5vdCByZXNwb25kIHRvIGFueSBvdXR0ZXIgZXZlbnRz
ICovCglnX21lc3NhZ2UgKCIlcyIsIEdfU1RSRlVOQyk7Cn0KCgoKc3RhdGljIHZvaWQKd2lkZ2V0
X3JlYWxpemVkIChHdGtXaWRnZXQgKndpZGdldCwgZ3BvaW50ZXIgdXNlcl9kYXRhKQp7CgkvKiBU
aGlzIGlzIG5ldmVyIGNhbGxlZCwgdGhlIHdpZGdldCBpcyBuZXZlciByZWFsaXplZC4uLiAqLwoJ
Z19tZXNzYWdlICgiJXMiLCBHX1NUUkZVTkMpOwp9CgpzdGF0aWMgR3RrV2lkZ2V0KgpjcmVhdGVf
cGx1Z2luX3dpZGdldCAoV2ViS2l0V2ViVmlldyAqd2VidmlldywgZ2NoYXIgKm1pbWVfdHlwZSwg
Z2NoYXIgKnVyaSwgR0hhc2hUYWJsZSAqcGFyYW0sIGdwb2ludGVyIHVzZXJfZGF0YSkKewoJZ19t
ZXNzYWdlICgiJXM6IE1pbWU6ICVzXHRMYWJlbDogJXMiLCBHX1NUUkZVTkMsIG1pbWVfdHlwZSwg
KGdjaGFyKilnX2hhc2hfdGFibGVfbG9va3VwIChwYXJhbSwgImRhdGEiKSk7CgoJbGFiZWxfd2lk
Z2V0ID0gZ3RrX2xhYmVsX25ldyAoKGdjaGFyKilnX2hhc2hfdGFibGVfbG9va3VwIChwYXJhbSwg
ImRhdGEiKSk7CglnX3NpZ25hbF9jb25uZWN0IChsYWJlbF93aWRnZXQsICJub3RpZnkiLAoJCUdf
Q0FMTEJBQ0sgKHdpZGdldF9ub3RpZmllZCksIE5VTEwpOwoJZ19zaWduYWxfY29ubmVjdCAobGFi
ZWxfd2lkZ2V0LCAicmVhbGl6ZSIsCgkJR19DQUxMQkFDSyAod2lkZ2V0X3JlYWxpemVkKSwgTlVM
TCk7CglnX3NpZ25hbF9jb25uZWN0IChsYWJlbF93aWRnZXQsICJidXR0b24tcHJlc3MtZXZlbnQi
LAoJCUdfQ0FMTEJBQ0sgKHdpZGdldF9jbGlja2VkKSwgTlVMTCk7CgoJLyogRW5zdXJlIHRoZSB3
aWRnZXQgaXMgdmlzaWJsZSAqLwoJZ3RrX3dpZGdldF9zaG93X2FsbCAobGFiZWxfd2lkZ2V0KTsK
CglyZXR1cm4gbGFiZWxfd2lkZ2V0Owp9CgpzdGF0aWMgdm9pZApsb2FkX2ZpbmlzaGVkIChXZWJL
aXRXZWJWaWV3ICp3ZWJ2aWV3LCBXZWJLaXRXZWJGcmFtZSAqZnJhbWUsIGdwb2ludGVyIHVzZXJf
ZGF0YSkKewoJZ19tZXNzYWdlICgiJXMiLCBHX1NUUkZVTkMpOwp9CgpzdGF0aWMgdm9pZApidXR0
b25fY2xpY2tlZCAoR3RrV2lkZ2V0ICpidXR0b24sIGdwb2ludGVyIHVzZXJfZGF0YSkKewoJZ3Rr
X2xhYmVsX3NldF90ZXh0IChHVEtfTEFCRUwgKGxhYmVsX3dpZGdldCksICJBIG5ldyBsYWJlbCB0
ZXh0Iik7Cn0KCgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CglHdGtXaWRnZXQg
KndpbmRvdzsKCVdlYktpdFdlYlZpZXcgKndlYnZpZXc7CglHdGtXaWRnZXQgKmJ1dHRvbjsKCUd0
a1dpZGdldCAqdmJveDsKCglndGtfaW5pdCAoJmFyZ2MsICZhcmd2KTsKCglsYWJlbF93aWRnZXQg
PSBOVUxMOwoKCXdpbmRvdyA9IGd0a193aW5kb3dfbmV3IChHVEtfV0lORE9XX1RPUExFVkVMKTsK
CWdfc2lnbmFsX2Nvbm5lY3Rfc3dhcHBlZCAod2luZG93LCAiZGVzdHJveSIsCgkJR19DQUxMQkFD
SyAoZ3RrX21haW5fcXVpdCksIE5VTEwpOwoKCXZib3ggPSBndGtfdmJveF9uZXcgKEZBTFNFLCAx
NSk7CglndGtfY29udGFpbmVyX2FkZCAoR1RLX0NPTlRBSU5FUiAod2luZG93KSwgR1RLX1dJREdF
VCAodmJveCkpOwoKCXdlYnZpZXcgPSBXRUJLSVRfV0VCX1ZJRVcgKHdlYmtpdF93ZWJfdmlld19u
ZXcgKCkpOwoJZ19zaWduYWxfY29ubmVjdCAod2VidmlldywgImNyZWF0ZS1wbHVnaW4td2lkZ2V0
IiwKCQlHX0NBTExCQUNLIChjcmVhdGVfcGx1Z2luX3dpZGdldCksIE5VTEwpOwoJZ19zaWduYWxf
Y29ubmVjdCAod2VidmlldywgImxvYWQtZmluaXNoZWQiLAoJCUdfQ0FMTEJBQ0sgKGxvYWRfZmlu
aXNoZWQpLCBOVUxMKTsKCWd0a19jb250YWluZXJfYWRkIChHVEtfQ09OVEFJTkVSICh2Ym94KSwg
R1RLX1dJREdFVCAod2VidmlldykpOwoKCWJ1dHRvbiA9IGd0a19idXR0b25fbmV3X3dpdGhfbGFi
ZWwgKCJDaGFuZ2UgbGFiZWwiKTsKCWdfc2lnbmFsX2Nvbm5lY3QgKGJ1dHRvbiwgImNsaWNrZWQi
LAoJCUdfQ0FMTEJBQ0sgKGJ1dHRvbl9jbGlja2VkKSwgd2Vidmlldyk7CglndGtfY29udGFpbmVy
X2FkZCAoR1RLX0NPTlRBSU5FUiAodmJveCksIGJ1dHRvbik7CgoJZ3RrX3dpZGdldF9zaG93X2Fs
bCAod2luZG93KTsKCgl3ZWJraXRfd2ViX3ZpZXdfbG9hZF9zdHJpbmcgKHdlYnZpZXcsCgkJIjxo
dG1sPjxoZWFkPjwvaGVhZD48Ym9keT48cD5TdGFuZGFyZCB0ZXh0PC9wPjxwPjxvYmplY3QgdHlw
ZT1cImFwcGxpY2F0aW9uL3gtZ3RrLWxhYmVsXCIgZGF0YT1cIlNvbWUgR3RrTGFiZWwgdGV4dFwi
IHdpZHRoPVwiMjUwXCIgaGVpZ2h0PVwiNDBcIj48L29iamVjdD48L3A+PC9ib2R5PjwvaHRtbD4i
LAoJCSJ0ZXh0L2h0bWwiLCAiVVRGLTgiLCBOVUxMKTsKCglndGtfbWFpbiAoKTsKCglyZXR1cm4g
MDsKfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108488</attachid>
            <date>2011-09-23 10:20:08 -0700</date>
            <delta_ts>2011-09-23 10:20:08 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>0001-testing.patch</filename>
            <type>text/plain</type>
            <size>3771</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">RnJvbSA0MmYwM2I4ZjVkZjcwN2ZlMDZmYTNmOTQyMjk3M2VlMWYzYzZlNmRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgPGduc0Bnbm9tZS5vcmc+
CkRhdGU6IEZyaSwgMjMgU2VwIDIwMTEgMTQ6MTg6MjEgLTAzMDAKU3ViamVjdDogW1BBVENIXSB0
ZXN0aW5nCgotLS0KIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQu
Y3BwICAgIHwgICAyMyArKysrKysrKysrKy0tLS0tLS0tCiAuLi4vZ3RrL1dlYkNvcmVTdXBwb3J0
L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCAgICB8ICAgIDQgKystCiAyIGZpbGVzIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5jcHAKaW5kZXggODIwMjM1OS4uNzdjNTM4MCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5jcHAK
QEAgLTI5LDYgKzI5LDcgQEAKIAogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgogI2luY2x1
ZGUgIkd0a1ZlcnNpb25pbmcuaCIKKyNpbmNsdWRlICJQbGF0Zm9ybUNvbnRleHRDYWlyby5oIgog
I2luY2x1ZGUgIlNjcm9sbFZpZXcuaCIKIAogI2luY2x1ZGUgPGd0ay9ndGsuaD4KQEAgLTU5LDE1
ICs2MCwyNCBAQCB2b2lkIEd0a1BsdWdpbldpZGdldDo6ZnJhbWVSZWN0c0NoYW5nZWQoKQogewog
ICAgIEludFJlY3QgcmVjdCA9IGZyYW1lUmVjdCgpOwogICAgIEludFBvaW50IGxvYyA9IHBhcmVu
dCgpLT5jb250ZW50c1RvV2luZG93KHJlY3QubG9jYXRpb24oKSk7Ci0gICAgR3RrQWxsb2NhdGlv
biBhbGxvY2F0aW9uID0geyBsb2MueCgpLCBsb2MueSgpLCByZWN0LndpZHRoKCksIHJlY3QuaGVp
Z2h0KCkgfTsKKyAgICBHdGtBbGxvY2F0aW9uIGFsbG9jYXRpb24gPSB7IGxvYy54KCksIGxvYy55
KCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWN0LndpZHRoKCkgPiAxID8g
cmVjdC53aWR0aCgpIDogMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3Qu
aGVpZ2h0KCkgPiAxID8gcmVjdC5oZWlnaHQoKSA6IDEgfTsKIAotICAgIGd0a193aWRnZXRfc2V0
X3NpemVfcmVxdWVzdChwbGF0Zm9ybVdpZGdldCgpLCByZWN0LndpZHRoKCksIHJlY3QuaGVpZ2h0
KCkpOworICAgIGd0a193aWRnZXRfc2V0X3NpemVfcmVxdWVzdChwbGF0Zm9ybVdpZGdldCgpLCBh
bGxvY2F0aW9uLndpZHRoLCBhbGxvY2F0aW9uLmhlaWdodCk7CisgICAgZ19tZXNzYWdlKCJ4OiAl
ZCB5OiAlZCB3aWR0aDogJWQgaGVpZ2h0OiAlZCIsIGFsbG9jYXRpb24ueCwgYWxsb2NhdGlvbi55
LCBhbGxvY2F0aW9uLndpZHRoLCBhbGxvY2F0aW9uLmhlaWdodCk7CiAgICAgZ3RrX3dpZGdldF9z
aXplX2FsbG9jYXRlKHBsYXRmb3JtV2lkZ2V0KCksICZhbGxvY2F0aW9uKTsKICAgICBndGtfd2lk
Z2V0X3Nob3cocGxhdGZvcm1XaWRnZXQoKSk7CiB9CiAKIHZvaWQgR3RrUGx1Z2luV2lkZ2V0Ojpw
YWludChHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IEludFJlY3QmIHJlY3QpCiB7Cisj
aWZuZGVmIEdUS19BUElfVkVSU0lPTl8yCisgICAgR3RrV2lkZ2V0KiB3aWRnZXQgPSBwbGF0Zm9y
bVdpZGdldCgpOworICAgIEFTU0VSVCghZ3RrX3dpZGdldF9nZXRfaGFzX3dpbmRvdyh3aWRnZXQp
KTsKKyAgICBndGtfd2lkZ2V0X2RyYXcod2lkZ2V0LCBjb250ZXh0LT5wbGF0Zm9ybUNvbnRleHQo
KS0+Y3IoKSk7CisgICAgcmV0dXJuOworI2Vsc2UKICAgICBpZiAoIWNvbnRleHQtPmdka0V4cG9z
ZUV2ZW50KCkpCiAgICAgICAgIHJldHVybjsKIApAQCAtODcsMTEgKzk3LDcgQEAgdm9pZCBHdGtQ
bHVnaW5XaWRnZXQ6OnBhaW50KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgSW50UmVj
dCYgcmVjdCkKICAgICBldmVudC0+ZXhwb3NlLmFyZWEueCA9IGxvYy54KCk7CiAgICAgZXZlbnQt
PmV4cG9zZS5hcmVhLnkgPSBsb2MueSgpOwogCi0jaWZkZWYgR1RLX0FQSV9WRVJTSU9OXzIKICAg
ICBldmVudC0+ZXhwb3NlLnJlZ2lvbiA9IGdka19yZWdpb25fcmVjdGFuZ2xlKCZldmVudC0+ZXhw
b3NlLmFyZWEpOwotI2Vsc2UKLSAgICBldmVudC0+ZXhwb3NlLnJlZ2lvbiA9IGNhaXJvX3JlZ2lv
bl9jcmVhdGVfcmVjdGFuZ2xlKCZldmVudC0+ZXhwb3NlLmFyZWEpOwotI2VuZGlmCiAKICAgICAv
KgogICAgICAqIFRoaXMgd2lsbCBiZSB1bnJlZidlZCBieSBnZGtfZXZlbnRfZnJlZS4KQEAgLTEw
MSwxNCArMTA3LDExIEBAIHZvaWQgR3RrUGx1Z2luV2lkZ2V0OjpwYWludChHcmFwaGljc0NvbnRl
eHQqIGNvbnRleHQsIGNvbnN0IEludFJlY3QmIHJlY3QpCiAgICAgLyoKICAgICAgKiBJZiB3ZSBh
cmUgZ29pbmcgdG8gcGFpbnQgZG8gdGhlIHRyYW5zbGF0aW9uIGFuZCBHdGtBbGxvY2F0aW9uIG1h
bmlwdWxhdGlvbi4KICAgICAgKi8KLSNpZmRlZiBHVEtfQVBJX1ZFUlNJT05fMgogICAgIGlmICgh
Z2RrX3JlZ2lvbl9lbXB0eShldmVudC0+ZXhwb3NlLnJlZ2lvbikpCi0jZWxzZQotICAgIGlmICgh
Y2Fpcm9fcmVnaW9uX2lzX2VtcHR5KGV2ZW50LT5leHBvc2UucmVnaW9uKSkKLSNlbmRpZgogICAg
ICAgICBndGtfd2lkZ2V0X3NlbmRfZXhwb3NlKHdpZGdldCwgZXZlbnQpOwogCiAgICAgZ2RrX2V2
ZW50X2ZyZWUoZXZlbnQpOworI2VuZGlmCiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAppbmRleCBl
OWRjMTIyLi4yNDIwYTAyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3Vw
cG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2Vi
Q29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCkBAIC01MjIsOCArNTIyLDEwIEBA
IFBhc3NSZWZQdHI8V2lkZ2V0PiBGcmFtZUxvYWRlckNsaWVudDo6Y3JlYXRlUGx1Z2luKGNvbnN0
IEludFNpemUmIHBsdWdpblNpemUsIEhUCiAgICAgR3RrV2lkZ2V0KiBndGtXaWRnZXQgPSAwOwog
ICAgIGdfc2lnbmFsX2VtaXRfYnlfbmFtZShnZXRWaWV3RnJvbUZyYW1lKG1fZnJhbWUpLCAiY3Jl
YXRlLXBsdWdpbi13aWRnZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICBtaW1lVHlwZVN0
cmluZy5kYXRhKCksIHVybFN0cmluZy5kYXRhKCksIGhhc2guZ2V0KCksICZndGtXaWRnZXQpOwot
ICAgIGlmIChndGtXaWRnZXQpCisgICAgaWYgKGd0a1dpZGdldCkgeworICAgICAgICBndGtfY29u
dGFpbmVyX2FkZChHVEtfQ09OVEFJTkVSKGdldFZpZXdGcm9tRnJhbWUobV9mcmFtZSkpLCBndGtX
aWRnZXQpOwogICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IEd0a1BsdWdpbldpZGdldChndGtX
aWRnZXQpKTsKKyAgICB9CiAKICAgICBSZWZQdHI8UGx1Z2luVmlldz4gcGx1Z2luVmlldyA9IFBs
dWdpblZpZXc6OmNyZWF0ZShjb3JlKG1fZnJhbWUpLCBwbHVnaW5TaXplLCBlbGVtZW50LCB1cmws
IHBhcmFtTmFtZXMsIHBhcmFtVmFsdWVzLCBtaW1lVHlwZSwgbG9hZE1hbnVhbGx5KTsKIAotLSAK
MS43LjUuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125816</attachid>
            <date>2012-02-07 04:39:27 -0800</date>
            <delta_ts>2012-02-08 01:52:06 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>webkit-63451-embedded-widgets-not-drawn.patch</filename>
            <type>text/plain</type>
            <size>2666</size>
            <attacher name="Dan Vrátil">dvratil</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5jcHAKaW5k
ZXggODIwMjM1OS4uMjc4ZjAwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3RrL0d0a1BsdWdpbldpZGdldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Rr
L0d0a1BsdWdpbldpZGdldC5jcHAKQEAgLTQxLDYgKzQxLDE0IEBAIEd0a1BsdWdpbldpZGdldDo6
R3RrUGx1Z2luV2lkZ2V0KEd0a1dpZGdldCogd2lkZ2V0KQogICAgIGd0a193aWRnZXRfaGlkZSh3
aWRnZXQpOwogfQogCitHdGtQbHVnaW5XaWRnZXQ6On5HdGtQbHVnaW5XaWRnZXQoKQoreworICAg
IEd0a1dpZGdldCAqcGFyZW50OworCisgICAgcGFyZW50ID0gZ3RrX3dpZGdldF9nZXRfcGFyZW50
KHBsYXRmb3JtV2lkZ2V0KCkpOworICAgIGd0a19jb250YWluZXJfcmVtb3ZlKEdUS19DT05UQUlO
RVIocGFyZW50KSwgcGxhdGZvcm1XaWRnZXQoKSk7Cit9CisKIHZvaWQgR3RrUGx1Z2luV2lkZ2V0
OjppbnZhbGlkYXRlUmVjdChjb25zdCBJbnRSZWN0JiBjb3JlUmVjdCkKIHsKICAgICAvKiBubyBu
ZWVkIHRvICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1
Z2luV2lkZ2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0
LmgKaW5kZXggY2FkMzQ2Mi4uYWUzNTY1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2d0ay9HdGtQbHVnaW5XaWRnZXQuaApAQCAtMzMsNiArMzMsNyBAQCBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAgICAgY2xhc3MgR3RrUGx1Z2luV2lkZ2V0IDogcHVibGljIFdpZGdldCB7CiAgICAgcHVi
bGljOgogICAgICAgICBHdGtQbHVnaW5XaWRnZXQoR3RrV2lkZ2V0Kik7CisgICAgICAgIHZpcnR1
YWwgfkd0a1BsdWdpbldpZGdldCgpOwogICAgICAgICB2b2lkIGludmFsaWRhdGVSZWN0KGNvbnN0
IEludFJlY3QmKTsKICAgICAgICAgdm9pZCBmcmFtZVJlY3RzQ2hhbmdlZCgpOwogICAgICAgICB2
b2lkIHBhaW50KEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IEludFJlY3QmKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3Rr
LmNwcAppbmRleCA2MGIwMGU4Li40OGRhNDljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0
ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCkBAIC00ODIs
OCArNDgyLDEwIEBAIFBhc3NSZWZQdHI8V2lkZ2V0PiBGcmFtZUxvYWRlckNsaWVudDo6Y3JlYXRl
UGx1Z2luKGNvbnN0IEludFNpemUmIHBsdWdpblNpemUsIEhUCiAgICAgR3RrV2lkZ2V0KiBndGtX
aWRnZXQgPSAwOwogICAgIGdfc2lnbmFsX2VtaXRfYnlfbmFtZShnZXRWaWV3RnJvbUZyYW1lKG1f
ZnJhbWUpLCAiY3JlYXRlLXBsdWdpbi13aWRnZXQiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICBtaW1lVHlwZVN0cmluZy5kYXRhKCksIHVybFN0cmluZy5kYXRhKCksIGhhc2guZ2V0KCksICZn
dGtXaWRnZXQpOwotICAgIGlmIChndGtXaWRnZXQpCisgICAgaWYgKGd0a1dpZGdldCkgeworICAg
ICAgICBndGtfY29udGFpbmVyX2FkZCAoR1RLX0NPTlRBSU5FUiAoZ2V0Vmlld0Zyb21GcmFtZSht
X2ZyYW1lKSksIGd0a1dpZGdldCk7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgR3RrUGx1
Z2luV2lkZ2V0KGd0a1dpZGdldCkpOworICAgIH0KIAogICAgIFJlZlB0cjxQbHVnaW5WaWV3PiBw
bHVnaW5WaWV3ID0gUGx1Z2luVmlldzo6Y3JlYXRlKGNvcmUobV9mcmFtZSksIHBsdWdpblNpemUs
IGVsZW1lbnQsIHVybCwgcGFyYW1OYW1lcywgcGFyYW1WYWx1ZXMsIG1pbWVUeXBlLCBsb2FkTWFu
dWFsbHkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vi
dmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5k
ZXggYWM2MTU4Yi4uMWRkMDFhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3
ZWJ2aWV3LmNwcApAQCAtNjYxLDYgKzY2MSw5IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJraXRfd2Vi
X3ZpZXdfZHJhdyhHdGtXaWRnZXQqIHdpZGdldCwgY2Fpcm9fdCogY3IpCiAgICAgfQogICAgIGNh
aXJvX3JlY3RhbmdsZV9saXN0X2Rlc3Ryb3kocmVjdExpc3QpOwogCisgICAgLyogRm9yY2UgY2hp
bGQgd2lkZ2V0cyB0byBiZSBkcmF3biBhcyBsYXN0ICovCisgICAgR1RLX1dJREdFVF9DTEFTUyh3
ZWJraXRfd2ViX3ZpZXdfcGFyZW50X2NsYXNzKS0+ZHJhdyh3aWRnZXQsIGNyKTsKKwogICAgIHJl
dHVybiBGQUxTRTsKIH0KICNlbmRpZiAvLyBHVEtfQVBJX1ZFUlNJT05fMgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126030</attachid>
            <date>2012-02-08 01:52:16 -0800</date>
            <delta_ts>2012-02-08 01:59:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63451-20120208105255.patch</filename>
            <type>text/plain</type>
            <size>6169</size>
            <attacher name="Dan Vrátil">dvratil</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2ODAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjJmNjZjNzU1MTFjZTcy
Y2RlYzU1ODBkNDg3N2Q0NzA5ZmFkZTRhMi4uMjhlY2NiMThmZGMwY2FlYTRiY2Q3MjgxMDJiZTFk
YjA5NTAzZDNmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAyLTA4ICBEYW4g
VnLDoXRpbCAgPGR2cmF0aWxAcmVkaGF0LmNvbT4KKworICAgICAgICBbR1RLXSBFbWJlZGRlZCBH
dGtXaWRnZXRzIGFyZSBub3QgZHJhd24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYzNDUxCisKKwlSZW1vdmUgd2lkZ2V0IGZyb20gaXQncyBwYXJlbnQg
Y29udGFpbmVyIHdoZW4gR3RrUGx1Z2luV2lkZ2V0IGlzIGRlc3Ryb3llZC4KKwlSZW1vdmUgcGFp
bnQoKSBtZXRob2QgYmVjYXVzZSByZWFsIGV4cG9zZSBldmVuIGlzIHVzZWQgZm9yIGRyYXdpbmcg
Y2hpbGQgd2lkZ2V0cyBub3cuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okd0a1BsdWdpbldpZGdldDo6fkd0a1BsdWdpbldpZGdldCk6CisgICAgICAgIChX
ZWJDb3JlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0Lmg6CisgICAg
ICAgIChHdGtQbHVnaW5XaWRnZXQpOgorCiAyMDEyLTAyLTA2ICBLZW50YXJvIEhhcmEgIDxoYXJh
a2VuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW5hbWUgW0hhc0luZGV4R2V0dGVyXSwgW0hh
c05hbWVHZXR0ZXJdIGFuZCBbSGFzQ3VzdG9tSW5kZXhTZXR0ZXJdIElETHMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxv
ZwppbmRleCBhM2ViMGU3ODY1MDY2MjJkMTU3MDUxNDc3ZGM2YzliYmYzZmFiNGQ3Li5lNTI1MTcz
MDZjYmUzNGNlMTcwZDg5ZWIwNTM0NzM3ZDA0NWIwMzdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTggQEAKKzIwMTItMDItMDggIERhbiBWcsOhdGlsICA8ZHZyYXRpbEByZWRoYXQuY29t
PgorCisgICAgICAgIFtHVEtdIEVtYmVkZGVkIEd0a1dpZGdldHMgYXJlIG5vdCBkcmF3bgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM0NTEKKworCUlu
c2VydCBwbHVnaW4gd2lkZ2V0cyB0byBXZWJLaXRXZWJWaWV3IGNvbnRhaW5lciBhcyBpdCdzIGNo
aWxkcmVuLgorCUNoYWluIHVwIHRvIHBhcmVudCBpbiB3ZWJraXRfd2ViX3ZpZXdfZHJhdygpIHRv
IGVuc3VyZSB0aGUgY2hpbGQgd2lkZ2V0cyBhcmUgZHJhd24uCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRl
ckNsaWVudEd0ay5jcHA6CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpjcmVh
dGVQbHVnaW4pOgorICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcDoKKyAgICAgICAg
KHdlYmtpdF93ZWJfdmlld19kcmF3KToKKwogMjAxMi0wMi0wNiAgQ2FybG9zIEdhcmNpYSBDYW1w
b3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gVXBkYXRlIE5FV1MgYW5k
IGNvbmZpZ3VyZS5hYyBmb3IgMS43LjUgcmVsZWFzZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmNwcAppbmRleCA4MjAyMzU5MmFjYjZjZmJiMjk2MGE2
YjY2NTBkMTI1OTE0NjUxZmM5Li5iNmVlZDVhZTI3YWZkMmIxMWIwMTU0ZWQxYjgyODlkZjI4NDY2
ZGUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lk
Z2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0
LmNwcApAQCAtNDEsNiArNDEsMTEgQEAgR3RrUGx1Z2luV2lkZ2V0OjpHdGtQbHVnaW5XaWRnZXQo
R3RrV2lkZ2V0KiB3aWRnZXQpCiAgICAgZ3RrX3dpZGdldF9oaWRlKHdpZGdldCk7CiB9CiAKK0d0
a1BsdWdpbldpZGdldDo6fkd0a1BsdWdpbldpZGdldCgpCit7CisgICAgZ3RrX2NvbnRhaW5lcl9y
ZW1vdmUoR1RLX0NPTlRBSU5FUihndGtfd2lkZ2V0X2dldF9wYXJlbnQocGxhdGZvcm1XaWRnZXQo
KSksIHBsYXRmb3JtV2lkZ2V0KCkpOworfQorCiB2b2lkIEd0a1BsdWdpbldpZGdldDo6aW52YWxp
ZGF0ZVJlY3QoY29uc3QgSW50UmVjdCYgY29yZVJlY3QpCiB7CiAgICAgLyogbm8gbmVlZCB0byAq
LwpAQCAtNjYsNDkgKzcxLDQgQEAgdm9pZCBHdGtQbHVnaW5XaWRnZXQ6OmZyYW1lUmVjdHNDaGFu
Z2VkKCkKICAgICBndGtfd2lkZ2V0X3Nob3cocGxhdGZvcm1XaWRnZXQoKSk7CiB9CiAKLXZvaWQg
R3RrUGx1Z2luV2lkZ2V0OjpwYWludChHcmFwaGljc0NvbnRleHQqIGNvbnRleHQsIGNvbnN0IElu
dFJlY3QmIHJlY3QpCi17Ci0gICAgaWYgKCFjb250ZXh0LT5nZGtFeHBvc2VFdmVudCgpKQotICAg
ICAgICByZXR1cm47Ci0KLSAgICAvKiBvbmx5IHBhaW50IHdpZGdldHMgd2l0aCBubyB3aW5kb3cg
dGhpcyB3YXkgKi8KLSAgICBpZiAoZ3RrX3dpZGdldF9nZXRfaGFzX3dpbmRvdyhwbGF0Zm9ybVdp
ZGdldCgpKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgR3RrV2lkZ2V0KiB3aWRnZXQgPSBwbGF0
Zm9ybVdpZGdldCgpOwotICAgIEFTU0VSVCghZ3RrX3dpZGdldF9nZXRfaGFzX3dpbmRvdyh3aWRn
ZXQpKTsKLQotICAgIEdka0V2ZW50KiBldmVudCA9IGdka19ldmVudF9uZXcoR0RLX0VYUE9TRSk7
Ci0gICAgZXZlbnQtPmV4cG9zZSA9ICpjb250ZXh0LT5nZGtFeHBvc2VFdmVudCgpOwotICAgIGV2
ZW50LT5leHBvc2UuYXJlYSA9IHN0YXRpY19jYXN0PEdka1JlY3RhbmdsZT4ocmVjdCk7Ci0KLSAg
ICBJbnRQb2ludCBsb2MgPSBwYXJlbnQoKS0+Y29udGVudHNUb1dpbmRvdyhyZWN0LmxvY2F0aW9u
KCkpOwotCi0gICAgZXZlbnQtPmV4cG9zZS5hcmVhLnggPSBsb2MueCgpOwotICAgIGV2ZW50LT5l
eHBvc2UuYXJlYS55ID0gbG9jLnkoKTsKLQotI2lmZGVmIEdUS19BUElfVkVSU0lPTl8yCi0gICAg
ZXZlbnQtPmV4cG9zZS5yZWdpb24gPSBnZGtfcmVnaW9uX3JlY3RhbmdsZSgmZXZlbnQtPmV4cG9z
ZS5hcmVhKTsKLSNlbHNlCi0gICAgZXZlbnQtPmV4cG9zZS5yZWdpb24gPSBjYWlyb19yZWdpb25f
Y3JlYXRlX3JlY3RhbmdsZSgmZXZlbnQtPmV4cG9zZS5hcmVhKTsKLSNlbmRpZgotCi0gICAgLyoK
LSAgICAgKiBUaGlzIHdpbGwgYmUgdW5yZWYnZWQgYnkgZ2RrX2V2ZW50X2ZyZWUuCi0gICAgICov
Ci0gICAgZ19vYmplY3RfcmVmKGV2ZW50LT5leHBvc2Uud2luZG93KTsKLQotICAgIC8qCi0gICAg
ICogSWYgd2UgYXJlIGdvaW5nIHRvIHBhaW50IGRvIHRoZSB0cmFuc2xhdGlvbiBhbmQgR3RrQWxs
b2NhdGlvbiBtYW5pcHVsYXRpb24uCi0gICAgICovCi0jaWZkZWYgR1RLX0FQSV9WRVJTSU9OXzIK
LSAgICBpZiAoIWdka19yZWdpb25fZW1wdHkoZXZlbnQtPmV4cG9zZS5yZWdpb24pKQotI2Vsc2UK
LSAgICBpZiAoIWNhaXJvX3JlZ2lvbl9pc19lbXB0eShldmVudC0+ZXhwb3NlLnJlZ2lvbikpCi0j
ZW5kaWYKLSAgICAgICAgZ3RrX3dpZGdldF9zZW5kX2V4cG9zZSh3aWRnZXQsIGV2ZW50KTsKLQot
ICAgIGdka19ldmVudF9mcmVlKGV2ZW50KTsKLX0KLQogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5oCmluZGV4IGNhZDM0NjI4NGM5NzIwM2M1OWE1N2Mw
NzQ4ZTE2NzZjN2NiZjZmNzIuLjczNzNlYzU5MGIyZjIyMWUzYmI5ODE3ZDBkMzM3ZWUxZjQzM2Q3
OTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRn
ZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmgK
QEAgLTMzLDkgKzMzLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIGNsYXNzIEd0a1BsdWdp
bldpZGdldCA6IHB1YmxpYyBXaWRnZXQgewogICAgIHB1YmxpYzoKICAgICAgICAgR3RrUGx1Z2lu
V2lkZ2V0KEd0a1dpZGdldCopOworICAgICAgICB2aXJ0dWFsIH5HdGtQbHVnaW5XaWRnZXQoKTsK
ICAgICAgICAgdm9pZCBpbnZhbGlkYXRlUmVjdChjb25zdCBJbnRSZWN0Jik7CiAgICAgICAgIHZv
aWQgZnJhbWVSZWN0c0NoYW5nZWQoKTsKLSAgICAgICAgdm9pZCBwYWludChHcmFwaGljc0NvbnRl
eHQqLCBjb25zdCBJbnRSZWN0Jik7CiAgICAgfTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwIGIvU291cmNl
L1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCmluZGV4
IDYwYjAwZTg5MzM5ODc5ZjQ1NmQ3NjhkMTIxZWI2MzNiNjQ5NDk0OWEuLmQ0ODM1YjcxNDY2MTRk
ZjQ2ODZiOTI5YTgxNDQ2YjRmNWM1MDQ5MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3Rr
L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKQEAgLTQ4Miw4
ICs0ODIsMTAgQEAgUGFzc1JlZlB0cjxXaWRnZXQ+IEZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQ
bHVnaW4oY29uc3QgSW50U2l6ZSYgcGx1Z2luU2l6ZSwgSFQKICAgICBHdGtXaWRnZXQqIGd0a1dp
ZGdldCA9IDA7CiAgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKGdldFZpZXdGcm9tRnJhbWUobV9m
cmFtZSksICJjcmVhdGUtcGx1Z2luLXdpZGdldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1pbWVUeXBlU3RyaW5nLmRhdGEoKSwgdXJsU3RyaW5nLmRhdGEoKSwgaGFzaC5nZXQoKSwgJmd0
a1dpZGdldCk7Ci0gICAgaWYgKGd0a1dpZGdldCkKKyAgICBpZiAoZ3RrV2lkZ2V0KSB7CisgICAg
ICAgIGd0a19jb250YWluZXJfYWRkKEdUS19DT05UQUlORVIoZ2V0Vmlld0Zyb21GcmFtZShtX2Zy
YW1lKSksIGd0a1dpZGdldCk7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgR3RrUGx1Z2lu
V2lkZ2V0KGd0a1dpZGdldCkpOworICAgIH0KIAogICAgIFJlZlB0cjxQbHVnaW5WaWV3PiBwbHVn
aW5WaWV3ID0gUGx1Z2luVmlldzo6Y3JlYXRlKGNvcmUobV9mcmFtZSksIHBsdWdpblNpemUsIGVs
ZW1lbnQsIHVybCwgcGFyYW1OYW1lcywgcGFyYW1WYWx1ZXMsIG1pbWVUeXBlLCBsb2FkTWFudWFs
bHkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5kZXgg
YWM2MTU4YjQ0YTE3MTM2Nzg3Y2U2ZjM1MWZjMDI5YzNiODM3NTkzOS4uYzUyMWZlNWU2NDQ3NDE0
M2E3YzY1Yjk1NWZiNzdlOWUxNzAxMzFkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsv
d2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93
ZWJraXR3ZWJ2aWV3LmNwcApAQCAtNjYxLDYgKzY2MSw5IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJr
aXRfd2ViX3ZpZXdfZHJhdyhHdGtXaWRnZXQqIHdpZGdldCwgY2Fpcm9fdCogY3IpCiAgICAgfQog
ICAgIGNhaXJvX3JlY3RhbmdsZV9saXN0X2Rlc3Ryb3kocmVjdExpc3QpOwogCisgICAgLyogQ2hh
aW5pbmcgdXAgdG8gdGhlIHBhcmVudCBmb3JjZXMgY2hpbGQgd2lkZ2V0cyB0byBiZSBkcmF3bi4g
Ki8KKyAgICBHVEtfV0lER0VUX0NMQVNTKHdlYmtpdF93ZWJfdmlld19wYXJlbnRfY2xhc3MpLT5k
cmF3KHdpZGdldCwgY3IpOworCiAgICAgcmV0dXJuIEZBTFNFOwogfQogI2VuZGlmIC8vIEdUS19B
UElfVkVSU0lPTl8yCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126032</attachid>
            <date>2012-02-08 01:59:08 -0800</date>
            <delta_ts>2012-02-08 04:24:35 -0800</delta_ts>
            <desc>Fixed patch</desc>
            <filename>webkit-63451-embedded-widgets-not-drawn.patch</filename>
            <type>text/plain</type>
            <size>5773</size>
            <attacher name="Dan Vrátil">dvratil</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2MmY2NmM3Li5iN2E3MDEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTItMDItMDggIERhbiBWcsOhdGlsICA8ZHZyYXRpbEByZWRoYXQuY29tPgorCisgICAg
ICAgIFtHVEtdIEVtYmVkZGVkIEd0a1dpZGdldHMgYXJlIG5vdCBkcmF3bgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM0NTEKKworICAgICAgICBSZW1v
dmUgd2lkZ2V0IGZyb20gaXQncyBwYXJlbnQgY29udGFpbmVyIHdoZW4gR3RrUGx1Z2luV2lkZ2V0
IGlzIGRlc3Ryb3llZC4KKyAgICAgICAgUmVtb3ZlIHBhaW50KCkgbWV0aG9kIGJlY2F1c2UgcmVh
bCBleHBvc2UgZXZlbiBpcyB1c2VkIGZvciBkcmF3aW5nIGNoaWxkIHdpZGdldHMgbm93LgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3RrL0d0a1BsdWdpbldpZGdldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHdGtQbHVnaW5XaWRn
ZXQ6On5HdGtQbHVnaW5XaWRnZXQpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogcGxh
dGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5oOgorICAgICAgICAoR3RrUGx1Z2luV2lkZ2V0KToK
KwogMjAxMi0wMi0wNiAgS2VudGFybyBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgUmVuYW1lIFtIYXNJbmRleEdldHRlcl0sIFtIYXNOYW1lR2V0dGVyXSBhbmQgW0hhc0N1
c3RvbUluZGV4U2V0dGVyXSBJRExzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9H
dGtQbHVnaW5XaWRnZXQuY3BwCmluZGV4IDgyMDIzNTkuLmI2ZWVkNWEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuY3BwCkBAIC00MSw2ICs0MSwx
MSBAQCBHdGtQbHVnaW5XaWRnZXQ6Okd0a1BsdWdpbldpZGdldChHdGtXaWRnZXQqIHdpZGdldCkK
ICAgICBndGtfd2lkZ2V0X2hpZGUod2lkZ2V0KTsKIH0KIAorR3RrUGx1Z2luV2lkZ2V0Ojp+R3Rr
UGx1Z2luV2lkZ2V0KCkKK3sKKyAgICBndGtfY29udGFpbmVyX3JlbW92ZShHVEtfQ09OVEFJTkVS
KGd0a193aWRnZXRfZ2V0X3BhcmVudChwbGF0Zm9ybVdpZGdldCgpKSwgcGxhdGZvcm1XaWRnZXQo
KSk7Cit9CisKIHZvaWQgR3RrUGx1Z2luV2lkZ2V0OjppbnZhbGlkYXRlUmVjdChjb25zdCBJbnRS
ZWN0JiBjb3JlUmVjdCkKIHsKICAgICAvKiBubyBuZWVkIHRvICovCkBAIC02Niw0OSArNzEsNCBA
QCB2b2lkIEd0a1BsdWdpbldpZGdldDo6ZnJhbWVSZWN0c0NoYW5nZWQoKQogICAgIGd0a193aWRn
ZXRfc2hvdyhwbGF0Zm9ybVdpZGdldCgpKTsKIH0KIAotdm9pZCBHdGtQbHVnaW5XaWRnZXQ6OnBh
aW50KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgSW50UmVjdCYgcmVjdCkKLXsKLSAg
ICBpZiAoIWNvbnRleHQtPmdka0V4cG9zZUV2ZW50KCkpCi0gICAgICAgIHJldHVybjsKLQotICAg
IC8qIG9ubHkgcGFpbnQgd2lkZ2V0cyB3aXRoIG5vIHdpbmRvdyB0aGlzIHdheSAqLwotICAgIGlm
IChndGtfd2lkZ2V0X2dldF9oYXNfd2luZG93KHBsYXRmb3JtV2lkZ2V0KCkpKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICBHdGtXaWRnZXQqIHdpZGdldCA9IHBsYXRmb3JtV2lkZ2V0KCk7Ci0gICAg
QVNTRVJUKCFndGtfd2lkZ2V0X2dldF9oYXNfd2luZG93KHdpZGdldCkpOwotCi0gICAgR2RrRXZl
bnQqIGV2ZW50ID0gZ2RrX2V2ZW50X25ldyhHREtfRVhQT1NFKTsKLSAgICBldmVudC0+ZXhwb3Nl
ID0gKmNvbnRleHQtPmdka0V4cG9zZUV2ZW50KCk7Ci0gICAgZXZlbnQtPmV4cG9zZS5hcmVhID0g
c3RhdGljX2Nhc3Q8R2RrUmVjdGFuZ2xlPihyZWN0KTsKLQotICAgIEludFBvaW50IGxvYyA9IHBh
cmVudCgpLT5jb250ZW50c1RvV2luZG93KHJlY3QubG9jYXRpb24oKSk7Ci0KLSAgICBldmVudC0+
ZXhwb3NlLmFyZWEueCA9IGxvYy54KCk7Ci0gICAgZXZlbnQtPmV4cG9zZS5hcmVhLnkgPSBsb2Mu
eSgpOwotCi0jaWZkZWYgR1RLX0FQSV9WRVJTSU9OXzIKLSAgICBldmVudC0+ZXhwb3NlLnJlZ2lv
biA9IGdka19yZWdpb25fcmVjdGFuZ2xlKCZldmVudC0+ZXhwb3NlLmFyZWEpOwotI2Vsc2UKLSAg
ICBldmVudC0+ZXhwb3NlLnJlZ2lvbiA9IGNhaXJvX3JlZ2lvbl9jcmVhdGVfcmVjdGFuZ2xlKCZl
dmVudC0+ZXhwb3NlLmFyZWEpOwotI2VuZGlmCi0KLSAgICAvKgotICAgICAqIFRoaXMgd2lsbCBi
ZSB1bnJlZidlZCBieSBnZGtfZXZlbnRfZnJlZS4KLSAgICAgKi8KLSAgICBnX29iamVjdF9yZWYo
ZXZlbnQtPmV4cG9zZS53aW5kb3cpOwotCi0gICAgLyoKLSAgICAgKiBJZiB3ZSBhcmUgZ29pbmcg
dG8gcGFpbnQgZG8gdGhlIHRyYW5zbGF0aW9uIGFuZCBHdGtBbGxvY2F0aW9uIG1hbmlwdWxhdGlv
bi4KLSAgICAgKi8KLSNpZmRlZiBHVEtfQVBJX1ZFUlNJT05fMgotICAgIGlmICghZ2RrX3JlZ2lv
bl9lbXB0eShldmVudC0+ZXhwb3NlLnJlZ2lvbikpCi0jZWxzZQotICAgIGlmICghY2Fpcm9fcmVn
aW9uX2lzX2VtcHR5KGV2ZW50LT5leHBvc2UucmVnaW9uKSkKLSNlbmRpZgotICAgICAgICBndGtf
d2lkZ2V0X3NlbmRfZXhwb3NlKHdpZGdldCwgZXZlbnQpOwotCi0gICAgZ2RrX2V2ZW50X2ZyZWUo
ZXZlbnQpOwotfQotCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
R3RrUGx1Z2luV2lkZ2V0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2lu
V2lkZ2V0LmgKaW5kZXggY2FkMzQ2Mi4uNzM3M2VjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdpbldpZGdldC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuaApAQCAtMzMsOSArMzMsOSBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgY2xhc3MgR3RrUGx1Z2luV2lkZ2V0IDogcHVibGljIFdpZGdldCB7CiAg
ICAgcHVibGljOgogICAgICAgICBHdGtQbHVnaW5XaWRnZXQoR3RrV2lkZ2V0Kik7CisgICAgICAg
IHZpcnR1YWwgfkd0a1BsdWdpbldpZGdldCgpOwogICAgICAgICB2b2lkIGludmFsaWRhdGVSZWN0
KGNvbnN0IEludFJlY3QmKTsKICAgICAgICAgdm9pZCBmcmFtZVJlY3RzQ2hhbmdlZCgpOwotICAg
ICAgICB2b2lkIHBhaW50KEdyYXBoaWNzQ29udGV4dCosIGNvbnN0IEludFJlY3QmKTsKICAgICB9
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggYTNlYjBlNy4uYWFjODJkYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTA4ICBEYW4gVnLDoXRpbCAgPGR2cmF0aWxA
cmVkaGF0LmNvbT4KKworICAgICAgICBbR1RLXSBFbWJlZGRlZCBHdGtXaWRnZXRzIGFyZSBub3Qg
ZHJhd24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYz
NDUxCisKKyAgICAgICAgSW5zZXJ0IHBsdWdpbiB3aWRnZXRzIHRvIFdlYktpdFdlYlZpZXcgY29u
dGFpbmVyIGFzIGl0J3MgY2hpbGRyZW4uCisgICAgICAgIENoYWluIHVwIHRvIHBhcmVudCBpbiB3
ZWJraXRfd2ViX3ZpZXdfZHJhdygpIHRvIGVuc3VyZSB0aGUgY2hpbGQgd2lkZ2V0cyBhcmUgZHJh
d24uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBX
ZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQbHVnaW4pOgorICAgICAgICAqIHdlYmtpdC93ZWJr
aXR3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKHdlYmtpdF93ZWJfdmlld19kcmF3KToKKwogMjAxMi0w
Mi0wNiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW0dUS10gVXBkYXRlIE5FV1MgYW5kIGNvbmZpZ3VyZS5hYyBmb3IgMS43LjUgcmVsZWFzZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRHdGsuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2Fk
ZXJDbGllbnRHdGsuY3BwCmluZGV4IDYwYjAwZTguLmQ0ODM1YjcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5j
cHAKQEAgLTQ4Miw4ICs0ODIsMTAgQEAgUGFzc1JlZlB0cjxXaWRnZXQ+IEZyYW1lTG9hZGVyQ2xp
ZW50OjpjcmVhdGVQbHVnaW4oY29uc3QgSW50U2l6ZSYgcGx1Z2luU2l6ZSwgSFQKICAgICBHdGtX
aWRnZXQqIGd0a1dpZGdldCA9IDA7CiAgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKGdldFZpZXdG
cm9tRnJhbWUobV9mcmFtZSksICJjcmVhdGUtcGx1Z2luLXdpZGdldCIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1pbWVUeXBlU3RyaW5nLmRhdGEoKSwgdXJsU3RyaW5nLmRhdGEoKSwgaGFz
aC5nZXQoKSwgJmd0a1dpZGdldCk7Ci0gICAgaWYgKGd0a1dpZGdldCkKKyAgICBpZiAoZ3RrV2lk
Z2V0KSB7CisgICAgICAgIGd0a19jb250YWluZXJfYWRkKEdUS19DT05UQUlORVIoZ2V0Vmlld0Zy
b21GcmFtZShtX2ZyYW1lKSksIGd0a1dpZGdldCk7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihu
ZXcgR3RrUGx1Z2luV2lkZ2V0KGd0a1dpZGdldCkpOworICAgIH0KIAogICAgIFJlZlB0cjxQbHVn
aW5WaWV3PiBwbHVnaW5WaWV3ID0gUGx1Z2luVmlldzo6Y3JlYXRlKGNvcmUobV9mcmFtZSksIHBs
dWdpblNpemUsIGVsZW1lbnQsIHVybCwgcGFyYW1OYW1lcywgcGFyYW1WYWx1ZXMsIG1pbWVUeXBl
LCBsb2FkTWFudWFsbHkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQv
d2Via2l0d2Vidmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmll
dy5jcHAKaW5kZXggYWM2MTU4Yi4uYzUyMWZlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9n
dGsvd2Via2l0L3dlYmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXR3ZWJ2aWV3LmNwcApAQCAtNjYxLDYgKzY2MSw5IEBAIHN0YXRpYyBnYm9vbGVhbiB3
ZWJraXRfd2ViX3ZpZXdfZHJhdyhHdGtXaWRnZXQqIHdpZGdldCwgY2Fpcm9fdCogY3IpCiAgICAg
fQogICAgIGNhaXJvX3JlY3RhbmdsZV9saXN0X2Rlc3Ryb3kocmVjdExpc3QpOwogCisgICAgLyog
Q2hhaW5pbmcgdXAgdG8gdGhlIHBhcmVudCBmb3JjZXMgY2hpbGQgd2lkZ2V0cyB0byBiZSBkcmF3
bi4gKi8KKyAgICBHVEtfV0lER0VUX0NMQVNTKHdlYmtpdF93ZWJfdmlld19wYXJlbnRfY2xhc3Mp
LT5kcmF3KHdpZGdldCwgY3IpOworCiAgICAgcmV0dXJuIEZBTFNFOwogfQogI2VuZGlmIC8vIEdU
S19BUElfVkVSU0lPTl8yCg==
</data>
<flag name="commit-queue"
          id="127727"
          type_id="3"
          status="-"
          setter="pnormand"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126053</attachid>
            <date>2012-02-08 04:24:35 -0800</date>
            <delta_ts>2012-02-08 07:35:49 -0800</delta_ts>
            <desc>Fixed patch</desc>
            <filename>webkit-63451-embedded-widgets-not-drawn.patch</filename>
            <type>text/plain</type>
            <size>5875</size>
            <attacher name="Dan Vrátil">dvratil</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzNGM3NzE2Li45NjA5YjgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTItMDItMDggIERhbiBWcsOhdGlsICA8ZHZyYXRpbEByZWRoYXQuY29tPiwgTWlsYW4g
Q3JoYSA8bWNyaGFAcmVkaGF0LmNvbT4KKworICAgICAgICBbR1RLXSBFbWJlZGRlZCBHdGtXaWRn
ZXRzIGFyZSBub3QgZHJhd24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTYzNDUxCisKKyAgICAgICAgUmVtb3ZlIHdpZGdldCBmcm9tIGl0J3MgcGFyZW50
IGNvbnRhaW5lciB3aGVuIEd0a1BsdWdpbldpZGdldCBpcyBkZXN0cm95ZWQuCisgICAgICAgIFJl
bW92ZSBwYWludCgpIG1ldGhvZCBiZWNhdXNlIHJlYWwgZXhwb3NlIGV2ZW4gaXMgdXNlZCBmb3Ig
ZHJhd2luZyBjaGlsZCB3aWRnZXRzIG5vdy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6R3RrUGx1Z2luV2lkZ2V0Ojp+R3RrUGx1Z2luV2lkZ2V0KToKKyAg
ICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQu
aDoKKyAgICAgICAgKEd0a1BsdWdpbldpZGdldCk6CisKIDIwMTItMDItMDggIEFuZHJlYXMgS2xp
bmcgIDxhd2Vzb21la2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFN0eWxlZEVsZW1lbnQ6IE1h
bnVsbHkgc2V0TmVlZHNTdHlsZVJlY2FsYygpIGFmdGVyIGFkZGluZyBDU1NQcm9wZXJ0aWVzIGRp
cmVjdGx5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0a1BsdWdp
bldpZGdldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0
LmNwcAppbmRleCA4MjAyMzU5Li40Y2YxYjY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ndGsvR3RrUGx1Z2luV2lkZ2V0LmNwcApAQCAtNDEsNiArNDEsMTEgQEAgR3RrUGx1Z2lu
V2lkZ2V0OjpHdGtQbHVnaW5XaWRnZXQoR3RrV2lkZ2V0KiB3aWRnZXQpCiAgICAgZ3RrX3dpZGdl
dF9oaWRlKHdpZGdldCk7CiB9CiAKK0d0a1BsdWdpbldpZGdldDo6fkd0a1BsdWdpbldpZGdldCgp
Cit7CisgICAgZ3RrX2NvbnRhaW5lcl9yZW1vdmUoR1RLX0NPTlRBSU5FUihndGtfd2lkZ2V0X2dl
dF9wYXJlbnQocGxhdGZvcm1XaWRnZXQoKSkpLCBwbGF0Zm9ybVdpZGdldCgpKTsKK30KKwogdm9p
ZCBHdGtQbHVnaW5XaWRnZXQ6OmludmFsaWRhdGVSZWN0KGNvbnN0IEludFJlY3QmIGNvcmVSZWN0
KQogewogICAgIC8qIG5vIG5lZWQgdG8gKi8KQEAgLTY2LDQ5ICs3MSw0IEBAIHZvaWQgR3RrUGx1
Z2luV2lkZ2V0OjpmcmFtZVJlY3RzQ2hhbmdlZCgpCiAgICAgZ3RrX3dpZGdldF9zaG93KHBsYXRm
b3JtV2lkZ2V0KCkpOwogfQogCi12b2lkIEd0a1BsdWdpbldpZGdldDo6cGFpbnQoR3JhcGhpY3ND
b250ZXh0KiBjb250ZXh0LCBjb25zdCBJbnRSZWN0JiByZWN0KQotewotICAgIGlmICghY29udGV4
dC0+Z2RrRXhwb3NlRXZlbnQoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgLyogb25seSBwYWlu
dCB3aWRnZXRzIHdpdGggbm8gd2luZG93IHRoaXMgd2F5ICovCi0gICAgaWYgKGd0a193aWRnZXRf
Z2V0X2hhc193aW5kb3cocGxhdGZvcm1XaWRnZXQoKSkpCi0gICAgICAgIHJldHVybjsKLQotICAg
IEd0a1dpZGdldCogd2lkZ2V0ID0gcGxhdGZvcm1XaWRnZXQoKTsKLSAgICBBU1NFUlQoIWd0a193
aWRnZXRfZ2V0X2hhc193aW5kb3cod2lkZ2V0KSk7Ci0KLSAgICBHZGtFdmVudCogZXZlbnQgPSBn
ZGtfZXZlbnRfbmV3KEdES19FWFBPU0UpOwotICAgIGV2ZW50LT5leHBvc2UgPSAqY29udGV4dC0+
Z2RrRXhwb3NlRXZlbnQoKTsKLSAgICBldmVudC0+ZXhwb3NlLmFyZWEgPSBzdGF0aWNfY2FzdDxH
ZGtSZWN0YW5nbGU+KHJlY3QpOwotCi0gICAgSW50UG9pbnQgbG9jID0gcGFyZW50KCktPmNvbnRl
bnRzVG9XaW5kb3cocmVjdC5sb2NhdGlvbigpKTsKLQotICAgIGV2ZW50LT5leHBvc2UuYXJlYS54
ID0gbG9jLngoKTsKLSAgICBldmVudC0+ZXhwb3NlLmFyZWEueSA9IGxvYy55KCk7Ci0KLSNpZmRl
ZiBHVEtfQVBJX1ZFUlNJT05fMgotICAgIGV2ZW50LT5leHBvc2UucmVnaW9uID0gZ2RrX3JlZ2lv
bl9yZWN0YW5nbGUoJmV2ZW50LT5leHBvc2UuYXJlYSk7Ci0jZWxzZQotICAgIGV2ZW50LT5leHBv
c2UucmVnaW9uID0gY2Fpcm9fcmVnaW9uX2NyZWF0ZV9yZWN0YW5nbGUoJmV2ZW50LT5leHBvc2Uu
YXJlYSk7Ci0jZW5kaWYKLQotICAgIC8qCi0gICAgICogVGhpcyB3aWxsIGJlIHVucmVmJ2VkIGJ5
IGdka19ldmVudF9mcmVlLgotICAgICAqLwotICAgIGdfb2JqZWN0X3JlZihldmVudC0+ZXhwb3Nl
LndpbmRvdyk7Ci0KLSAgICAvKgotICAgICAqIElmIHdlIGFyZSBnb2luZyB0byBwYWludCBkbyB0
aGUgdHJhbnNsYXRpb24gYW5kIEd0a0FsbG9jYXRpb24gbWFuaXB1bGF0aW9uLgotICAgICAqLwot
I2lmZGVmIEdUS19BUElfVkVSU0lPTl8yCi0gICAgaWYgKCFnZGtfcmVnaW9uX2VtcHR5KGV2ZW50
LT5leHBvc2UucmVnaW9uKSkKLSNlbHNlCi0gICAgaWYgKCFjYWlyb19yZWdpb25faXNfZW1wdHko
ZXZlbnQtPmV4cG9zZS5yZWdpb24pKQotI2VuZGlmCi0gICAgICAgIGd0a193aWRnZXRfc2VuZF9l
eHBvc2Uod2lkZ2V0LCBldmVudCk7Ci0KLSAgICBnZGtfZXZlbnRfZnJlZShldmVudCk7Ci19Ci0K
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRn
ZXQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtQbHVnaW5XaWRnZXQuaAppbmRl
eCBjYWQzNDYyLi43MzczZWM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
dGsvR3RrUGx1Z2luV2lkZ2V0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0
a1BsdWdpbldpZGdldC5oCkBAIC0zMyw5ICszMyw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICBjbGFzcyBHdGtQbHVnaW5XaWRnZXQgOiBwdWJsaWMgV2lkZ2V0IHsKICAgICBwdWJsaWM6CiAg
ICAgICAgIEd0a1BsdWdpbldpZGdldChHdGtXaWRnZXQqKTsKKyAgICAgICAgdmlydHVhbCB+R3Rr
UGx1Z2luV2lkZ2V0KCk7CiAgICAgICAgIHZvaWQgaW52YWxpZGF0ZVJlY3QoY29uc3QgSW50UmVj
dCYpOwogICAgICAgICB2b2lkIGZyYW1lUmVjdHNDaGFuZ2VkKCk7Ci0gICAgICAgIHZvaWQgcGFp
bnQoR3JhcGhpY3NDb250ZXh0KiwgY29uc3QgSW50UmVjdCYpOwogICAgIH07CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0No
YW5nZUxvZwppbmRleCA3NDA2NTMzLi44YTIyNzk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTggQEAKKzIwMTItMDItMDggIERhbiBWcsOhdGlsICA8ZHZyYXRpbEByZWRoYXQuY29tPiwg
TWlsYW4gQ3JoYSA8bWNyaGFAcmVkaGF0LmNvbT4KKworICAgICAgICBbR1RLXSBFbWJlZGRlZCBH
dGtXaWRnZXRzIGFyZSBub3QgZHJhd24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYzNDUxCisKKyAgICAgICAgSW5zZXJ0IHBsdWdpbiB3aWRnZXRzIHRv
IFdlYktpdFdlYlZpZXcgY29udGFpbmVyIGFzIGl0J3MgY2hpbGRyZW4uCisgICAgICAgIENoYWlu
IHVwIHRvIHBhcmVudCBpbiB3ZWJraXRfd2ViX3ZpZXdfZHJhdygpIHRvIGVuc3VyZSB0aGUgY2hp
bGQgd2lkZ2V0cyBhcmUgZHJhd24uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHA6
CisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQbHVnaW4pOgorICAg
ICAgICAqIHdlYmtpdC93ZWJraXR3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKHdlYmtpdF93ZWJfdmll
d19kcmF3KToKKwogMjAxMi0wMi0wNiAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxp
YS5jb20+IGFuZCBOYXlhbiBLdW1hciBLICA8bmF5YW5ra0Btb3Rvcm9sYS5jb20+CiAKICAgICAg
ICAgW0dUS10gQWRkIFRleHR1cmVNYXBwZXJHTCBpbXBsZW1lbnRhdGlvbgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3Bw
IGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsu
Y3BwCmluZGV4IDYwYjAwZTguLmQ0ODM1YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3Rr
L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKQEAgLTQ4Miw4
ICs0ODIsMTAgQEAgUGFzc1JlZlB0cjxXaWRnZXQ+IEZyYW1lTG9hZGVyQ2xpZW50OjpjcmVhdGVQ
bHVnaW4oY29uc3QgSW50U2l6ZSYgcGx1Z2luU2l6ZSwgSFQKICAgICBHdGtXaWRnZXQqIGd0a1dp
ZGdldCA9IDA7CiAgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKGdldFZpZXdGcm9tRnJhbWUobV9m
cmFtZSksICJjcmVhdGUtcGx1Z2luLXdpZGdldCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1pbWVUeXBlU3RyaW5nLmRhdGEoKSwgdXJsU3RyaW5nLmRhdGEoKSwgaGFzaC5nZXQoKSwgJmd0
a1dpZGdldCk7Ci0gICAgaWYgKGd0a1dpZGdldCkKKyAgICBpZiAoZ3RrV2lkZ2V0KSB7CisgICAg
ICAgIGd0a19jb250YWluZXJfYWRkKEdUS19DT05UQUlORVIoZ2V0Vmlld0Zyb21GcmFtZShtX2Zy
YW1lKSksIGd0a1dpZGdldCk7CiAgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgR3RrUGx1Z2lu
V2lkZ2V0KGd0a1dpZGdldCkpOworICAgIH0KIAogICAgIFJlZlB0cjxQbHVnaW5WaWV3PiBwbHVn
aW5WaWV3ID0gUGx1Z2luVmlldzo6Y3JlYXRlKGNvcmUobV9mcmFtZSksIHBsdWdpblNpemUsIGVs
ZW1lbnQsIHVybCwgcGFyYW1OYW1lcywgcGFyYW1WYWx1ZXMsIG1pbWVUeXBlLCBsb2FkTWFudWFs
bHkpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vidmlldy5jcHAKaW5kZXgg
YzIyNDYxYy4uZjk3OWZhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dl
YmtpdHdlYnZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJ2
aWV3LmNwcApAQCAtNjY3LDYgKzY2Nyw5IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJraXRfd2ViX3Zp
ZXdfZHJhdyhHdGtXaWRnZXQqIHdpZGdldCwgY2Fpcm9fdCogY3IpCiAgICAgfQogICAgIGNhaXJv
X3JlY3RhbmdsZV9saXN0X2Rlc3Ryb3kocmVjdExpc3QpOwogCisgICAgLyogQ2hhaW5pbmcgdXAg
dG8gdGhlIHBhcmVudCBmb3JjZXMgY2hpbGQgd2lkZ2V0cyB0byBiZSBkcmF3bi4gKi8KKyAgICBH
VEtfV0lER0VUX0NMQVNTKHdlYmtpdF93ZWJfdmlld19wYXJlbnRfY2xhc3MpLT5kcmF3KHdpZGdl
dCwgY3IpOworCiAgICAgcmV0dXJuIEZBTFNFOwogfQogI2VuZGlmIC8vIEdUS19BUElfVkVSU0lP
Tl8yCg==
</data>
<flag name="review"
          id="127755"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>