<?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>110685</bug_id>
          
          <creation_ts>2013-02-23 01:26:08 -0800</creation_ts>
          <short_desc>[Texmap] LayoutTests/compositing/animation/state-at-end-event-transform-layer.html shows a red square where it shouldn&apos;t</short_desc>
          <delta_ts>2013-02-26 04:20:46 -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>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="Noam Rosenthal">noam</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>alexander.pashenko</cc>
    
    <cc>allan.jensen</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dongseong.hwang</cc>
    
    <cc>jaepark</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>kvserr</cc>
    
    <cc>luiz</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rafael.lobo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>840329</commentid>
    <comment_count>0</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-23 01:26:08 -0800</bug_when>
    <thetext>I believe this is a regression since r140825.
m_shouldUpdateCurrentTransformFromGraphicsLayer is set to false at some point, but never reset to true.
We don&apos;t treat end of animations correctly!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840337</commentid>
    <comment_count>1</comment_count>
      <attachid>189916</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-23 01:55:32 -0800</bug_when>
    <thetext>Created attachment 189916
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840980</commentid>
    <comment_count>2</comment_count>
      <attachid>189916</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-02-25 08:08:16 -0800</bug_when>
    <thetext>Comment on attachment 189916
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Removed m_shouldUpdateTransformm_shouldUpdateCurrentTransformFromGraphicsLayer etc., as they don&apos;t do

Looks like m_shouldUpdateTransformm_shouldUpdateCurrentTransformFromGraphicsLayer might be missing a space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840997</commentid>
    <comment_count>3</comment_count>
      <attachid>190069</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-25 08:41:26 -0800</bug_when>
    <thetext>Created attachment 190069
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841100</commentid>
    <comment_count>4</comment_count>
      <attachid>190069</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 10:41:04 -0800</bug_when>
    <thetext>Comment on attachment 190069
Patch for landing

Clearing flags on attachment: 190069

Committed r143947: &lt;http://trac.webkit.org/changeset/143947&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841101</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 10:41:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841182</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-02-25 12:21:22 -0800</bug_when>
    <thetext>Actually the patch you reverted here made a significant impact on Qt WK1. Has the issues been solved in a different way now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841199</commentid>
    <comment_count>7</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-25 12:40:21 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Actually the patch you reverted here made a significant impact on Qt WK1. Has the issues been solved in a different way now?

This is not a revert. Can you be more specific than &quot;significant impact&quot;, and are there tests that cover this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841230</commentid>
    <comment_count>8</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-02-25 13:08:03 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; Actually the patch you reverted here made a significant impact on Qt WK1. Has the issues been solved in a different way now?
&gt; 
&gt; This is not a revert. Can you be more specific than &quot;significant impact&quot;, and are there tests that cover this?

I thought the introduction of these variables was the main part of r140825, so it just look like a revert to me. R140825 solved an annoying flicker issue that was only observable in WK1 and had no tests, I merged it into Qt5.0, so I am trying to understand this patch, to see if merging r140825 was a mistake, or I need this patch too or anything in between.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841231</commentid>
    <comment_count>9</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-25 13:09:53 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; Actually the patch you reverted here made a significant impact on Qt WK1. Has the issues been solved in a different way now?
&gt; &gt; 
&gt; &gt; This is not a revert. Can you be more specific than &quot;significant impact&quot;, and are there tests that cover this?
&gt; 
&gt; I thought the introduction of these variables was the main part of r140825, so it just look like a revert to me. R140825 solved an annoying flicker issue that was only observable in WK1 and had no tests, I merged it into Qt5.0, so I am trying to understand this patch, to see if merging r140825 was a mistake, or I need this patch too or anything in between.

In any case those variables were wrong - they are set to false once and then never reset to true, unless I&apos;ve missed something.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841834</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander Paschenko">alexander.pashenko</who>
    <bug_when>2013-02-26 03:00:47 -0800</bug_when>
    <thetext>&gt; In any case those variables were wrong - they are set to false once and then never reset to true, unless I&apos;ve missed something.

I believe you have because actually they do get set to true inside m_shouldUpdateCurrentTransformFromGraphicsLayer. Please see
https://bug-102501-attachments.webkit.org/attachment.cgi?id=184733
it reads, among other things,

    if (changeMask &amp; TransformChange)
        m_shouldUpdateCurrentTransformFromGraphicsLayer = true;

    if (changeMask &amp; OpacityChange)
        m_shouldUpdateCurrentOpacityFromGraphicsLayer = true;

