<?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>78038</bug_id>
          
          <creation_ts>2012-02-07 14:01:30 -0800</creation_ts>
          <short_desc>[Chromium] Assertion failure minX &lt;= maxX in Region.cpp</short_desc>
          <delta_ts>2012-03-14 11:33:33 -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>Layout and Rendering</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>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Dana Jansens">danakj</assigned_to>
          <cc>andersca</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>danakj</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>551353</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-07 14:01:30 -0800</bug_when>
    <thetext>The ASSERT is in Region.cpp - line 214:

ASSERT(minX &lt;= maxX);

It seems to be hit frequently by our bots on test following test:

compositing/iframes/invisible-nested-iframe-show.html
compositing/iframes/layout-on-compositing-change.html

I don&apos;t know if it&apos;s a Chromium only bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551365</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-07 14:13:02 -0800</bug_when>
    <thetext>Can we get a full stack or link to failing runs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551393</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-02-07 14:24:32 -0800</bug_when>
    <thetext>It would also be helpful if we could figure out which Region operations lead up to this invalid region being created.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551399</commentid>
    <comment_count>3</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-07 14:34:42 -0800</bug_when>
    <thetext>I managed to get this running invisible-nested-iframe-show.html enough times (7 in a row seems to be a magic number):

[1522:1522:530403859202:ERROR:process_util_posix.cc(142)] Received signal 11
	base::debug::StackTrace::StackTrace() [0x7fe70a800c06]
	base::(anonymous namespace)::StackDumpSignalHandler() [0x7fe70a85e55d]
	0x7fe6ffd07af0
	WebCore::Region::Shape::bounds() [0x7fe70660409f]
	WebCore::Region::subtract() [0x7fe706604595]
	WebCore::TiledLayerChromium::updateBounds() [0x7fe70663b354]

When I print out the two rects going into Regions in updateBounds() I see the following:
old: 0 0 new: 800 600
old: 880 1879 new: 0 0
old: 0 0 new: 15 600
old: 0 0 new: 800 600
old: 0 0 new: 800 600
old: 0 0 new: 800 600
old: 0 0 new: 210 210
old: 0 0 new: 250 170
old: 0 0 new: 250 230
old: 0 0 new: 250 230
old: 0 0 new: 210 210
old: 0 0 new: 260 193
old: 0 0 new: -15 15

-15 isn&apos;t a good size width. contentBounds() is wrong here in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551406</commentid>
    <comment_count>4</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-07 14:41:53 -0800</bug_when>
    <thetext>Just in case it&apos;s of interest and others have difficulty reproing, here is the full backtrace.

Summary: Region seems okay, though asserting sooner on negative widths might be useful.

