<?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>127087</bug_id>
          
          <creation_ts>2014-01-16 01:31:39 -0800</creation_ts>
          <short_desc>[Texmap] Intrinsic style should be set after the animation is done</short_desc>
          <delta_ts>2014-04-21 00:06:02 -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>NEW</bug_status>
          <resolution></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="Jae Hyun Park">jaepark</reporter>
          <assigned_to name="Jae Hyun Park">jaepark</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hw1008.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>mrobinson</cc>
    
    <cc>noam</cc>
    
    <cc>yoon</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>968650</commentid>
    <comment_count>0</comment_count>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2014-01-16 01:31:39 -0800</bug_when>
    <thetext>After keyframe animation is done, the div with the animation should go back to its intrinsic style.
However, current implementation in TextureMapperLayer makes the div to go back to the first keyframe style, and then to its intrinsic style.
The above description is more easily understood by the example below.
http://black.company100.com/test/bugs/animation.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>968652</commentid>
    <comment_count>1</comment_count>
      <attachid>221346</attachid>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2014-01-16 01:41:16 -0800</bug_when>
    <thetext>Created attachment 221346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>970099</commentid>
    <comment_count>2</comment_count>
      <attachid>221708</attachid>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2014-01-20 17:45:58 -0800</bug_when>
    <thetext>Created attachment 221708
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971013</commentid>
    <comment_count>3</comment_count>
      <attachid>221943</attachid>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2014-01-22 21:01:28 -0800</bug_when>
    <thetext>Created attachment 221943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971024</commentid>
    <comment_count>4</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-01-22 22:03:20 -0800</bug_when>
    <thetext>I think this patch is okay.

What I understand the original code is trying to apply intrinsic styles to layers after the end of the animation. And the problem is we cannot know the exact intrinsic style of the layer at TextureMapperLayer.

Since the computed value will be updated from GraphicsLayer after the end of the animation, we do not need to assume(?) intrinsic style of the layer without active animations in TextureMapperLayer::syncAnimations().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971101</commentid>
    <comment_count>5</comment_count>
      <attachid>221943</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2014-01-23 04:11:32 -0800</bug_when>
    <thetext>Comment on attachment 221943
Patch

Needs test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>971110</commentid>
    <comment_count>6</comment_count>
    <who name="Jae Hyun Park">jaepark</who>
    <bug_when>2014-01-23 05:24:47 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 221943 [details])
&gt; Needs test.

It&apos;s pretty hard to make a test case for this, because it is a timing issue.

If TextureMapperLayer::syncAnimations() was called when the animation was at StoppedState, it will apply the style of the first keyframe animation. Then, the intrinsic style of the element will be set via TextureMapperLayer::setTransform/Opacity/Filters and the animation will be removed. So, when the next syncAnimations() is called, the intrinsic style of the element is applied.

However, in most cases, when animation is at StoppedState, the intrinsic style of the element is set immediately via TextureMapperLayer::setTransform/Opacity/Filters and the animation is removed. 
So, when TextureMapperLayer::syncAnimations() is called, it will apply the intrinsic style of the element right away.

The problem is easily reproducible in slow devices, or if the javascript execution is frequent during the keyframe animation.

Do you have any suggestion on how to make a test case for such timing issue cases?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002500</commentid>
    <comment_count>7</comment_count>
    <who name="Hyowon Kim">hw1008.kim</who>
    <bug_when>2014-04-21 00:06:02 -0700</bug_when>
    <thetext>Hi, Jaehyun.
I&apos;m looking forward to landing this patch.

Coordinated Graphics has a same flickering issue, which is to show up the first frame of css animation when the animation is at StoppedState.
It&apos;s easy to reproduce on the EFL MiniBrowser.
testcase: http://www.apple.com/html5/showcase/transitions/

I hope this patch is reviewed and applied. Thanks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221346</attachid>
            <date>2014-01-16 01:41:16 -0800</date>
            <delta_ts>2014-01-20 17:45:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127087-20140116184116.patch</filename>
            <type>text/plain</type>
            <size>2646</size>
            <attacher name="Jae Hyun Park">jaepark</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMTE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZkNTI4MzA1ZDg5N2Zm