#if ENABLE(CSS_FILTERS)
    if (changeMask &amp; FilterChange)
        m_shouldUpdateCurrentFiltersFromGraphicsLayer = true;
#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841846</commentid>
    <comment_count>11</comment_count>
    <who name="Alexander Paschenko">alexander.pashenko</who>
    <bug_when>2013-02-26 03:26:19 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; they do get set to true inside m_shouldUpdateCurrentTransformFromGraphicsLayer

Sorry, I meant that the patch sets these variables to true inside TextureMapperLayer::flushCompositingStateForThisLayerOnly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841870</commentid>
    <comment_count>12</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-26 04:09:57 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; they do get set to true inside m_shouldUpdateCurrentTransformFromGraphicsLayer
&gt; 
&gt; Sorry, I meant that the patch sets these variables to true inside TextureMapperLayer::flushCompositingStateForThisLayerOnly.

OK, I think it got lost at a later patch then, probably in the GLTM refactoring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841872</commentid>
    <comment_count>13</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2013-02-26 04:20:46 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; they do get set to true inside m_shouldUpdateCurrentTransformFromGraphicsLayer
&gt; 
&gt; Sorry, I meant that the patch sets these variables to true inside TextureMapperLayer::flushCompositingStateForThisLayerOnly.

You&apos;re right, but it&apos;s still the wrong fix. When an animation doesn&apos;t fillForward, it should revert to its original position at end of animation. Your patch makes it so that animations are always considered to have a fillsForward flag.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189916</attachid>
            <date>2013-02-23 01:55:32 -0800</date>
            <delta_ts>2013-02-25 08:41:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110685-20130223105144.patch</filename>
            <type>text/plain</type>
            <size>4533</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNDcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGUyYWQ2MDY4OWU0OGEx
