<?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>109037</bug_id>
          
          <creation_ts>2013-02-06 03:01:42 -0800</creation_ts>
          <short_desc>[GTK][AC] Clutter required version up to 1.12</short_desc>
          <delta_ts>2013-02-07 13:38:50 -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>
          
          <blocked>105699</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="ChangSeok Oh">kevin.cs.oh</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gustavo</cc>
    
    <cc>joone</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>826281</commentid>
    <comment_count>0</comment_count>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2013-02-06 03:01:42 -0800</bug_when>
    <thetext>Current clutter required version is 1.8.2. It&apos;s too old, so we have lost a change to use new conveient apis.
The official stable clutter version is 1.12.2. so I think it&apos;s time to move to 1.12.x</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826288</commentid>
    <comment_count>1</comment_count>
      <attachid>186812</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2013-02-06 03:17:08 -0800</bug_when>
    <thetext>Created attachment 186812
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>826321</commentid>
    <comment_count>2</comment_count>
      <attachid>186812</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-02-06 04:19:08 -0800</bug_when>
    <thetext>Comment on attachment 186812
Patch

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

&gt; Source/WebCore/platform/graphics/clutter/GraphicsLayerActor.cpp:218
&gt; +    if (priv-&gt;matrix) {
&gt; +        float width = clutter_actor_get_width(actor);
&gt; +        float height = clutter_actor_get_height(actor);
&gt; +        if (width &lt;= 1.0 || height &lt;= 1.0)
&gt; +            return;

This is a change in behaviour, right? Would be good to separate &quot;bringing stuff up-to-date&quot; with behaviour changes.

&gt; Source/WebCore/platform/graphics/clutter/GraphicsLayerClutter.cpp:396
&gt; -    FloatPoint scaledPosition;
&gt; -    FloatPoint3D scaledAnchorPoint;
&gt; -    FloatSize scaledSize;
&gt; -
&gt; -    // FIXME: Need to support scaling
&gt; -    scaledPosition = m_position;
&gt; -    scaledAnchorPoint = m_anchorPoint;
&gt; -    scaledSize = m_size;
&gt; -
&gt; -    FloatRect adjustedBounds(m_boundsOrigin , scaledSize);
&gt; -    FloatPoint adjustedPosition(scaledPosition.x() + scaledAnchorPoint.x() * scaledSize.width(), scaledPosition.y() + scaledAnchorPoint.y() * scaledSize.height());
&gt; -
&gt; -    clutter_actor_set_size(CLUTTER_ACTOR(m_layer.get()), adjustedBounds.width(), adjustedBounds.height());
&gt; -    clutter_actor_set_position(CLUTTER_ACTOR(m_layer.get()), adjustedPosition.x(), adjustedPosition.y());
&gt; -    graphicsLayerActorSetAnchorPoint(m_layer.get(), scaledAnchorPoint.x(), scaledAnchorPoint.y(), scaledAnchorPoint.z());
&gt; +    // FIXME: Need to support page scaling.
&gt; +    clutter_actor_set_size(CLUTTER_ACTOR(m_layer.get()), m_size.width(), m_size.height());
&gt; +    clutter_actor_set_position(CLUTTER_ACTOR(m_layer.get()), m_position.x(), m_position.y());
&gt; +    graphicsLayerActorSetAnchorPoint(m_layer.get(), m_anchorPoint.x(), m_anchorPoint.y(), m_anchorPoint.z());

Ditto. You&apos;re now ignoring the calculations done for adjusted*(), that might be OK (I think it might break AC on zoomed pages, though, did you check it doesn&apos;t?), but should be its own change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827724</commentid>
    <comment_count>3</comment_count>
      <attachid>186812</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2013-02-07 11:05:01 -0800</bug_when>
    <thetext>Comment on attachment 186812
Patch

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

&gt;&gt; Source/WebCore/platform/graphics/clutter/GraphicsLayerActor.cpp:218
&gt;&gt; +            return;
&gt; 
&gt; This is a change in behaviour, right? Would be good to separate &quot;bringing stuff up-to-date&quot; with behaviour changes.

Right, let me open a new bug to handle this kind of stuff.

&gt;&gt; Source/WebCore/platform/graphics/clutter/GraphicsLayerClutter.cpp:396
&gt;&gt; +    graphicsLayerActorSetAnchorPoint(m_layer.get(), m_anchorPoint.x(), m_anchorPoint.y(), m_anchorPoint.z());
&gt; 
&gt; Ditto. You&apos;re now ignoring the calculations done for adjusted*(), that might be OK (I think it might break AC on zoomed pages, though, did you check it doesn&apos;t?), but should be its own change.

O.K. Let&apos;s deal with this in an another bug. Current implementations doesn&apos;t support page scaling, too.
I think using adjusted* values is wrong here for clutterActor position. Actually, clutter coordinate system doesn&apos;t need to recalculate ajusted* value because it has a different coordinate system over mac port. Basically, the position of a CALayer(?) is specified in terms of the location of the layer&apos;s anchorPoint in mac port, so mac port need to recalculate the layer position after changing anchor position. See https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#//apple_ref/doc/uid/TP40004514-CH2-SW15</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827770</commentid>
    <comment_count>4</comment_count>
      <attachid>187142</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2013-02-07 11:57:01 -0800</bug_when>
    <thetext>Created attachment 187142
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827806</commentid>
    <comment_count>5</comment_count>
      <attachid>187142</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-02-07 12:43:05 -0800</bug_when>
    <thetext>Comment on attachment 187142
Patch

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

Looks good apart from the changelog.

&gt; ChangeLog:20
&gt; +2013-02-07  ChangSeok Oh  &lt;shivamidow@gmail.com&gt;
&gt; +
&gt; +        [GTK][AC] Clutter required version up to 1.12
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=109037
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        The clutter requried version is changed to 1.12.
&gt; +
&gt; +        * configure.ac:
&gt; +

You&apos;ve got a double changelog here so you cannot use the commit queue. There must be a bug with the script because I saw this problem today as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827814</commentid>
    <comment_count>6</comment_count>
      <attachid>187153</attachid>
    <who name="ChangSeok Oh">kevin.cs.oh</who>
    <bug_when>2013-02-07 12:50:45 -0800</bug_when>
    <thetext>Created attachment 187153
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827849</commentid>
    <comment_count>7</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-02-07 13:24:00 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; O.K. Let&apos;s deal with this in an another bug. Current implementations doesn&apos;t support page scaling, too.
&gt; I think using adjusted* values is wrong here for clutterActor position. Actually, clutter coordinate system doesn&apos;t need to recalculate ajusted* value because it has a different coordinate system over mac port. Basically, the position of a CALayer(?) is specified in terms of the location of the layer&apos;s anchorPoint in mac port, so mac port need to recalculate the layer position after changing anchor position. See https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#//apple_ref/doc/uid/TP40004514-CH2-SW15

Makes sense. We used to use an anchor point as well, but Emanuele Aina has made it use clutter&apos;s new pivot point instead like you&apos;ve done here. Let me know when you post the other patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827864</commentid>
    <comment_count>8</comment_count>
      <attachid>187153</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 13:38:45 -0800</bug_when>
    <thetext>Comment on attachment 187153
Patch

Clearing flags on attachment: 187153

Committed r142172: &lt;http://trac.webkit.org/changeset/142172&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827866</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 13:38:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186812</attachid>
            <date>2013-02-06 03:17:08 -0800</date>
            <delta_ts>2013-02-07 11:56:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109037-20130206201345.patch</filename>
            <type>text/plain</type>
            <size>8258</size>
            <attacher name="ChangSeok Oh">kevin.cs.oh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxOTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTc4MThiMzEwOGFhZWEz
NGY3ZmExNzU1NmI4ZmJlYjRjMmVhZTc5Yy4uNDVjODQ5NDI1MGU3M2FhM2VlOTQyMTFlNmIxZjlm
ZjVkNWQzNzNkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTA2ICBDaGFu
Z1Nlb2sgT2ggIDxzaGl2YW1pZG93QGdtYWlsLmNvbT4KKworICAgICAgICBbR1RLXVtBQ10gQ2x1
dHRlciByZXF1aXJlZCB2ZXJzaW9uIHVwIHRvIDEuMTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgZGVwcmVjYXRlZCBjbHV0dGVyIGFwaXMg
d2l0aCBuZXcgb25lcyBhbmQgdHJpdmlhbCBjaGFuZ2VzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cywgc2luY2UgdGhpcyBwYXRjaCBpcyBtaW5vciByZWZhY3RvcmluZy4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckFjdG9yLmNwcDoKKyAgICAgICAg
KF9HcmFwaGljc0xheWVyQWN0b3JQcml2YXRlKToKKyAgICAgICAgKGdyYXBoaWNzTGF5ZXJBY3Rv
ckFwcGx5VHJhbnNmb3JtKToKKyAgICAgICAgKGdyYXBoaWNzTGF5ZXJBY3RvclNldEFuY2hvclBv
aW50KToKKyAgICAgICAgKGdyYXBoaWNzTGF5ZXJBY3RvckdldEFuY2hvclBvaW50KToKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJDbHV0dGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OmlkbGVEZXN0cm95KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBo
aWNzTGF5ZXJDbHV0dGVyOjp1cGRhdGVHZW9tZXRyeSk6CisgICAgICAgIChXZWJDb3JlOjpHcmFw
aGljc0xheWVyQ2x1dHRlcjo6dXBkYXRlU3VibGF5ZXJMaXN0KToKKwogMjAxMy0wMi0wNSAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjE0MTkwNS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckFjdG9yLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckFjdG9yLmNwcApp
bmRleCBkOWQ0NDMyNzdlYWY3YWIxMjc3ODRhYTAyNzgyNzlmYjYwZjk2YjYxLi42ZjcxNTI5NmE0
MTkxYTI4MTQ0ZDUxYjBkZDNkYTVmOTQ1OWFhY2M5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJBY3Rvci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVyQWN0
b3IuY3BwCkBAIC00Niw5ICs0Niw5IEBAIHN0cnVjdCBfR3JhcGhpY3NMYXllckFjdG9yUHJpdmF0
ZSB7CiAKICAgICBnYm9vbGVhbiBkcmF3c0NvbnRlbnQ7CiAKLSAgICBmbG9hdCBhbmNob3JYOwot
ICAgIGZsb2F0IGFuY2hvclk7Ci0gICAgZmxvYXQgYW5jaG9yWjsKKyAgICBmbG9hdCBwaXZvdFg7
CisgICAgZmxvYXQgcGl2b3RZOworICAgIGZsb2F0IHBpdm90WjsKIAogICAgIGZsb2F0IHNjcm9s
bFg7CiAgICAgZmxvYXQgc2Nyb2xsWTsKQEAgLTIxMSwyNCArMjExLDIzIEBAIHN0YXRpYyB2b2lk
IGdyYXBoaWNzTGF5ZXJBY3RvckFwcGx5VHJhbnNmb3JtKENsdXR0ZXJBY3RvciogYWN0b3IsIENv
Z2xNYXRyaXgqIG1hCiAKICAgICBDTFVUVEVSX0FDVE9SX0NMQVNTKGdyYXBoaWNzX2xheWVyX2Fj
dG9yX3BhcmVudF9jbGFzcyktPmFwcGx5X3RyYW5zZm9ybShhY3RvciwgbWF0cml4KTsKIAotICAg
IGZsb2F0IHdpZHRoID0gY2x1dHRlcl9hY3Rvcl9nZXRfd2lkdGgoYWN0b3IpOwotICAgIGZsb2F0
IGhlaWdodCA9IGNsdXR0ZXJfYWN0b3JfZ2V0X2hlaWdodChhY3Rvcik7Ci0gICAgaWYgKHdpZHRo
IDw9IDEuMCB8fCBoZWlnaHQgPD0gMS4wKQotICAgICAgICByZXR1cm47CisgICAgaWYgKHByaXYt
Pm1hdHJpeCkgeworICAgICAgICBmbG9hdCB3aWR0aCA9IGNsdXR0ZXJfYWN0b3JfZ2V0X3dpZHRo
KGFjdG9yKTsKKyAgICAgICAgZmxvYXQgaGVpZ2h0ID0gY2x1dHRlcl9hY3Rvcl9nZXRfaGVpZ2h0
KGFjdG9yKTsKKyAgICAgICAgaWYgKHdpZHRoIDw9IDEuMCB8fCBoZWlnaHQgPD0gMS4wKQorICAg
ICAgICAgICAgcmV0dXJuOwogCi0gICAgZmxvYXQgcGl2b3RYLCBwaXZvdFk7Ci0gICAgcGl2b3RY
ID0gd2lkdGggKiBwcml2LT5hbmNob3JYOwotICAgIHBpdm90WSA9IGhlaWdodCAqIHByaXYtPmFu
Y2hvclk7CisgICAgICAgIGZsb2F0IGFuY2hvclggPSBwcml2LT5waXZvdFggKiB3aWR0aDsKKyAg
ICAgICAgZmxvYXQgYW5jaG9yWSA9IHByaXYtPnBpdm90WSAqIGhlaWdodDsKKyAgICAgICAgZmxv
YXQgYW5jaG9yWiA9IHByaXYtPnBpdm90WjsKIAotICAgIGlmIChwcml2LT5tYXRyaXgpIHsKLSAg
ICAgICAgQ29nbE1hdHJpeCogbG9jYWxNYXRyaXg7CiAgICAgICAgIC8vIENTUzMgdHJhbmZvcm0t
c3R5bGUgY2FuIGJlIGNoYW5nZWQgb24gdGhlIGZseSwgCiAgICAgICAgIC8vIHNvIHdlIGhhdmUg
dG8gY29weSBwcml2LT5tYXRyaXggaW4gb3JkZXIgdG8gcmVjb3ZlciB6LWF4aXMuIAotICAgICAg
ICBsb2NhbE1hdHJpeCA9IGNvZ2xfbWF0cml4X2NvcHkocHJpdi0+bWF0cml4KTsKKyAgICAgICAg
Q29nbE1hdHJpeCogbG9jYWxNYXRyaXggPSBjb2dsX21hdHJpeF9jb3B5KHByaXYtPm1hdHJpeCk7
CiAKLSAgICAgICAgY29nbF9tYXRyaXhfdHJhbnNsYXRlKG1hdHJpeCwgcGl2b3RYLCBwaXZvdFks
IHByaXYtPmFuY2hvclopOworICAgICAgICBjb2dsX21hdHJpeF90cmFuc2xhdGUobWF0cml4LCBh
bmNob3JYLCBhbmNob3JZLCBhbmNob3JaKTsKICAgICAgICAgY29nbF9tYXRyaXhfbXVsdGlwbHko
bWF0cml4LCBtYXRyaXgsIGxvY2FsTWF0cml4KTsKLSAgICAgICAgY29nbF9tYXRyaXhfdHJhbnNs
YXRlKG1hdHJpeCwgLXBpdm90WCwgLXBpdm90WSwgLXByaXYtPmFuY2hvclopOworICAgICAgICBj
b2dsX21hdHJpeF90cmFuc2xhdGUobWF0cml4LCAtYW5jaG9yWCwgLWFuY2hvclksIC1hbmNob3Ja
KTsKICAgICAgICAgY29nbF9tYXRyaXhfZnJlZShsb2NhbE1hdHJpeCk7CiAgICAgfQogfQpAQCAt
NDIwLDI5ICs0MTksMjUgQEAgdm9pZCBncmFwaGljc0xheWVyQWN0b3JTZXRUcmFuc2Zvcm0oR3Jh
cGhpY3NMYXllckFjdG9yKiBsYXllciwgY29uc3QgQ29nbE1hdHJpeCoKIHZvaWQgZ3JhcGhpY3NM
YXllckFjdG9yU2V0QW5jaG9yUG9pbnQoR3JhcGhpY3NMYXllckFjdG9yKiBsYXllciwgZmxvYXQg
eCwgZmxvYXQgeSwgZmxvYXQgeikKIHsKICAgICBHcmFwaGljc0xheWVyQWN0b3JQcml2YXRlKiBw
cml2ID0gbGF5ZXItPnByaXY7CisgICAgcHJpdi0+cGl2b3RYID0geDsKKyAgICBwcml2LT5waXZv
dFkgPSB5OworICAgIHByaXYtPnBpdm90WiA9IHo7CiAKLSAgICBwcml2LT5hbmNob3JYID0geDsK
LSAgICBwcml2LT5hbmNob3JZID0geTsKLSAgICBwcml2LT5hbmNob3JaID0gejsKLQotICAgIENs
dXR0ZXJBY3RvciogYWN0b3IgPSBDTFVUVEVSX0FDVE9SKGxheWVyKTsKLQotICAgIGZsb2F0IHdp
ZHRoLCBoZWlnaHQ7Ci0gICAgY2x1dHRlcl9hY3Rvcl9nZXRfc2l6ZShhY3RvciwgJndpZHRoLCAm
aGVpZ2h0KTsKLSAgICBjbHV0dGVyX2FjdG9yX3NldF9hbmNob3JfcG9pbnQoYWN0b3IsIHdpZHRo
ICogcHJpdi0+YW5jaG9yWCwgaGVpZ2h0ICogcHJpdi0+YW5jaG9yWSk7CisgICAgY2x1dHRlcl9h
Y3Rvcl9zZXRfcGl2b3RfcG9pbnQoQ0xVVFRFUl9BQ1RPUihsYXllciksIHgsIHkpOworICAgIGNs
dXR0ZXJfYWN0b3Jfc2V0X3Bpdm90X3BvaW50X3ooQ0xVVFRFUl9BQ1RPUihsYXllciksIHopOwog
fQogCiB2b2lkIGdyYXBoaWNzTGF5ZXJBY3RvckdldEFuY2hvclBvaW50KEdyYXBoaWNzTGF5ZXJB
Y3RvciogbGF5ZXIsIGZsb2F0KiB4LCBmbG9hdCogeSwgZmxvYXQqIHopCiB7CiAgICAgR3JhcGhp
Y3NMYXllckFjdG9yUHJpdmF0ZSogcHJpdiA9IGxheWVyLT5wcml2OwogICAgIGlmICh4KQotICAg
ICAgICAqeCA9IHByaXYtPmFuY2hvclg7CisgICAgICAgICp4ID0gcHJpdi0+cGl2b3RYOwogCiAg
ICAgaWYgKHkpCi0gICAgICAgICp5ID0gcHJpdi0+YW5jaG9yWTsKKyAgICAgICAgKnkgPSBwcml2
LT5waXZvdFk7CiAKICAgICBpZiAoeikKLSAgICAgICAgKnogPSBwcml2LT5hbmNob3JaOworICAg
ICAgICAqeiA9IHByaXYtPnBpdm90WjsKIH0KIAogdm9pZCBncmFwaGljc0xheWVyQWN0b3JTZXRT
Y3JvbGxQb3NpdGlvbihHcmFwaGljc0xheWVyQWN0b3IqIGxheWVyLCBmbG9hdCB4LCBmbG9hdCB5
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9H
cmFwaGljc0xheWVyQ2x1dHRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJDbHV0dGVyLmNwcAppbmRleCA5YzdhYjRmZGZlZmYwNmNl
NGQyMmFiYTdkMTBlYjhmYTRlZTM5MGJkLi40MWU4MjA4ZTVjOWQ4ZTQ0NmFhNDY5NmM2Yzk3ZThm
ZjRjZDVjOGNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
bHV0dGVyL0dyYXBoaWNzTGF5ZXJDbHV0dGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJDbHV0dGVyLmNwcApAQCAtNzUsNyAr
NzUsNyBAQCBzdGF0aWMgZ2Jvb2xlYW4gaWRsZURlc3Ryb3koZ3BvaW50ZXIgZGF0YSkKICAgICAg
ICAgZ3JhcGhpY3NMYXllckFjdG9yUmVtb3ZlQWxsKEdSQVBISUNTX0xBWUVSX0FDVE9SKGFjdG9y
LmdldCgpKSk7CiAKICAgICBpZiAocGFyZW50KQotICAgICAgICBjbHV0dGVyX2NvbnRhaW5lcl9y
ZW1vdmVfYWN0b3IoQ0xVVFRFUl9DT05UQUlORVIocGFyZW50KSwgYWN0b3IuZ2V0KCkpOworICAg
ICAgICBjbHV0dGVyX2FjdG9yX3JlbW92ZV9jaGlsZChwYXJlbnQsIGFjdG9yLmdldCgpKTsKIAog
ICAgIC8vIEZJWE1FOiB3ZSBzaG91bGQgYXNzZXJ0IHRoYXQgdGhlIGFjdG9yJ3MgcmVmIGNvdW50
IGlzIDEgaGVyZSwgYnV0IHNvbWUKICAgICAvLyBvZiB0aGVtIGFyZSBnZXR0aW5nIGhlcmUgd2l0
aCAyIQpAQCAtMzkwLDIxICszOTAsMTAgQEAgdm9pZCBHcmFwaGljc0xheWVyQ2x1dHRlcjo6Y29t
bWl0TGF5ZXJDaGFuZ2VzQmVmb3JlU3VibGF5ZXJzKGZsb2F0IHBhZ2VTY2FsZUZhY3QKIAogdm9p
ZCBHcmFwaGljc0xheWVyQ2x1dHRlcjo6dXBkYXRlR2VvbWV0cnkoZmxvYXQgcGFnZVNjYWxlRmFj
dG9yLCBjb25zdCBGbG9hdFBvaW50JiBwb3NpdGlvblJlbGF0aXZlVG9CYXNlKQogewotICAgIEZs
b2F0UG9pbnQgc2NhbGVkUG9zaXRpb247Ci0gICAgRmxvYXRQb2ludDNEIHNjYWxlZEFuY2hvclBv
aW50OwotICAgIEZsb2F0U2l6ZSBzY2FsZWRTaXplOwotCi0gICAgLy8gRklYTUU6IE5lZWQgdG8g
c3VwcG9ydCBzY2FsaW5nCi0gICAgc2NhbGVkUG9zaXRpb24gPSBtX3Bvc2l0aW9uOwotICAgIHNj
YWxlZEFuY2hvclBvaW50ID0gbV9hbmNob3JQb2ludDsKLSAgICBzY2FsZWRTaXplID0gbV9zaXpl
OwotCi0gICAgRmxvYXRSZWN0IGFkanVzdGVkQm91bmRzKG1fYm91bmRzT3JpZ2luICwgc2NhbGVk
U2l6ZSk7Ci0gICAgRmxvYXRQb2ludCBhZGp1c3RlZFBvc2l0aW9uKHNjYWxlZFBvc2l0aW9uLngo
KSArIHNjYWxlZEFuY2hvclBvaW50LngoKSAqIHNjYWxlZFNpemUud2lkdGgoKSwgc2NhbGVkUG9z
aXRpb24ueSgpICsgc2NhbGVkQW5jaG9yUG9pbnQueSgpICogc2NhbGVkU2l6ZS5oZWlnaHQoKSk7
Ci0KLSAgICBjbHV0dGVyX2FjdG9yX3NldF9zaXplKENMVVRURVJfQUNUT1IobV9sYXllci5nZXQo
KSksIGFkanVzdGVkQm91bmRzLndpZHRoKCksIGFkanVzdGVkQm91bmRzLmhlaWdodCgpKTsKLSAg
ICBjbHV0dGVyX2FjdG9yX3NldF9wb3NpdGlvbihDTFVUVEVSX0FDVE9SKG1fbGF5ZXIuZ2V0KCkp
LCBhZGp1c3RlZFBvc2l0aW9uLngoKSwgYWRqdXN0ZWRQb3NpdGlvbi55KCkpOwotICAgIGdyYXBo
aWNzTGF5ZXJBY3RvclNldEFuY2hvclBvaW50KG1fbGF5ZXIuZ2V0KCksIHNjYWxlZEFuY2hvclBv
aW50LngoKSwgc2NhbGVkQW5jaG9yUG9pbnQueSgpLCBzY2FsZWRBbmNob3JQb2ludC56KCkpOwor
ICAgIC8vIEZJWE1FOiBOZWVkIHRvIHN1cHBvcnQgcGFnZSBzY2FsaW5nLgorICAgIGNsdXR0ZXJf
YWN0b3Jfc2V0X3NpemUoQ0xVVFRFUl9BQ1RPUihtX2xheWVyLmdldCgpKSwgbV9zaXplLndpZHRo
KCksIG1fc2l6ZS5oZWlnaHQoKSk7CisgICAgY2x1dHRlcl9hY3Rvcl9zZXRfcG9zaXRpb24oQ0xV
VFRFUl9BQ1RPUihtX2xheWVyLmdldCgpKSwgbV9wb3NpdGlvbi54KCksIG1fcG9zaXRpb24ueSgp
KTsKKyAgICBncmFwaGljc0xheWVyQWN0b3JTZXRBbmNob3JQb2ludChtX2xheWVyLmdldCgpLCBt
X2FuY2hvclBvaW50LngoKSwgbV9hbmNob3JQb2ludC55KCksIG1fYW5jaG9yUG9pbnQueigpKTsK
IH0KIAogLy8gRWFjaCBHcmFwaGljc0xheWVyIGhhcyB0aGUgY29ycmVzcG9uZGluZyBsYXllciBp
biB0aGUgcGxhdGZvcm0gcG9ydC4KQEAgLTQyNyw3ICs0MTYsNyBAQCB2b2lkIEdyYXBoaWNzTGF5
ZXJDbHV0dGVyOjp1cGRhdGVTdWJsYXllckxpc3QoKQogICAgICAgICAgICAgQ2x1dHRlckFjdG9y
KiBsYXllckFjdG9yID0gQ0xVVFRFUl9BQ1RPUihuZXdTdWJsYXllcnNbaV0uZ2V0KCkpOwogICAg
ICAgICAgICAgQ2x1dHRlckFjdG9yKiBwYXJlbnRBY3RvciA9IGNsdXR0ZXJfYWN0b3JfZ2V0X3Bh
cmVudChsYXllckFjdG9yKTsKICAgICAgICAgICAgIGlmIChwYXJlbnRBY3RvcikKLSAgICAgICAg
ICAgICAgICBjbHV0dGVyX2NvbnRhaW5lcl9yZW1vdmVfYWN0b3IoQ0xVVFRFUl9DT05UQUlORVIo
cGFyZW50QWN0b3IpLCBsYXllckFjdG9yKTsKKyAgICAgICAgICAgICAgICBjbHV0dGVyX2FjdG9y
X3JlbW92ZV9jaGlsZChwYXJlbnRBY3RvciwgbGF5ZXJBY3Rvcik7CiAgICAgICAgIH0KICAgICB9
CiAKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBmZGIzNTk0YWM1MDU0
NmU4YTY4MTAyZWM0ODljZmU2ODRhOGQ3ZDY5Li43ZTdhNDc3MTk1Y2JjOGQ1MWQ4ZmIyZGQwMjZm
ZmIyMjIxZTA0OTA0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTQgQEAKKzIwMTMtMDItMDYgIENoYW5nU2VvayBPaCAgPHNoaXZhbWlkb3dAZ21haWwu
Y29tPgorCisgICAgICAgIFtHVEtdW0FDXSBDbHV0dGVyIHJlcXVpcmVkIHZlcnNpb24gdXAgdG8g
MS4xMgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5
MDM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
IGNsdXR0ZXIgcmVxdXJpZWQgdmVyc2lvbiBpcyBjaGFuZ2VkIHRvIDEuMTIuCisKKyAgICAgICAg
KiBjb25maWd1cmUuYWM6CisKIDIwMTMtMDItMDUgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHlu
LnR1cmNvdHRlQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIFJFR1JFU1NJT04ocjEzNzQzNik6
IEl0IG1hZGUgYWxsIGluc3BlY3RvciB0ZXN0cyB0aW1lb3V0IG9uIGRldmVsb3BlciBidWlsZHMK
ZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCBhNDM2OTVmMTAz
NTMyNjI2NTY4ZWM1NjhlYTlmOGIwMDRjNjUyMGFhLi44MDVkYTE3NGM2YzQ5MzFhNzE2ZTVkMmE3
NDU1ZDljZGJiMTFkYjczIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmlndXJl
LmFjCkBAIC0zNjIsNyArMzYyLDcgQEAgUEFOR09fUkVRVUlSRURfVkVSU0lPTj0xLjIxLjAKIExJ
QlhTTFRfUkVRVUlSRURfVkVSU0lPTj0xLjEuNwogU1FMSVRFX1JFUVVJUkVEX1ZFUlNJT049My4w
CiBFTkNIQU5UX1JFUVVJUkVEX1ZFUlNJT049MC4yMgotQ0xVVFRFUl9SRVFVSVJFRF9WRVJTSU9O
PTEuOC4yCitDTFVUVEVSX1JFUVVJUkVEX1ZFUlNJT049MS4xMgogQ0xVVFRFUl9HVEtfUkVRVUlS
RURfVkVSU0lPTj0xLjAuMgogQVRTUEkyX1JFUVVJUkVEX1ZFUlNJT049Mi4yLjEKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187142</attachid>
            <date>2013-02-07 11:57:01 -0800</date>
            <delta_ts>2013-02-07 12:50:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109037-20130208045336.patch</filename>
            <type>text/plain</type>
            <size>4405</size>
            <attacher name="ChangSeok Oh">kevin.cs.oh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODc5ZTQ3Yzc3ZjNmMWRj
NzgzYTYzNTZhMDZjZTUzMGEyMWJjMGFmZC4uNTdmNDAxYmE2YzljY2UzNjk5ODk1NGM5MGQ0ZmM2
ZWE5YzExNTFkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTA3ICBDaGFu
Z1Nlb2sgT2ggIDxzaGl2YW1pZG93QGdtYWlsLmNvbT4KKworICAgICAgICBbR1RLXVtBQ10gQ2x1
dHRlciByZXF1aXJlZCB2ZXJzaW9uIHVwIHRvIDEuMTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgZGVwcmVjYXRlZCBjbHV0dGVyIGFwaXMg
d2l0aCBuZXcgb25lcy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHNpbmNlIHRoaXMgcGF0Y2gg
aXMgbWlub3IgcmVmYWN0b3JpbmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jbHV0
dGVyL0dyYXBoaWNzTGF5ZXJBY3Rvci5jcHA6CisgICAgICAgIChncmFwaGljc0xheWVyQWN0b3JT
ZXRBbmNob3JQb2ludCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFw
aGljc0xheWVyQ2x1dHRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppZGxlRGVzdHJveSk6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2x1dHRlcjo6dXBkYXRlU3VibGF5ZXJMaXN0
KToKKwogMjAxMy0wMi0wNyAgT3R0byBEZXJlayBDaGV1bmcgIDxvdGNoZXVuZ0ByaW0uY29tPgog
CiAgICAgICAgIFtCbGFja0JlcnJ5XSBDb29raWUgZGF0YWJhc2UgaXNuJ3QgbG9hZGVkIGludG8g
bWVtb3J5IGluIHNvbWUgcmFyZSBjYXNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVyQWN0b3IuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVyQWN0b3IuY3BwCmlu
ZGV4IGQzZDhlZTY5ZmRiOGJiMmVkZTdjZWJmMjhiMGMyZDJmOTIyNGQ1ZjYuLjk1MmVjYTNjOTc4
NTljNTEzYTBhNmU0OGY4MDAwMGJlZGJjOWRkMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckFjdG9yLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJBY3Rv
ci5jcHAKQEAgLTQyNywxMCArNDI3LDggQEAgdm9pZCBncmFwaGljc0xheWVyQWN0b3JTZXRBbmNo
b3JQb2ludChHcmFwaGljc0xheWVyQWN0b3IqIGxheWVyLCBmbG9hdCB4LCBmbG9hdAogICAgIHBy
aXYtPmFuY2hvclogPSB6OwogCiAgICAgQ2x1dHRlckFjdG9yKiBhY3RvciA9IENMVVRURVJfQUNU
T1IobGF5ZXIpOwotCi0gICAgZmxvYXQgd2lkdGgsIGhlaWdodDsKLSAgICBjbHV0dGVyX2FjdG9y
X2dldF9zaXplKGFjdG9yLCAmd2lkdGgsICZoZWlnaHQpOwotICAgIGNsdXR0ZXJfYWN0b3Jfc2V0
X2FuY2hvcl9wb2ludChhY3Rvciwgd2lkdGggKiBwcml2LT5hbmNob3JYLCBoZWlnaHQgKiBwcml2
LT5hbmNob3JZKTsKKyAgICBjbHV0dGVyX2FjdG9yX3NldF9waXZvdF9wb2ludChhY3RvciwgeCwg
eSk7CisgICAgY2x1dHRlcl9hY3Rvcl9zZXRfcGl2b3RfcG9pbnRfeihhY3Rvciwgeik7CiB9CiAK
IHZvaWQgZ3JhcGhpY3NMYXllckFjdG9yR2V0QW5jaG9yUG9pbnQoR3JhcGhpY3NMYXllckFjdG9y
KiBsYXllciwgZmxvYXQqIHgsIGZsb2F0KiB5LCBmbG9hdCogeikKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckNsdXR0ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xh
eWVyQ2x1dHRlci5jcHAKaW5kZXggMzU3ZGZlNGIzZjVhZGI1Yjc0MmU1MzkxMmQwZGZmNzE1ZDg3
Yzg3MC4uM2M5YTBjMjgzNjJhNTRkYjk3ZDgwODg4ODQwMDUzODZhYjk3MzJkMSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVy
Q2x1dHRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRl
ci9HcmFwaGljc0xheWVyQ2x1dHRlci5jcHAKQEAgLTEyNCw3ICsxMjQsNyBAQCBzdGF0aWMgZ2Jv
b2xlYW4gaWRsZURlc3Ryb3koZ3BvaW50ZXIgZGF0YSkKICAgICAgICAgZ3JhcGhpY3NMYXllckFj
dG9yUmVtb3ZlQWxsKEdSQVBISUNTX0xBWUVSX0FDVE9SKGFjdG9yLmdldCgpKSk7CiAKICAgICBp
ZiAocGFyZW50KQotICAgICAgICBjbHV0dGVyX2NvbnRhaW5lcl9yZW1vdmVfYWN0b3IoQ0xVVFRF
Ul9DT05UQUlORVIocGFyZW50KSwgYWN0b3IuZ2V0KCkpOworICAgICAgICBjbHV0dGVyX2FjdG9y
X3JlbW92ZV9jaGlsZChwYXJlbnQsIGFjdG9yLmdldCgpKTsKIAogICAgIC8vIEZJWE1FOiB3ZSBz
aG91bGQgYXNzZXJ0IHRoYXQgdGhlIGFjdG9yJ3MgcmVmIGNvdW50IGlzIDEgaGVyZSwgYnV0IHNv
bWUKICAgICAvLyBvZiB0aGVtIGFyZSBnZXR0aW5nIGhlcmUgd2l0aCAyIQpAQCAtNTMxLDcgKzUz
MSw3IEBAIHZvaWQgR3JhcGhpY3NMYXllckNsdXR0ZXI6OnVwZGF0ZVN1YmxheWVyTGlzdCgpCiAg
ICAgICAgICAgICBDbHV0dGVyQWN0b3IqIGxheWVyQWN0b3IgPSBDTFVUVEVSX0FDVE9SKG5ld1N1
YmxheWVyc1tpXS5nZXQoKSk7CiAgICAgICAgICAgICBDbHV0dGVyQWN0b3IqIHBhcmVudEFjdG9y
ID0gY2x1dHRlcl9hY3Rvcl9nZXRfcGFyZW50KGxheWVyQWN0b3IpOwogICAgICAgICAgICAgaWYg
KHBhcmVudEFjdG9yKQotICAgICAgICAgICAgICAgIGNsdXR0ZXJfY29udGFpbmVyX3JlbW92ZV9h
Y3RvcihDTFVUVEVSX0NPTlRBSU5FUihwYXJlbnRBY3RvciksIGxheWVyQWN0b3IpOworICAgICAg
ICAgICAgICAgIGNsdXR0ZXJfYWN0b3JfcmVtb3ZlX2NoaWxkKHBhcmVudEFjdG9yLCBsYXllckFj
dG9yKTsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdl
TG9nCmluZGV4IGE2ZjAyMjYzYjc0NWQyYjdhNzgyODcwMjIyNDVkYzA2OTFlMGMzZmIuLmEzNzk5
ODY0Y2Y4ZWNlY2M0OWZiZWY5M2NlNWQxY2YyM2VmZTE0ZTMgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxv
ZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMy0wMi0wNyAgQ2hhbmdTZW9r
IE9oICA8c2hpdmFtaWRvd0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS11bQUNdIENsdXR0ZXIg
cmVxdWlyZWQgdmVyc2lvbiB1cCB0byAxLjEyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGNvbmZpZ3VyZS5hYzoKKworMjAxMy0wMi0wNyAgQ2hhbmdT
ZW9rIE9oICA8c2hpdmFtaWRvd0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS11bQUNdIENsdXR0
ZXIgcmVxdWlyZWQgdmVyc2lvbiB1cCB0byAxLjEyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY2x1dHRlciByZXF1cmllZCB2ZXJzaW9uIGlzIGNo
YW5nZWQgdG8gMS4xMi4KKworICAgICAgICAqIGNvbmZpZ3VyZS5hYzoKKwogMjAxMy0wMi0wNyAg
R2F2aW4gUGV0ZXJzICA8Z2F2aW5wQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTQyMTQxLgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmln
dXJlLmFjCmluZGV4IGE1MGVhNDY3ZmUzOWYyMzNiNzg2NjlmNWVhY2I1YjNkMmI4NDYwYjkuLmFl
M2M1ZmZmOGM5ZmRkYTE0YTJkMTlmYTZhMzBmYWRhZjc1NWM5ZTQgMTAwNjQ0Ci0tLSBhL2NvbmZp
Z3VyZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTM0Myw3ICszNDMsNyBAQCBQQU5HT19SRVFV
SVJFRF9WRVJTSU9OPTEuMjEuMAogTElCWFNMVF9SRVFVSVJFRF9WRVJTSU9OPTEuMS43CiBTUUxJ
VEVfUkVRVUlSRURfVkVSU0lPTj0zLjAKIEVOQ0hBTlRfUkVRVUlSRURfVkVSU0lPTj0wLjIyCi1D
TFVUVEVSX1JFUVVJUkVEX1ZFUlNJT049MS44LjIKK0NMVVRURVJfUkVRVUlSRURfVkVSU0lPTj0x
LjEyCiBDTFVUVEVSX0dUS19SRVFVSVJFRF9WRVJTSU9OPTEuMC4yCiBBVFNQSTJfUkVRVUlSRURf
VkVSU0lPTj0yLjIuMQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187153</attachid>
            <date>2013-02-07 12:50:45 -0800</date>
            <delta_ts>2013-02-07 13:38:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109037-20130208054720.patch</filename>
            <type>text/plain</type>
            <size>4174</size>
            <attacher name="ChangSeok Oh">kevin.cs.oh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMTUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODc5ZTQ3Yzc3ZjNmMWRj
NzgzYTYzNTZhMDZjZTUzMGEyMWJjMGFmZC4uNTdmNDAxYmE2YzljY2UzNjk5ODk1NGM5MGQ0ZmM2
ZWE5YzExNTFkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTA3ICBDaGFu
Z1Nlb2sgT2ggIDxzaGl2YW1pZG93QGdtYWlsLmNvbT4KKworICAgICAgICBbR1RLXVtBQ10gQ2x1
dHRlciByZXF1aXJlZCB2ZXJzaW9uIHVwIHRvIDEuMTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTAzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2UgZGVwcmVjYXRlZCBjbHV0dGVyIGFwaXMg
d2l0aCBuZXcgb25lcy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHNpbmNlIHRoaXMgcGF0Y2gg
aXMgbWlub3IgcmVmYWN0b3JpbmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jbHV0
dGVyL0dyYXBoaWNzTGF5ZXJBY3Rvci5jcHA6CisgICAgICAgIChncmFwaGljc0xheWVyQWN0b3JT
ZXRBbmNob3JQb2ludCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFw
aGljc0xheWVyQ2x1dHRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppZGxlRGVzdHJveSk6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ2x1dHRlcjo6dXBkYXRlU3VibGF5ZXJMaXN0
KToKKwogMjAxMy0wMi0wNyAgT3R0byBEZXJlayBDaGV1bmcgIDxvdGNoZXVuZ0ByaW0uY29tPgog
CiAgICAgICAgIFtCbGFja0JlcnJ5XSBDb29raWUgZGF0YWJhc2UgaXNuJ3QgbG9hZGVkIGludG8g
bWVtb3J5IGluIHNvbWUgcmFyZSBjYXNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVyQWN0b3IuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVyQWN0b3IuY3BwCmlu
ZGV4IGQzZDhlZTY5ZmRiOGJiMmVkZTdjZWJmMjhiMGMyZDJmOTIyNGQ1ZjYuLjk1MmVjYTNjOTc4
NTljNTEzYTBhNmU0OGY4MDAwMGJlZGJjOWRkMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckFjdG9yLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jbHV0dGVyL0dyYXBoaWNzTGF5ZXJBY3Rv
ci5jcHAKQEAgLTQyNywxMCArNDI3LDggQEAgdm9pZCBncmFwaGljc0xheWVyQWN0b3JTZXRBbmNo
b3JQb2ludChHcmFwaGljc0xheWVyQWN0b3IqIGxheWVyLCBmbG9hdCB4LCBmbG9hdAogICAgIHBy
aXYtPmFuY2hvclogPSB6OwogCiAgICAgQ2x1dHRlckFjdG9yKiBhY3RvciA9IENMVVRURVJfQUNU
T1IobGF5ZXIpOwotCi0gICAgZmxvYXQgd2lkdGgsIGhlaWdodDsKLSAgICBjbHV0dGVyX2FjdG9y
X2dldF9zaXplKGFjdG9yLCAmd2lkdGgsICZoZWlnaHQpOwotICAgIGNsdXR0ZXJfYWN0b3Jfc2V0
X2FuY2hvcl9wb2ludChhY3Rvciwgd2lkdGggKiBwcml2LT5hbmNob3JYLCBoZWlnaHQgKiBwcml2
LT5hbmNob3JZKTsKKyAgICBjbHV0dGVyX2FjdG9yX3NldF9waXZvdF9wb2ludChhY3RvciwgeCwg
eSk7CisgICAgY2x1dHRlcl9hY3Rvcl9zZXRfcGl2b3RfcG9pbnRfeihhY3Rvciwgeik7CiB9CiAK
IHZvaWQgZ3JhcGhpY3NMYXllckFjdG9yR2V0QW5jaG9yUG9pbnQoR3JhcGhpY3NMYXllckFjdG9y
KiBsYXllciwgZmxvYXQqIHgsIGZsb2F0KiB5LCBmbG9hdCogeikKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NsdXR0ZXIvR3JhcGhpY3NMYXllckNsdXR0ZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xh
eWVyQ2x1dHRlci5jcHAKaW5kZXggMzU3ZGZlNGIzZjVhZGI1Yjc0MmU1MzkxMmQwZGZmNzE1ZDg3
Yzg3MC4uM2M5YTBjMjgzNjJhNTRkYjk3ZDgwODg4ODQwMDUzODZhYjk3MzJkMSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRlci9HcmFwaGljc0xheWVy
Q2x1dHRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2x1dHRl
ci9HcmFwaGljc0xheWVyQ2x1dHRlci5jcHAKQEAgLTEyNCw3ICsxMjQsNyBAQCBzdGF0aWMgZ2Jv
b2xlYW4gaWRsZURlc3Ryb3koZ3BvaW50ZXIgZGF0YSkKICAgICAgICAgZ3JhcGhpY3NMYXllckFj
dG9yUmVtb3ZlQWxsKEdSQVBISUNTX0xBWUVSX0FDVE9SKGFjdG9yLmdldCgpKSk7CiAKICAgICBp
ZiAocGFyZW50KQotICAgICAgICBjbHV0dGVyX2NvbnRhaW5lcl9yZW1vdmVfYWN0b3IoQ0xVVFRF
Ul9DT05UQUlORVIocGFyZW50KSwgYWN0b3IuZ2V0KCkpOworICAgICAgICBjbHV0dGVyX2FjdG9y
X3JlbW92ZV9jaGlsZChwYXJlbnQsIGFjdG9yLmdldCgpKTsKIAogICAgIC8vIEZJWE1FOiB3ZSBz
aG91bGQgYXNzZXJ0IHRoYXQgdGhlIGFjdG9yJ3MgcmVmIGNvdW50IGlzIDEgaGVyZSwgYnV0IHNv
bWUKICAgICAvLyBvZiB0aGVtIGFyZSBnZXR0aW5nIGhlcmUgd2l0aCAyIQpAQCAtNTMxLDcgKzUz
MSw3IEBAIHZvaWQgR3JhcGhpY3NMYXllckNsdXR0ZXI6OnVwZGF0ZVN1YmxheWVyTGlzdCgpCiAg
ICAgICAgICAgICBDbHV0dGVyQWN0b3IqIGxheWVyQWN0b3IgPSBDTFVUVEVSX0FDVE9SKG5ld1N1
YmxheWVyc1tpXS5nZXQoKSk7CiAgICAgICAgICAgICBDbHV0dGVyQWN0b3IqIHBhcmVudEFjdG9y
ID0gY2x1dHRlcl9hY3Rvcl9nZXRfcGFyZW50KGxheWVyQWN0b3IpOwogICAgICAgICAgICAgaWYg
KHBhcmVudEFjdG9yKQotICAgICAgICAgICAgICAgIGNsdXR0ZXJfY29udGFpbmVyX3JlbW92ZV9h
Y3RvcihDTFVUVEVSX0NPTlRBSU5FUihwYXJlbnRBY3RvciksIGxheWVyQWN0b3IpOworICAgICAg
ICAgICAgICAgIGNsdXR0ZXJfYWN0b3JfcmVtb3ZlX2NoaWxkKHBhcmVudEFjdG9yLCBsYXllckFj
dG9yKTsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdl
TG9nCmluZGV4IGE2ZjAyMjYzYjc0NWQyYjdhNzgyODcwMjIyNDVkYzA2OTFlMGMzZmIuLmU0Yzhj
NjgyZWQ5ZmU4OThmYzBlYWZhNzhhMzc0MjczZDczNzk2ZDYgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxv
ZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wMi0wNyAgQ2hhbmdTZW9r
IE9oICA8c2hpdmFtaWRvd0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS11bQUNdIENsdXR0ZXIg
cmVxdWlyZWQgdmVyc2lvbiB1cCB0byAxLjEyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkwMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaGUgY2x1dHRlciByZXF1cmllZCB2ZXJzaW9uIGlzIGNoYW5n
ZWQgdG8gMS4xMi4KKworICAgICAgICAqIGNvbmZpZ3VyZS5hYzoKKwogMjAxMy0wMi0wNyAgR2F2
aW4gUGV0ZXJzICA8Z2F2aW5wQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBy
b2xsaW5nIG91dCByMTQyMTQxLgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJl
LmFjCmluZGV4IGE1MGVhNDY3ZmUzOWYyMzNiNzg2NjlmNWVhY2I1YjNkMmI4NDYwYjkuLmFlM2M1
ZmZmOGM5ZmRkYTE0YTJkMTlmYTZhMzBmYWRhZjc1NWM5ZTQgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3Vy
ZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTM0Myw3ICszNDMsNyBAQCBQQU5HT19SRVFVSVJF
RF9WRVJTSU9OPTEuMjEuMAogTElCWFNMVF9SRVFVSVJFRF9WRVJTSU9OPTEuMS43CiBTUUxJVEVf
UkVRVUlSRURfVkVSU0lPTj0zLjAKIEVOQ0hBTlRfUkVRVUlSRURfVkVSU0lPTj0wLjIyCi1DTFVU
VEVSX1JFUVVJUkVEX1ZFUlNJT049MS44LjIKK0NMVVRURVJfUkVRVUlSRURfVkVSU0lPTj0xLjEy
CiBDTFVUVEVSX0dUS19SRVFVSVJFRF9WRVJTSU9OPTEuMC4yCiBBVFNQSTJfUkVRVUlSRURfVkVS
U0lPTj0yLjIuMQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>