NWI0NjhiZDYzNzZiN2Y1NTA2ZmM0MTk4NS4uM2UxYjQwZjE2ODkzMDc2ZGFiZTYyMDE0ZjZiZmNl
NDZlOGNmODZlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE0LTAxLTE2ICBKYWUg
SHl1biBQYXJrICA8amFlLnBhcmtAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1RleG1hcF0g
SW50cmluc2ljIHN0eWxlIHNob3VsZCBiZSBzZXQgYWZ0ZXIgdGhlIGFuaW1hdGlvbiBpcyBkb25l
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjcwODcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBUZXh0
dXJlTWFwcGVyTGF5ZXI6OnN5bmNBbmltYXRpb25zKCkgaXMgY2FsbGVkIHdoZW4gdGhlIGFuaW1h
dGlvbgorICAgICAgICBpcyBhdCBTdG9wcGVkU3RhdGUsIGl0IHdpbGwgc2V0IHRyYW5zZm9ybSwg
b3BhY2l0eSwgYW5kIGZpbHRlcnMgdG8gdGhlCisgICAgICAgIGZpcnN0IGtleWZyYW1lIHN0eWxl
LgorCisgICAgICAgIEludHJpbnNpYyBzdHlsZSBtdXN0IGJlIGV4cGxpY2l0bHkgc2V0IHZpYSBz
ZXRUcmFuc2Zvcm0vT3BhY2l0eS9GaWx0ZXJzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0
dXJlTWFwcGVyTGF5ZXI6OnNldE9wYWNpdHkpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1h
cHBlckxheWVyOjpzZXRGaWx0ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJM
YXllcjo6c3luY0FuaW1hdGlvbnMpOgorCiAyMDE0LTAxLTE2ICBEaXJrIFNjaHVsemUgIDxrcml0
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVuYW1lIGZ1bmN0aW9ucyBpbiBTVkdEb2N1bWVudEV4
dGVuc2lvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4
bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAppbmRleCA3ZTdiYWJiY2QwYzkxZGU0
YjI3MjI2MzgyNTVlNjQ1NTlhNzljYjczLi4xYWEyYzhmMmYzNjI1MTllMmIxNjcxNWQzMzFlYjkx
NmY4M2I0ZTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90
ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcApAQCAtNjE2LDcgKzYxNiw3
IEBAIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRCYWNrZmFjZVZpc2liaWxpdHkoYm9vbCBi
YWNrZmFjZVZpc2liaWxpdHkpCiAKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRPcGFjaXR5
KGZsb2F0IG9wYWNpdHkpCiB7Ci0gICAgbV9zdGF0ZS5vcGFjaXR5ID0gb3BhY2l0eTsKKyAgICBt
X2N1cnJlbnRPcGFjaXR5ID0gb3BhY2l0eTsKIH0KIAogdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6
OnNldFNvbGlkQ29sb3IoY29uc3QgQ29sb3ImIGNvbG9yKQpAQCAtNjI3LDcgKzYyNyw3IEBAIHZv
aWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRTb2xpZENvbG9yKGNvbnN0IENvbG9yJiBjb2xvcikK
ICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCiB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0Rmls
dGVycyhjb25zdCBGaWx0ZXJPcGVyYXRpb25zJiBmaWx0ZXJzKQogewotICAgIG1fc3RhdGUuZmls
dGVycyA9IGZpbHRlcnM7CisgICAgbV9jdXJyZW50RmlsdGVycyA9IGZpbHRlcnM7CiB9CiAjZW5k
aWYKIApAQCAtNjg3LDE1ICs2ODcsNiBAQCB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6YXBwbHlB
bmltYXRpb25zUmVjdXJzaXZlbHkoKQogdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnN5bmNBbmlt
YXRpb25zKCkKIHsKICAgICBtX2FuaW1hdGlvbnMuYXBwbHkodGhpcyk7Ci0gICAgaWYgKCFtX2Fu
aW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFByb3BlcnR5V2Via2l0
VHJhbnNmb3JtKSkKLSAgICAgICAgbV9jdXJyZW50VHJhbnNmb3JtLnNldExvY2FsVHJhbnNmb3Jt
KG1fc3RhdGUudHJhbnNmb3JtKTsKLSAgICBpZiAoIW1fYW5pbWF0aW9ucy5oYXNBY3RpdmVBbmlt
YXRpb25zT2ZUeXBlKEFuaW1hdGVkUHJvcGVydHlPcGFjaXR5KSkKLSAgICAgICAgbV9jdXJyZW50
T3BhY2l0eSA9IG1fc3RhdGUub3BhY2l0eTsKLQotI2lmIEVOQUJMRShDU1NfRklMVEVSUykKLSAg
ICBpZiAoIW1fYW5pbWF0aW9ucy5oYXNBY3RpdmVBbmltYXRpb25zT2ZUeXBlKEFuaW1hdGVkUHJv
cGVydHlXZWJraXRGaWx0ZXIpKQotICAgICAgICBtX2N1cnJlbnRGaWx0ZXJzID0gbV9zdGF0ZS5m
aWx0ZXJzOwotI2VuZGlmCiB9CiAKIGJvb2wgVGV4dHVyZU1hcHBlckxheWVyOjppc0FuY2VzdG9y
Rml4ZWRUb1ZpZXdwb3J0KCkgY29uc3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221708</attachid>
            <date>2014-01-20 17:45:58 -0800</date>
            <delta_ts>2014-01-22 21:01:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127087-20140121104621.patch</filename>
            <type>text/plain</type>
            <size>3798</size>
            <attacher name="Jae Hyun Park">jaepark</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyMzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjc2NTIyMWY1YTY2N2Fm