ZjkyOTg0ZDZlNzAxMzc2YTQ3NDJjOWVjMC4uNTE1ZWMzZGJhZjNlM2YxNTZiMDBlZTQ2MDYxNWUy
ZmJkNzczMTc4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTIzICBObydh
bSBSb3NlbnRoYWwgIDxub2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1RleG1hcF0gTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvYW5pbWF0aW9uL3N0YXRlLWF0LWVuZC1ldmVudC10cmFuc2Zvcm0t
bGF5ZXIuaHRtbCBzaG93cyBhIHJlZCBzcXVhcmUgd2hlcmUgaXQgc2hvdWxkbid0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTA2ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIG1fc2hvdWxk
VXBkYXRlVHJhbnNmb3JtbV9zaG91bGRVcGRhdGVDdXJyZW50VHJhbnNmb3JtRnJvbUdyYXBoaWNz
TGF5ZXIgZXRjLiwgYXMgdGhleSBkb24ndCBkbworICAgICAgICB3aGF0IHRoZXkncmUgc3VwcG9z
ZWQgdG8gZG8uIE5vIGZsaWNrZXJzIG9ic2VydmVkLgorCisgICAgICAgIExheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2FuaW1hdGlvbi9zdGF0ZS1hdC1lbmQtZXZlbnQtdHJhbnNmb3JtLWxheWVyLmh0
bWwgbm93IHdvcmtzIGNvcnJlY3RseS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1h
cHBlckxheWVyOjpzZXRBbmltYXRlZFRyYW5zZm9ybSk6CisgICAgICAgIChXZWJDb3JlOjpUZXh0
dXJlTWFwcGVyTGF5ZXI6OnNldEFuaW1hdGVkT3BhY2l0eSk6CisgICAgICAgIChXZWJDb3JlOjpU
ZXh0dXJlTWFwcGVyTGF5ZXI6OnNldEFuaW1hdGVkRmlsdGVycyk6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0dXJlTWFwcGVyTGF5ZXI6OnN5bmNBbmltYXRpb25zKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmg6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0dXJlTWFwcGVyTGF5ZXI6OlRleHR1cmVNYXBwZXJMYXllcik6CisgICAgICAgIChUZXh0
dXJlTWFwcGVyTGF5ZXIpOgorCiAyMDEzLTAyLTIwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZW5hbWUgRGF0YWJhc2VCYWNrZW5kIHRvIERhdGFiYXNlQmFja2Vu
ZEJhc2UuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwCmluZGV4IDg4ZWIzY2QxZmQ5N2YwZmNm
YzExMTc1ZGFmODY3YTUyNThiOTE4ZDMuLjhhMmNjOTkyYjcxMTA2NjYxMDdjMWJlMDMxM2JhNGFm
OTZjNmZiYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwCkBAIC0yNzcsMjAgKzI3Nywx
NyBAQCB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6cGFpbnRTZWxmQW5kQ2hpbGRyZW5XaXRoUmVw
bGljYShjb25zdCBUZXh0dXJlTWFwcGVyUGFpbgogCiB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6
c2V0QW5pbWF0ZWRUcmFuc2Zvcm0oY29uc3QgVHJhbnNmb3JtYXRpb25NYXRyaXgmIG1hdHJpeCkK
IHsKLSAgICBtX3Nob3VsZFVwZGF0ZUN1cnJlbnRUcmFuc2Zvcm1Gcm9tR3JhcGhpY3NMYXllciA9
IGZhbHNlOwogICAgIG1fY3VycmVudFRyYW5zZm9ybS5zZXRMb2NhbFRyYW5zZm9ybShtYXRyaXgp
OwogfQogCiB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0QW5pbWF0ZWRPcGFjaXR5KGZsb2F0
IG9wYWNpdHkpCiB7Ci0gICAgbV9zaG91bGRVcGRhdGVDdXJyZW50T3BhY2l0eUZyb21HcmFwaGlj
c0xheWVyID0gZmFsc2U7CiAgICAgbV9jdXJyZW50T3BhY2l0eSA9IG9wYWNpdHk7CiB9CiAKICNp
ZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCiB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0QW5pbWF0
ZWRGaWx0ZXJzKGNvbnN0IEZpbHRlck9wZXJhdGlvbnMmIGZpbHRlcnMpCiB7Ci0gICAgbV9zaG91
bGRVcGRhdGVDdXJyZW50RmlsdGVyc0Zyb21HcmFwaGljc0xheWVyID0gZmFsc2U7CiAgICAgbV9j
dXJyZW50RmlsdGVycyA9IGZpbHRlcnM7CiB9CiAKQEAgLTU3NiwxMyArNTczLDEzIEBAIHZvaWQg
VGV4dHVyZU1hcHBlckxheWVyOjphcHBseUFuaW1hdGlvbnNSZWN1cnNpdmVseSgpCiB2b2lkIFRl
eHR1cmVNYXBwZXJMYXllcjo6c3luY0FuaW1hdGlvbnMoKQogewogICAgIG1fYW5pbWF0aW9ucy5h
cHBseSh0aGlzKTsKLSAgICBpZiAoIW1fYW5pbWF0aW9ucy5oYXNBY3RpdmVBbmltYXRpb25zT2ZU
eXBlKEFuaW1hdGVkUHJvcGVydHlXZWJraXRUcmFuc2Zvcm0pICYmIG1fc2hvdWxkVXBkYXRlQ3Vy
cmVudFRyYW5zZm9ybUZyb21HcmFwaGljc0xheWVyKQorICAgIGlmICghbV9hbmltYXRpb25zLmhh
c0FjdGl2ZUFuaW1hdGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9wZXJ0eVdlYmtpdFRyYW5zZm9ybSkp
CiAgICAgICAgIG1fY3VycmVudFRyYW5zZm9ybS5zZXRMb2NhbFRyYW5zZm9ybShtX3N0YXRlLnRy
YW5zZm9ybSk7Ci0gICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlw
ZShBbmltYXRlZFByb3BlcnR5T3BhY2l0eSkgJiYgbV9zaG91bGRVcGRhdGVDdXJyZW50T3BhY2l0
eUZyb21HcmFwaGljc0xheWVyKQorICAgIGlmICghbV9hbmltYXRpb25zLmhhc0FjdGl2ZUFuaW1h
dGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9wZXJ0eU9wYWNpdHkpKQogICAgICAgICBtX2N1cnJlbnRP
cGFjaXR5ID0gbV9zdGF0ZS5vcGFjaXR5OwogCiAjaWYgRU5BQkxFKENTU19GSUxURVJTKQotICAg
IGlmICghbV9hbmltYXRpb25zLmhhc0FjdGl2ZUFuaW1hdGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9w
ZXJ0eVdlYmtpdEZpbHRlcikgJiYgbV9zaG91bGRVcGRhdGVDdXJyZW50RmlsdGVyc0Zyb21HcmFw
aGljc0xheWVyKQorICAgIGlmICghbV9hbmltYXRpb25zLmhhc0FjdGl2ZUFuaW1hdGlvbnNPZlR5
cGUoQW5pbWF0ZWRQcm9wZXJ0eVdlYmtpdEZpbHRlcikpCiAgICAgICAgIG1fY3VycmVudEZpbHRl
cnMgPSBtX3N0YXRlLmZpbHRlcnM7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaApp
bmRleCBmNmI3MmEzMjViYjg1YmUwMWY4OTJjMzc5YzJiNzA3NmQxNjYwNGU0Li42MWZiODI3Njcw
ODYwM2UxMTBmYWNlZDQxODlkYjdkYTBiYzAzMWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5o
CkBAIC00NCwxMSArNDQsNiBAQCBwdWJsaWM6CiAgICAgICAgICwgbV9jb250ZW50c0xheWVyKDAp
CiAgICAgICAgICwgbV9jdXJyZW50T3BhY2l0eSgxKQogICAgICAgICAsIG1fY2VudGVyWigwKQot
ICAgICAgICAsIG1fc2hvdWxkVXBkYXRlQ3VycmVudFRyYW5zZm9ybUZyb21HcmFwaGljc0xheWVy
KHRydWUpCi0gICAgICAgICwgbV9zaG91bGRVcGRhdGVDdXJyZW50T3BhY2l0eUZyb21HcmFwaGlj
c0xheWVyKHRydWUpCi0jaWYgRU5BQkxFKENTU19GSUxURVJTKQotICAgICAgICAsIG1fc2hvdWxk
VXBkYXRlQ3VycmVudEZpbHRlcnNGcm9tR3JhcGhpY3NMYXllcih0cnVlKQotI2VuZGlmCiAgICAg
ICAgICwgbV90ZXh0dXJlTWFwcGVyKDApCiAgICAgICAgICwgbV9maXhlZFRvVmlld3BvcnQoZmFs
c2UpCiAgICAgeyB9CkBAIC0xNDksMTIgKzE0NCw2IEBAIHByaXZhdGU6CiAgICAgRmlsdGVyT3Bl
cmF0aW9ucyBtX2N1cnJlbnRGaWx0ZXJzOwogI2VuZGlmCiAgICAgZmxvYXQgbV9jZW50ZXJaOwot
ICAgIAotICAgIGJvb2wgbV9zaG91bGRVcGRhdGVDdXJyZW50VHJhbnNmb3JtRnJvbUdyYXBoaWNz
TGF5ZXI7Ci0gICAgYm9vbCBtX3Nob3VsZFVwZGF0ZUN1cnJlbnRPcGFjaXR5RnJvbUdyYXBoaWNz
TGF5ZXI7Ci0jaWYgRU5BQkxFKENTU19GSUxURVJTKQotICAgIGJvb2wgbV9zaG91bGRVcGRhdGVD
dXJyZW50RmlsdGVyc0Zyb21HcmFwaGljc0xheWVyOwotI2VuZGlmCiAKICAgICBzdHJ1Y3QgU3Rh
dGUgewogICAgICAgICBGbG9hdFBvaW50IHBvczsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190069</attachid>
            <date>2013-02-25 08:41:26 -0800</date>
            <delta_ts>2013-02-25 10:41:04 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-110685-20130225173741.patch</filename>
            <type>text/plain</type>
            <size>4511</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNDcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGUyYWQ2MDY4OWU0OGEx