[3526:3526:531217440850:ERROR:process_util_posix.cc(142)] Received signal 11
	base::debug::StackTrace::StackTrace() [0x7f6fd8a6bc06]
	base::(anonymous namespace)::StackDumpSignalHandler() [0x7f6fd8ac955d]
	0x7f6fcdf71af0
	WebCore::Region::Shape::bounds() [0x7f6fd486f30f]
	WebCore::Region::subtract() [0x7f6fd486f805]
	WebCore::TiledLayerChromium::updateBounds() [0x7f6fd48a662f]
	WebCore::TiledLayerChromium::invalidateRect() [0x7f6fd48a75c7]
	WebCore::TiledLayerChromium::setNeedsDisplayRect() [0x7f6fd48a753d]
	WebCore::LayerChromium::setNeedsDisplay() [0x7f6fd3dfb03c]
	WebCore::LayerChromium::setBounds() [0x7f6fd4887302]
	WebCore::GraphicsLayerChromium::updateLayerSize() [0x7f6fd4883d58]
	WebCore::GraphicsLayerChromium::setSize() [0x7f6fd4882e24]
	WebCore::positionScrollbarLayer() [0x7f6fd47df99a]
	WebCore::ScrollView::positionScrollbarLayers() [0x7f6fd47dfc00]
	WebCore::RenderLayerCompositor::updateOverflowControlsLayers() [0x7f6fd424d7ef]
	WebCore::RenderLayerCompositor::frameViewDidChangeSize() [0x7f6fd424ae0d]
	WebCore::RenderLayerCompositor::ensureRootLayer() [0x7f6fd424dd68]
	WebCore::RenderLayerCompositor::enableCompositingMode() [0x7f6fd4247bc5]
	WebCore::RenderLayerCompositor::updateBacking() [0x7f6fd42485e4]
	WebCore::RenderLayerCompositor::computeCompositingRequirements() [0x7f6fd424a416]
	WebCore::RenderLayerCompositor::computeCompositingRequirements() [0x7f6fd4249f63]
	WebCore::RenderLayerCompositor::computeCompositingRequirements() [0x7f6fd424a00a]
	WebCore::RenderLayerCompositor::updateCompositingLayers() [0x7f6fd42483a9]
	WebCore::FrameView::updateCompositingLayers() [0x7f6fd4e2753a]
	WebCore::FrameView::layout() [0x7f6fd4e28c5f]
	WebCore::FrameView::layoutTimerFired() [0x7f6fd4e2bb99]
	WebCore::Timer&lt;&gt;::fired() [0x7f6fd4e35728]
	WebCore::ThreadTimers::sharedTimerFiredInternal() [0x7f6fd47ede30]
	WebCore::ThreadTimers::sharedTimerFired() [0x7f6fd47edd67]
	webkit_glue::WebKitPlatformSupportImpl::DoTimeout() [0x7f6fd8eae30c]
	base::BaseTimer&lt;&gt;::TimerTask::Run() [0x7f6fd8eaeb7f]
	base::internal::RunnableAdapter&lt;&gt;::Run() [0x7f6fd8b07f61]
	base::internal::InvokeHelper&lt;&gt;::MakeItSo() [0x7f6fd8b07ee5]
	base::internal::Invoker&lt;&gt;::Run() [0x7f6fd8b07e91]
	base::Callback&lt;&gt;::Run() [0x7f6fd8a64267]
	MessageLoop::RunTask() [0x7f6fd8aa0710]
	MessageLoop::DeferOrRunPendingTask() [0x7f6fd8aa0827]
	MessageLoop::DoWork() [0x7f6fd8aa1049]
	base::MessagePumpGlib::RunWithDispatcher() [0x7f6fd8a47738]
	base::MessagePumpGlib::Run() [0x7f6fd8a47b18]
	MessageLoop::RunInternal() [0x7f6fd8aa03cb]
	MessageLoop::RunHandler() [0x7f6fd8aa027e]
	MessageLoop::Run() [0x7f6fd8a9fbb3]
	webkit_support::RunMessageLoop() [0x57299c]
	TestShell::waitTestFinished() [0x53826e]
	TestShell::runFileTest() [0x5308f9]
	runTest() [0x4fa214]
	main [0x4facd6]
	0x7f6fcdf5cc4d
	0x4e6569</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551423</commentid>
    <comment_count>5</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-02-07 14:52:41 -0800</bug_when>
    <thetext>FYI, the traces on the bot are the same as in comment #4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>551477</commentid>
    <comment_count>6</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-07 15:39:05 -0800</bug_when>
    <thetext>When I run ntyimes in a debugger I end up seeing this assertion as well. In this case the size in RenderLayerBacking::m_compositedBounds is bad:

(gdb) print m_compositedBounds  
$7 = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = -180, m_height = 930}}

And this comes all the way in through the GraphicsLayer to cause this ASSERT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553488</commentid>
    <comment_count>7</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-09 14:07:27 -0800</bug_when>
    <thetext>We should clamp the rects somewhere or revert the change to pipe these rects into regions, this is causing an unacceptable number of ASSERT failures on the bots and with interactive debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553490</commentid>
    <comment_count>8</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-09 14:14:12 -0800</bug_when>
    <thetext>Would it be wrong to clamp them in GraphicsLayerChromium?
What do you think about the fact this hides the problem in WebCore for others to discover somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553493</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-09 14:17:24 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Would it be wrong to clamp them in GraphicsLayerChromium?

I don&apos;t know.  If in doubt, we should do something conservative (i.e. doesn&apos;t break rendering).

&gt; What do you think about the fact this hides the problem in WebCore for others to discover somehow?

I don&apos;t see how making tests crash and debugging impossible helps anyone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553509</commentid>
    <comment_count>10</comment_count>
      <attachid>126374</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-09 14:30:33 -0800</bug_when>
    <thetext>Created attachment 126374
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553513</commentid>
    <comment_count>11</comment_count>
      <attachid>126374</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-09 14:37:04 -0800</bug_when>
    <thetext>Comment on attachment 126374
Patch