N2VhY2NiNDgxZDViM2Y4MjkxMzQ5NzczYi4uM2YxNzczZWE0ZWYyZjhjOWM0YTA2NTM5ZjI5YWZl
YTZkNjM5ZmIxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDE0LTAxLTE2ICBKYWUg
SHl1biBQYXJrICA8amFlLnBhcmtAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1RleG1hcF0g
SW50cmluc2ljIHN0eWxlIHNob3VsZCBiZSBzZXQgYWZ0ZXIgdGhlIGFuaW1hdGlvbiBpcyBkb25l
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjcwODcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBUZXh0
dXJlTWFwcGVyTGF5ZXI6OnN5bmNBbmltYXRpb25zKCkgaXMgY2FsbGVkIHdoZW4gdGhlIGFuaW1h
dGlvbgorICAgICAgICBpcyBhdCBTdG9wcGVkU3RhdGUsIGl0IHdpbGwgc2V0IHRyYW5zZm9ybSwg
b3BhY2l0eSwgYW5kIGZpbHRlcnMgdG8gdGhlCisgICAgICAgIGZpcnN0IGtleWZyYW1lIHN0eWxl
LgorCisgICAgICAgIEludHJpbnNpYyBzdHlsZSBtdXN0IGJlIGV4cGxpY2l0bHkgc2V0IHZpYSBz
ZXRUcmFuc2Zvcm0vT3BhY2l0eS9GaWx0ZXJzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0
dXJlTWFwcGVyTGF5ZXI6OnNldE9wYWNpdHkpOiBTZXRzIG9wYWNpdHkgdG8KKyAgICAgICAgbV9j
dXJyZW50T3BhY2l0eSBkaXJlY3RseS4KKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJM
YXllcjo6c2V0RmlsdGVycyk6IFNldHMgb3BhY2l0eSB0bworICAgICAgICBtX2N1cnJlbnRGaWx0
ZXJzIGRpcmVjdGx5LgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxheWVyOjpzeW5j
QW5pbWF0aW9ucyk6IElmIFRleHR1cmVNYXBwZXJMYXllcgorICAgICAgICBpcyBjcmVhdGVkIGZv
ciBhbmltYXRpb24sIG1fc3RhdGUub3BhY2l0eS90cmFuc2Zvcm0vZmlsdGVycyBpcworICAgICAg
ICBzZXQgdXNpbmcgdGhlIGZpcnN0IGtleWZyYW1lJ3Mgc3R5bGUuIFRoZW4sIGl0IGlzIHNldCB0
bworICAgICAgICBtX2N1cnJlbnRPcGFjaXR5L0ZpbHRlcnMvVHJhbnNmb3JtIG9ubHkgd2hlbiB0
aGVyZSBpcyBubyBhY3RpdmUKKyAgICAgICAgYW5pbWF0aW9uLCBtZWFuaW5nIHdoZW4gdGhlcmUg
aXMgbm8gYW5pbWF0aW9uIG9yIGFsbCBhbmltYXRpb25zIGFyZSBhdAorICAgICAgICBTdG9wcGVk
U3RhdGUuCisgICAgICAgIFdoZW4gYWxsIGFuaW1hdGlvbnMgaGF2ZSBzdG9wcGVkLCBpdCBtdXN0
IGdvIGJhY2sgdG8gdGhlIGludHJpbnNpYworICAgICAgICBzdHlsZSBvZiB0aGUgZWxlbWVudCwg
d2hpY2ggaXMgbm90IHRoZSBzYW1lIGFzIHN0eWxlIG9mIHRoZSBmaXJzdAorICAgICAgICBrZXlm
cmFtZS4KKyAgICAgICAgVHJhbnNmb3JtIGlzIGFscmVhZHkgc2V0dGluZyBtX3N0YXRlLnRyYW5z
Zm9ybSB0byBtX2N1cnJlbnRUcmFuc2Zvcm0KKyAgICAgICAgYXQgVGV4dHVyZU1hcHBlckxheWVy
OjpzZXRUcmFuc2Zvcm0uIFRodXMsCisgICAgICAgIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0T3Bh
Y2l0eS9zZXRGaWx0ZXJzIHNob3VsZCBkbyB0aGUgc2FtZSwgd2hpY2gKKyAgICAgICAgd2lsbCBi
ZSBleHBsaWNpdGx5IGNhbGxlZCB0byBzZXQgdGhlIGludHJpbnNpYyBzdHlsZSBvZiB0aGUgZWxl
bWVudC4KKyAgICAgICAgQWxzbywgc2luY2UgYW5pbWF0aW9ucyBzaG91bGQgbm90IGdvIGJhY2sg
dG8gdGhlIGZpcnN0IGtleWZyYW1lJ3MKKyAgICAgICAgc3R5bGUsIHNldHRpbmcgbV9zdGF0ZS50
cmFuc2Zvcm0vb3BhY2l0eS9maWx0ZXJzIHNob3VsZCBiZSByZW1vdmVkLgorICAgICAgICBJbnN0
ZWFkLCBpdCB3YWl0IGZvciBzZXRUcmFuc2Zvcm0vT3BhY2l0eS9GaWx0ZXJzIHRvIGJlIGNhbGxl
ZC4KKwogMjAxNC0wMS0yMCAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgQWRkIGEgbmljZXIgd2F5IHRvIGl0ZXJhdGUgb3ZlciBhbGwgdGhlIGF0dHJp
YnV0ZXMgb2YgYW4gZWxlbWVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAppbmRleCA3ZTdi
YWJiY2QwYzkxZGU0YjI3MjI2MzgyNTVlNjQ1NTlhNzljYjczLi4xYWEyYzhmMmYzNjI1MTllMmIx
NjcxNWQzMzFlYjkxNmY4M2I0ZTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcApAQCAt
NjE2LDcgKzYxNiw3IEBAIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRCYWNrZmFjZVZpc2li
aWxpdHkoYm9vbCBiYWNrZmFjZVZpc2liaWxpdHkpCiAKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVy
OjpzZXRPcGFjaXR5KGZsb2F0IG9wYWNpdHkpCiB7Ci0gICAgbV9zdGF0ZS5vcGFjaXR5ID0gb3Bh
Y2l0eTsKKyAgICBtX2N1cnJlbnRPcGFjaXR5ID0gb3BhY2l0eTsKIH0KIAogdm9pZCBUZXh0dXJl
TWFwcGVyTGF5ZXI6OnNldFNvbGlkQ29sb3IoY29uc3QgQ29sb3ImIGNvbG9yKQpAQCAtNjI3LDcg
KzYyNyw3IEBAIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzZXRTb2xpZENvbG9yKGNvbnN0IENv
bG9yJiBjb2xvcikKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCiB2b2lkIFRleHR1cmVNYXBwZXJM
YXllcjo6c2V0RmlsdGVycyhjb25zdCBGaWx0ZXJPcGVyYXRpb25zJiBmaWx0ZXJzKQogewotICAg
IG1fc3RhdGUuZmlsdGVycyA9IGZpbHRlcnM7CisgICAgbV9jdXJyZW50RmlsdGVycyA9IGZpbHRl
cnM7CiB9CiAjZW5kaWYKIApAQCAtNjg3LDE1ICs2ODcsNiBAQCB2b2lkIFRleHR1cmVNYXBwZXJM
YXllcjo6YXBwbHlBbmltYXRpb25zUmVjdXJzaXZlbHkoKQogdm9pZCBUZXh0dXJlTWFwcGVyTGF5
ZXI6OnN5bmNBbmltYXRpb25zKCkKIHsKICAgICBtX2FuaW1hdGlvbnMuYXBwbHkodGhpcyk7Ci0g
ICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFBy
b3BlcnR5V2Via2l0VHJhbnNmb3JtKSkKLSAgICAgICAgbV9jdXJyZW50VHJhbnNmb3JtLnNldExv
Y2FsVHJhbnNmb3JtKG1fc3RhdGUudHJhbnNmb3JtKTsKLSAgICBpZiAoIW1fYW5pbWF0aW9ucy5o
YXNBY3RpdmVBbmltYXRpb25zT2ZUeXBlKEFuaW1hdGVkUHJvcGVydHlPcGFjaXR5KSkKLSAgICAg
ICAgbV9jdXJyZW50T3BhY2l0eSA9IG1fc3RhdGUub3BhY2l0eTsKLQotI2lmIEVOQUJMRShDU1Nf
RklMVEVSUykKLSAgICBpZiAoIW1fYW5pbWF0aW9ucy5oYXNBY3RpdmVBbmltYXRpb25zT2ZUeXBl
KEFuaW1hdGVkUHJvcGVydHlXZWJraXRGaWx0ZXIpKQotICAgICAgICBtX2N1cnJlbnRGaWx0ZXJz
ID0gbV9zdGF0ZS5maWx0ZXJzOwotI2VuZGlmCiB9CiAKIGJvb2wgVGV4dHVyZU1hcHBlckxheWVy
Ojppc0FuY2VzdG9yRml4ZWRUb1ZpZXdwb3J0KCkgY29uc3QK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221943</attachid>
            <date>2014-01-22 21:01:28 -0800</date>
            <delta_ts>2014-01-23 04:11:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127087-20140123140201.patch</filename>
            <type>text/plain</type>
            <size>3772</size>
            <attacher name="Jae Hyun Park">jaepark</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyNTkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjY4NThiMzE5NDkyNmE3