ZjkyOTg0ZDZlNzAxMzc2YTQ3NDJjOWVjMC4uNmYxZjU4ZjQ0NmM5ZWZlZDAwNzZkMzdjZjg0ZTQ3
YzFkYmNlZjc2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTIzICBObydh
bSBSb3NlbnRoYWwgIDxub2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1RleG1hcF0gTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvYW5pbWF0aW9uL3N0YXRlLWF0LWVuZC1ldmVudC10cmFuc2Zvcm0t
bGF5ZXIuaHRtbCBzaG93cyBhIHJlZCBzcXVhcmUgd2hlcmUgaXQgc2hvdWxkbid0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTA2ODUKKworICAgICAg
ICBSZXZpZXdlZCBieSBNYXJ0aW4gUm9iaW5zb24uCisKKyAgICAgICAgUmVtb3ZlZCBtX3Nob3Vs
ZFVwZGF0ZUN1cnJlbnRUcmFuc2Zvcm1Gcm9tR3JhcGhpY3NMYXllciBldGMuLCBhcyB0aGV5IGRv
bid0IGRvCisgICAgICAgIHdoYXQgdGhleSdyZSBzdXBwb3NlZCB0byBkby4gTm8gZmxpY2tlcnMg
b2JzZXJ2ZWQuCisKKyAgICAgICAgTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvYW5pbWF0aW9uL3N0
YXRlLWF0LWVuZC1ldmVudC10cmFuc2Zvcm0tbGF5ZXIuaHRtbCBub3cgd29ya3MgY29ycmVjdGx5
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXll
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyTGF5ZXI6OnNldEFuaW1hdGVk
VHJhbnNmb3JtKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6c2V0QW5p
bWF0ZWRPcGFjaXR5KToKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6c2V0
QW5pbWF0ZWRGaWx0ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6
c3luY0FuaW1hdGlvbnMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0
dXJlTWFwcGVyTGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6
VGV4dHVyZU1hcHBlckxheWVyKToKKyAgICAgICAgKFRleHR1cmVNYXBwZXJMYXllcik6CisKIDIw
MTMtMDItMjAgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmFt
ZSBEYXRhYmFzZUJhY2tlbmQgdG8gRGF0YWJhc2VCYWNrZW5kQmFzZS4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBw
ZXJMYXllci5jcHAKaW5kZXggODhlYjNjZDFmZDk3ZjBmY2ZjMTExNzVkYWY4NjdhNTI1OGI5MThk
My4uOGEyY2M5OTJiNzExMDY2NjEwN2MxYmUwMzEzYmE0YWY5NmM2ZmJhZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXll
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1
cmVNYXBwZXJMYXllci5jcHAKQEAgLTI3NywyMCArMjc3LDE3IEBAIHZvaWQgVGV4dHVyZU1hcHBl
ckxheWVyOjpwYWludFNlbGZBbmRDaGlsZHJlbldpdGhSZXBsaWNhKGNvbnN0IFRleHR1cmVNYXBw
ZXJQYWluCiAKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRBbmltYXRlZFRyYW5zZm9ybShj
b25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgbWF0cml4KQogewotICAgIG1fc2hvdWxkVXBkYXRl
Q3VycmVudFRyYW5zZm9ybUZyb21HcmFwaGljc0xheWVyID0gZmFsc2U7CiAgICAgbV9jdXJyZW50
VHJhbnNmb3JtLnNldExvY2FsVHJhbnNmb3JtKG1hdHJpeCk7CiB9CiAKIHZvaWQgVGV4dHVyZU1h
cHBlckxheWVyOjpzZXRBbmltYXRlZE9wYWNpdHkoZmxvYXQgb3BhY2l0eSkKIHsKLSAgICBtX3No
b3VsZFVwZGF0ZUN1cnJlbnRPcGFjaXR5RnJvbUdyYXBoaWNzTGF5ZXIgPSBmYWxzZTsKICAgICBt
X2N1cnJlbnRPcGFjaXR5ID0gb3BhY2l0eTsKIH0KIAogI2lmIEVOQUJMRShDU1NfRklMVEVSUykK
IHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRBbmltYXRlZEZpbHRlcnMoY29uc3QgRmlsdGVy
T3BlcmF0aW9ucyYgZmlsdGVycykKIHsKLSAgICBtX3Nob3VsZFVwZGF0ZUN1cnJlbnRGaWx0ZXJz
RnJvbUdyYXBoaWNzTGF5ZXIgPSBmYWxzZTsKICAgICBtX2N1cnJlbnRGaWx0ZXJzID0gZmlsdGVy
czsKIH0KIApAQCAtNTc2LDEzICs1NzMsMTMgQEAgdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OmFw
cGx5QW5pbWF0aW9uc1JlY3Vyc2l2ZWx5KCkKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzeW5j
QW5pbWF0aW9ucygpCiB7CiAgICAgbV9hbmltYXRpb25zLmFwcGx5KHRoaXMpOwotICAgIGlmICgh
bV9hbmltYXRpb25zLmhhc0FjdGl2ZUFuaW1hdGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9wZXJ0eVdl
YmtpdFRyYW5zZm9ybSkgJiYgbV9zaG91bGRVcGRhdGVDdXJyZW50VHJhbnNmb3JtRnJvbUdyYXBo
aWNzTGF5ZXIpCisgICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlw
ZShBbmltYXRlZFByb3BlcnR5V2Via2l0VHJhbnNmb3JtKSkKICAgICAgICAgbV9jdXJyZW50VHJh
bnNmb3JtLnNldExvY2FsVHJhbnNmb3JtKG1fc3RhdGUudHJhbnNmb3JtKTsKLSAgICBpZiAoIW1f
YW5pbWF0aW9ucy5oYXNBY3RpdmVBbmltYXRpb25zT2ZUeXBlKEFuaW1hdGVkUHJvcGVydHlPcGFj
aXR5KSAmJiBtX3Nob3VsZFVwZGF0ZUN1cnJlbnRPcGFjaXR5RnJvbUdyYXBoaWNzTGF5ZXIpCisg
ICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFBy
b3BlcnR5T3BhY2l0eSkpCiAgICAgICAgIG1fY3VycmVudE9wYWNpdHkgPSBtX3N0YXRlLm9wYWNp
dHk7CiAKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFz
QWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFByb3BlcnR5V2Via2l0RmlsdGVyKSAmJiBt
X3Nob3VsZFVwZGF0ZUN1cnJlbnRGaWx0ZXJzRnJvbUdyYXBoaWNzTGF5ZXIpCisgICAgaWYgKCFt
X2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFByb3BlcnR5V2Vi
a2l0RmlsdGVyKSkKICAgICAgICAgbV9jdXJyZW50RmlsdGVycyA9IG1fc3RhdGUuZmlsdGVyczsK
ICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5oCmluZGV4IGY2YjcyYTMyNWJiODViZTAx
Zjg5MmMzNzljMmI3MDc2ZDE2NjA0ZTQuLjYxZmI4Mjc2NzA4NjAzZTExMGZhY2VkNDE4OWRiN2Rh
MGJjMDMxZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3Rl
eG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmgKQEAgLTQ0LDExICs0NCw2IEBAIHB1
YmxpYzoKICAgICAgICAgLCBtX2NvbnRlbnRzTGF5ZXIoMCkKICAgICAgICAgLCBtX2N1cnJlbnRP
cGFjaXR5KDEpCiAgICAgICAgICwgbV9jZW50ZXJaKDApCi0gICAgICAgICwgbV9zaG91bGRVcGRh
dGVDdXJyZW50VHJhbnNmb3JtRnJvbUdyYXBoaWNzTGF5ZXIodHJ1ZSkKLSAgICAgICAgLCBtX3No
b3VsZFVwZGF0ZUN1cnJlbnRPcGFjaXR5RnJvbUdyYXBoaWNzTGF5ZXIodHJ1ZSkKLSNpZiBFTkFC
TEUoQ1NTX0ZJTFRFUlMpCi0gICAgICAgICwgbV9zaG91bGRVcGRhdGVDdXJyZW50RmlsdGVyc0Zy
b21HcmFwaGljc0xheWVyKHRydWUpCi0jZW5kaWYKICAgICAgICAgLCBtX3RleHR1cmVNYXBwZXIo
MCkKICAgICAgICAgLCBtX2ZpeGVkVG9WaWV3cG9ydChmYWxzZSkKICAgICB7IH0KQEAgLTE0OSwx
MiArMTQ0LDYgQEAgcHJpdmF0ZToKICAgICBGaWx0ZXJPcGVyYXRpb25zIG1fY3VycmVudEZpbHRl
cnM7CiAjZW5kaWYKICAgICBmbG9hdCBtX2NlbnRlclo7Ci0gICAgCi0gICAgYm9vbCBtX3Nob3Vs
ZFVwZGF0ZUN1cnJlbnRUcmFuc2Zvcm1Gcm9tR3JhcGhpY3NMYXllcjsKLSAgICBib29sIG1fc2hv
dWxkVXBkYXRlQ3VycmVudE9wYWNpdHlGcm9tR3JhcGhpY3NMYXllcjsKLSNpZiBFTkFCTEUoQ1NT
X0ZJTFRFUlMpCi0gICAgYm9vbCBtX3Nob3VsZFVwZGF0ZUN1cnJlbnRGaWx0ZXJzRnJvbUdyYXBo
aWNzTGF5ZXI7Ci0jZW5kaWYKIAogICAgIHN0cnVjdCBTdGF0ZSB7CiAgICAgICAgIEZsb2F0UG9p
bnQgcG9zOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>