I think checking for size.isEmpty() and setting size to (0, 0) would be slightly preferable - I&apos;m not sure I want to &quot;grow&quot; a -50,50 layer to 0,50, or if that&apos;ll have any effect further down the pipe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553521</commentid>
    <comment_count>12</comment_count>
      <attachid>126377</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-09 14:44:30 -0800</bug_when>
    <thetext>Created attachment 126377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553525</commentid>
    <comment_count>13</comment_count>
      <attachid>126377</attachid>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-09 14:48:33 -0800</bug_when>
    <thetext>Comment on attachment 126377
Patch

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

&gt; Source/WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp:179
&gt; +    // avoid assertions in the compositor.

ill fix that redundant comment before landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553527</commentid>
    <comment_count>14</comment_count>
      <attachid>126377</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-02-09 14:53:00 -0800</bug_when>
    <thetext>Comment on attachment 126377
Patch

OK thanks, I think this will work for now. Can you file a bug to investigate if we need to do anything more on the RenderLayerBacking or earlier phases? I have some theories but haven&apos;t investigated them on these particular test cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553533</commentid>
    <comment_count>15</comment_count>
    <who name="Dana Jansens">danakj</who>
    <bug_when>2012-02-09 14:59:32 -0800</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=113534</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553570</commentid>
    <comment_count>16</comment_count>
      <attachid>126389</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2012-02-09 15:32:47 -0800</bug_when>
    <thetext>Created attachment 126389
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553827</commentid>
    <comment_count>17</comment_count>
      <attachid>126389</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-09 22:08:54 -0800</bug_when>
    <thetext>Comment on attachment 126389
Patch for landing

Clearing flags on attachment: 126389

Committed r107360: &lt;http://trac.webkit.org/changeset/107360&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>553828</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-09 22:08:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>578596</commentid>
    <comment_count>19</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-03-14 11:33:33 -0700</bug_when>
    <thetext>Committed r110719: &lt;http://trac.webkit.org/changeset/110719&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126374</attachid>
            <date>2012-02-09 14:30:33 -0800</date>
            <delta_ts>2012-02-09 14:44:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78038-20120209173031.patch</filename>
            <type>text/plain</type>
            <size>1866</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MjYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjM5ZDcxNTliY2JhNTc1
MzA5Y2ZmZDBlZTVkMjNlMTViMGY1NDQwOC4uYjNhZTRjNzk3ZGU3NzIzMmUyMjgzYmVmZDYwM2Y3
YzFiNzRkYzliOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAyLTA5ICBEYW5h
IEphbnNlbnMgIDxkYW5ha2pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gQXNz
ZXJ0aW9uIGZhaWx1cmUgbWluWCA8PSBtYXhYIGluIFJlZ2lvbi5jcHAKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDM4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cyAoc2hvdWxkIG1ha2UgdGhlbSBzdG9wIGFzc2VydGluZykuCisKKyAgICAgICAgQ2xhbXAgc2l6
ZXMgZm9yIGNvbXBvc2l0ZWQgbGF5ZXJzIGNvbWluZyBvdXQgb2YgV2ViQ29yZSB0byBtYWtlIHN1
cmUgdGhleSBhcmUgdmFsaWQgbm9uLW5lZ2F0aXZlIHZhbHVlcy4KKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNzTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2hyb21pdW06OnNldFNpemUpOgorCiAyMDEyLTAyLTA5
ICBNaWtlIExhd3RoZXIgIDxtaWtlbGF3dGhlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ1NT
MyBjYWxjKCkgLSByZW1vdmUgbW9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmNw
cAppbmRleCAzMWE1MTE4ZmZkMDNkMTgyNDhkMDdlNTFlMjRhZWVkMzJhZmU5NzBlLi4xMTA3ZjRl
YmU5YTg4OGVjM2Q4ZTU3NDg4YmY1M2VmZjVhMGFiNWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNz
TGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTE3NSwxMCArMTc1LDE0IEBAIHZvaWQgR3JhcGhpY3NMYXll
ckNocm9taXVtOjpzZXRBbmNob3JQb2ludChjb25zdCBGbG9hdFBvaW50M0QmIHBvaW50KQogCiB2
b2lkIEdyYXBoaWNzTGF5ZXJDaHJvbWl1bTo6c2V0U2l6ZShjb25zdCBGbG9hdFNpemUmIHNpemUp
CiB7Ci0gICAgaWYgKHNpemUgPT0gbV9zaXplKQorICAgIC8vIFdlIGFyZSBnZXR0aW5nIG5lZ2F0
aXZlIHNpemVzIGZyb20gV2ViQ29yZSB0aGF0IGNhdXNlIGFzc2VydGlvbnMgdG8gZmFpbCBpbiB0
aGUgY29tcG9zaXRvci4gTmVnYXRpdmUgc2l6ZXMgZG9uJ3QgbWFrZQorICAgIC8vIHNlbnNlLCBz
byBjbGFtcCB0aGVtIHRvIDAgaGVyZS4KKyAgICBGbG9hdFNpemUgY2xhbXBlZFNpemUobWF4PGZs
b2F0PihzaXplLndpZHRoKCksIDApLCBtYXg8ZmxvYXQ+KHNpemUuaGVpZ2h0KCksIDApKTsKKwor
ICAgIGlmIChjbGFtcGVkU2l6ZSA9PSBtX3NpemUpCiAgICAgICAgIHJldHVybjsKIAotICAgIEdy
YXBoaWNzTGF5ZXI6OnNldFNpemUoc2l6ZSk7CisgICAgR3JhcGhpY3NMYXllcjo6c2V0U2l6ZShj
bGFtcGVkU2l6ZSk7CiAgICAgdXBkYXRlTGF5ZXJTaXplKCk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126377</attachid>
            <date>2012-02-09 14:44:30 -0800</date>
            <delta_ts>2012-02-09 15:32:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78038-20120209174429.patch</filename>
            <type>text/plain</type>
            <size>1873</size>
            <attacher name="Dana Jansens">danakj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MjYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjM5ZDcxNTliY2JhNTc1