ZDdlZmU0ZmU3MDZiY2FkMjE2OTFjNWRhYy4uMjUxNWNlNTM3ZTE0ZDNhOTY0NjY0Y2NjZTU4Mjhj
MWVhMDFlYjNhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDE0LTAxLTIyICBKYWUg
SHl1biBQYXJrICA8amFlLnBhcmtAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1RleG1hcF0g
SW50cmluc2ljIHN0eWxlIHNob3VsZCBiZSBzZXQgYWZ0ZXIgdGhlIGFuaW1hdGlvbiBpcyBkb25l
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjcwODcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBUZXh0
dXJlTWFwcGVyTGF5ZXI6OnN5bmNBbmltYXRpb25zKCkgaXMgY2FsbGVkIHdoZW4gdGhlIGFuaW1h
dGlvbgorICAgICAgICBpcyBhdCBTdG9wcGVkU3RhdGUsIGl0IHdpbGwgc2V0IHRyYW5zZm9ybSwg
b3BhY2l0eSwgYW5kIGZpbHRlcnMgdG8gdGhlCisgICAgICAgIGZpcnN0IGtleWZyYW1lIHN0eWxl
LgorCisgICAgICAgIEludHJpbnNpYyBzdHlsZSBtdXN0IGJlIGV4cGxpY2l0bHkgc2V0IHZpYSBz
ZXRUcmFuc2Zvcm0vT3BhY2l0eS9GaWx0ZXJzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0
dXJlTWFwcGVyTGF5ZXI6OnNldE9wYWNpdHkpOiBTZXQgb3BhY2l0eSB0bworICAgICAgICBtX2N1
cnJlbnRPcGFjaXR5IGRpcmVjdGx5LgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxh
eWVyOjpzZXRGaWx0ZXJzKTogU2V0IG9wYWNpdHkgdG8KKyAgICAgICAgbV9jdXJyZW50RmlsdGVy
cyBkaXJlY3RseS4KKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6c3luY0Fu
aW1hdGlvbnMpOiBJZiBUZXh0dXJlTWFwcGVyTGF5ZXIKKyAgICAgICAgaXMgY3JlYXRlZCBmb3Ig
YW5pbWF0aW9uLCBtX3N0YXRlLm9wYWNpdHkvdHJhbnNmb3JtL2ZpbHRlcnMgaXMKKyAgICAgICAg
c2V0IHVzaW5nIHRoZSBmaXJzdCBrZXlmcmFtZSdzIHN0eWxlLiBUaGVuLCBpdCBpcyBzZXQgdG8K
KyAgICAgICAgbV9jdXJyZW50T3BhY2l0eS9GaWx0ZXJzL1RyYW5zZm9ybSBvbmx5IHdoZW4gdGhl
cmUgaXMgbm8gYWN0aXZlCisgICAgICAgIGFuaW1hdGlvbiwgbWVhbmluZyB3aGVuIHRoZXJlIGlz
IG5vIGFuaW1hdGlvbiBvciBhbGwgYW5pbWF0aW9ucyBhcmUgYXQKKyAgICAgICAgU3RvcHBlZFN0
YXRlLgorICAgICAgICBXaGVuIGFsbCBhbmltYXRpb25zIGhhdmUgc3RvcHBlZCwgaXQgbXVzdCBn
byBiYWNrIHRvIHRoZSBpbnRyaW5zaWMKKyAgICAgICAgc3R5bGUgb2YgdGhlIGVsZW1lbnQsIHdo
aWNoIGlzIG5vdCB0aGUgc2FtZSBhcyBzdHlsZSBvZiB0aGUgZmlyc3QKKyAgICAgICAga2V5ZnJh
bWUuCisgICAgICAgIFRyYW5zZm9ybSBpcyBhbHJlYWR5IHNldHRpbmcgbV9zdGF0ZS50cmFuc2Zv
cm0gdG8gbV9jdXJyZW50VHJhbnNmb3JtCisgICAgICAgIGF0IFRleHR1cmVNYXBwZXJMYXllcjo6
c2V0VHJhbnNmb3JtLiBUaHVzLAorICAgICAgICBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNldE9wYWNp
dHkvc2V0RmlsdGVycyBzaG91bGQgZG8gdGhlIHNhbWUsIHdoaWNoCisgICAgICAgIHdpbGwgYmUg
ZXhwbGljaXRseSBjYWxsZWQgdG8gc2V0IHRoZSBpbnRyaW5zaWMgc3R5bGUgb2YgdGhlIGVsZW1l
bnQuCisgICAgICAgIEFsc28sIHNpbmNlIGFuaW1hdGlvbnMgc2hvdWxkIG5vdCBnbyBiYWNrIHRv
IHRoZSBmaXJzdCBrZXlmcmFtZSdzCisgICAgICAgIHN0eWxlLCBzZXR0aW5nIG1fY3VycmVudCog
dG8gbV9zdGF0ZS4qIHNob3VsZCBiZSByZW1vdmVkLgorICAgICAgICBJbnN0ZWFkLCBpdCBzaG91
bGQgd2FpdCBmb3Igc2V0VHJhbnNmb3JtL09wYWNpdHkvRmlsdGVycyB0byBiZSBjYWxsZWQuCisK
IDIwMTQtMDEtMjIgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAog
ICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiB2LmlzRml4ZWQoKSBpbiBXZWJDb3JlOjpSZW5kZXJT
dHlsZTo6c2V0V29yZFNwYWNpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAKaW5kZXggN2U3
YmFiYmNkMGM5MWRlNGIyNzIyNjM4MjU1ZTY0NTU5YTc5Y2I3My4uODkzODZiMWEyOTMwNmY4Nzgx
OWMxMDVkZThjZmRkZjU4YTM4MTE0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAKQEAg
LTYxNyw2ICs2MTcsNyBAQCB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6c2V0QmFja2ZhY2VWaXNp
YmlsaXR5KGJvb2wgYmFja2ZhY2VWaXNpYmlsaXR5KQogdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6
OnNldE9wYWNpdHkoZmxvYXQgb3BhY2l0eSkKIHsKICAgICBtX3N0YXRlLm9wYWNpdHkgPSBvcGFj
aXR5OworICAgIG1fY3VycmVudE9wYWNpdHkgPSBvcGFjaXR5OwogfQogCiB2b2lkIFRleHR1cmVN
YXBwZXJMYXllcjo6c2V0U29saWRDb2xvcihjb25zdCBDb2xvciYgY29sb3IpCkBAIC02MjgsNiAr
NjI5LDcgQEAgdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNldFNvbGlkQ29sb3IoY29uc3QgQ29s
b3ImIGNvbG9yKQogdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNldEZpbHRlcnMoY29uc3QgRmls
dGVyT3BlcmF0aW9ucyYgZmlsdGVycykKIHsKICAgICBtX3N0YXRlLmZpbHRlcnMgPSBmaWx0ZXJz
OworICAgIG1fY3VycmVudEZpbHRlcnMgPSBmaWx0ZXJzOwogfQogI2VuZGlmCiAKQEAgLTY4Nywx
NSArNjg5LDYgQEAgdm9pZCBUZXh0dXJlTWFwcGVyTGF5ZXI6OmFwcGx5QW5pbWF0aW9uc1JlY3Vy
c2l2ZWx5KCkKIHZvaWQgVGV4dHVyZU1hcHBlckxheWVyOjpzeW5jQW5pbWF0aW9ucygpCiB7CiAg
ICAgbV9hbmltYXRpb25zLmFwcGx5KHRoaXMpOwotICAgIGlmICghbV9hbmltYXRpb25zLmhhc0Fj
dGl2ZUFuaW1hdGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9wZXJ0eVdlYmtpdFRyYW5zZm9ybSkpCi0g
ICAgICAgIG1fY3VycmVudFRyYW5zZm9ybS5zZXRMb2NhbFRyYW5zZm9ybShtX3N0YXRlLnRyYW5z
Zm9ybSk7Ci0gICAgaWYgKCFtX2FuaW1hdGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShB
bmltYXRlZFByb3BlcnR5T3BhY2l0eSkpCi0gICAgICAgIG1fY3VycmVudE9wYWNpdHkgPSBtX3N0
YXRlLm9wYWNpdHk7Ci0KLSNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgaWYgKCFtX2FuaW1h
dGlvbnMuaGFzQWN0aXZlQW5pbWF0aW9uc09mVHlwZShBbmltYXRlZFByb3BlcnR5V2Via2l0Rmls
dGVyKSkKLSAgICAgICAgbV9jdXJyZW50RmlsdGVycyA9IG1fc3RhdGUuZmlsdGVyczsKLSNlbmRp
ZgogfQogCiBib29sIFRleHR1cmVNYXBwZXJMYXllcjo6aXNBbmNlc3RvckZpeGVkVG9WaWV3cG9y
dCgpIGNvbnN0Cg==
</data>
<flag name="review"
          id="245923"
          type_id="1"
          status="-"
          setter="noam"
    />
          </attachment>
      

    </bug>

</bugzilla>