MzA5Y2ZmZDBlZTVkMjNlMTViMGY1NDQwOC4uYjNhZTRjNzk3ZGU3NzIzMmUyMjgzYmVmZDYwM2Y3
YzFiNzRkYzliOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAyLTA5ICBEYW5h
IEphbnNlbnMgIDxkYW5ha2pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gQXNz
ZXJ0aW9uIGZhaWx1cmUgbWluWCA8PSBtYXhYIGluIFJlZ2lvbi5jcHAKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDM4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cyAoc2hvdWxkIG1ha2UgdGhlbSBzdG9wIGFzc2VydGluZykuCisKKyAgICAgICAgQ2xhbXAgc2l6
ZXMgZm9yIGNvbXBvc2l0ZWQgbGF5ZXJzIGNvbWluZyBvdXQgb2YgV2ViQ29yZSB0byBtYWtlIHN1
cmUgdGhleSBhcmUgdmFsaWQgbm9uLW5lZ2F0aXZlIHZhbHVlcy4KKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNzTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2hyb21pdW06OnNldFNpemUpOgorCiAyMDEyLTAyLTA5
ICBNaWtlIExhd3RoZXIgIDxtaWtlbGF3dGhlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ1NT
MyBjYWxjKCkgLSByZW1vdmUgbW9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmNw
cAppbmRleCAzMWE1MTE4ZmZkMDNkMTgyNDhkMDdlNTFlMjRhZWVkMzJhZmU5NzBlLi4xMWE0MzU0
M2YyNGNiYTkxYmNlMmVmYWJjNDlhYTA1N2ExYTAwNzMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNz
TGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTE3NSwxMCArMTc1LDE2IEBAIHZvaWQgR3JhcGhpY3NMYXll
ckNocm9taXVtOjpzZXRBbmNob3JQb2ludChjb25zdCBGbG9hdFBvaW50M0QmIHBvaW50KQogCiB2
b2lkIEdyYXBoaWNzTGF5ZXJDaHJvbWl1bTo6c2V0U2l6ZShjb25zdCBGbG9hdFNpemUmIHNpemUp
CiB7Ci0gICAgaWYgKHNpemUgPT0gbV9zaXplKQorICAgIC8vIFdlIGFyZSByZWNlaXZpbmcgbmVn
YXRpdmUgc2l6ZXMgaGVyZSB0aGF0IGNhdXNlIGFzc2VydGlvbnMgdG8gZmFpbCBpbiB0aGUgY29t
cG9zaXRvci4gQ2xhbXAgdGhlbSB0byAwIHRvCisgICAgLy8gYXZvaWQgYXNzZXJ0aW9ucyBpbiB0
aGUgY29tcG9zaXRvci4KKyAgICBGbG9hdFNpemUgY2xhbXBlZFNpemUgPSBzaXplOworICAgIGlm
IChjbGFtcGVkU2l6ZS5pc0VtcHR5KCkpCisgICAgICAgIGNsYW1wZWRTaXplID0gRmxvYXRTaXpl
KCk7CisKKyAgICBpZiAoY2xhbXBlZFNpemUgPT0gbV9zaXplKQogICAgICAgICByZXR1cm47CiAK
LSAgICBHcmFwaGljc0xheWVyOjpzZXRTaXplKHNpemUpOworICAgIEdyYXBoaWNzTGF5ZXI6OnNl
dFNpemUoY2xhbXBlZFNpemUpOwogICAgIHVwZGF0ZUxheWVyU2l6ZSgpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126389</attachid>
            <date>2012-02-09 15:32:47 -0800</date>
            <delta_ts>2012-02-09 22:08:54 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-78038-20120209183245.patch</filename>
            <type>text/plain</type>
            <size>1861</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MjYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjM5ZDcxNTliY2JhNTc1
MzA5Y2ZmZDBlZTVkMjNlMTViMGY1NDQwOC4uM2FhYjJlNWQ5NmRiN2ViNjkzNzViNDkxMDU4OGMw
NjFiZjg1ZDc4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAyLTA5ICBEYW5h
IEphbnNlbnMgIDxkYW5ha2pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gQXNz
ZXJ0aW9uIGZhaWx1cmUgbWluWCA8PSBtYXhYIGluIFJlZ2lvbi5jcHAKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MDM4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgSmFtZXMgUm9iaW5zb24uCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0
cyAoc2hvdWxkIG1ha2UgdGhlbSBzdG9wIGFzc2VydGluZykuCisKKyAgICAgICAgQ2xhbXAgc2l6
ZXMgZm9yIGNvbXBvc2l0ZWQgbGF5ZXJzIGNvbWluZyBvdXQgb2YgV2ViQ29yZSB0byBtYWtlIHN1
cmUgdGhleSBhcmUgdmFsaWQgbm9uLW5lZ2F0aXZlIHZhbHVlcy4KKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNzTGF5ZXJDaHJvbWl1bS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2hyb21pdW06OnNldFNpemUpOgorCiAyMDEyLTAyLTA5
ICBNaWtlIExhd3RoZXIgIDxtaWtlbGF3dGhlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ1NT
MyBjYWxjKCkgLSByZW1vdmUgbW9kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vR3JhcGhpY3NMYXllckNocm9taXVtLmNw
cAppbmRleCAzMWE1MTE4ZmZkMDNkMTgyNDhkMDdlNTFlMjRhZWVkMzJhZmU5NzBlLi5iYjg4NWVk
OGVlZjlhNWM5MmIzZTFlNjBmNTczYWViZWIwMzM5ZWVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9HcmFwaGljc0xheWVyQ2hyb21pdW0uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0dyYXBoaWNz
TGF5ZXJDaHJvbWl1bS5jcHAKQEAgLTE3NSwxMCArMTc1LDE2IEBAIHZvaWQgR3JhcGhpY3NMYXll
ckNocm9taXVtOjpzZXRBbmNob3JQb2ludChjb25zdCBGbG9hdFBvaW50M0QmIHBvaW50KQogCiB2
b2lkIEdyYXBoaWNzTGF5ZXJDaHJvbWl1bTo6c2V0U2l6ZShjb25zdCBGbG9hdFNpemUmIHNpemUp
CiB7Ci0gICAgaWYgKHNpemUgPT0gbV9zaXplKQorICAgIC8vIFdlIGFyZSByZWNlaXZpbmcgbmVn
YXRpdmUgc2l6ZXMgaGVyZSB0aGF0IGNhdXNlIGFzc2VydGlvbnMgdG8gZmFpbCBpbiB0aGUgY29t
cG9zaXRvci4gQ2xhbXAgdGhlbSB0byAwIHRvCisgICAgLy8gYXZvaWQgdGhvc2UgYXNzZXJ0aW9u
cy4KKyAgICBGbG9hdFNpemUgY2xhbXBlZFNpemUgPSBzaXplOworICAgIGlmIChjbGFtcGVkU2l6
ZS5pc0VtcHR5KCkpCisgICAgICAgIGNsYW1wZWRTaXplID0gRmxvYXRTaXplKCk7CisKKyAgICBp
ZiAoY2xhbXBlZFNpemUgPT0gbV9zaXplKQogICAgICAgICByZXR1cm47CiAKLSAgICBHcmFwaGlj
c0xheWVyOjpzZXRTaXplKHNpemUpOworICAgIEdyYXBoaWNzTGF5ZXI6OnNldFNpemUoY2xhbXBl
ZFNpemUpOwogICAgIHVwZGF0ZUxheWVyU2l6ZSgpOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>