<?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>74143</bug_id>
          
          <creation_ts>2011-12-08 17:05:37 -0800</creation_ts>
          <short_desc>RenderTheme should have a function for disabled text color adjustment</short_desc>
          <delta_ts>2011-12-13 00:17:52 -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>Forms</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>
          <dependson>54643</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>517938</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-08 17:05:37 -0800</bug_when>
    <thetext>RenderTheme should have a function for disabled text color adjustment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519047</commentid>
    <comment_count>1</comment_count>
      <attachid>118743</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-11 23:43:40 -0800</bug_when>
    <thetext>Created attachment 118743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519052</commentid>
    <comment_count>2</comment_count>
      <attachid>118743</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-11 23:53:39 -0800</bug_when>
    <thetext>Comment on attachment 118743
Patch

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

&gt; Source/WebCore/ChangeLog:12337
&gt;          * css/html.css:
&gt; + 
&gt;          (bdi, output): bdi and output should both use -webkit-isolate as the default value for unicode-bidi.

Do not modify unrelated ChangeLog entry.

&gt; Source/WebCore/rendering/RenderTheme.h:149
&gt; +    // Disabled text color for disabled text controls.

The comment is not helpful.  Please remove it.

&gt; Source/WebCore/rendering/RenderThemeChromiumMac.h:62
&gt; +    virtual Color disabledTextColor(const Color&amp; textColor, const Color&amp;) const OVERRIDE { return textColor; }
&gt; +

No reason to make this protected.

&gt; Source/WebCore/rendering/RenderThemeChromiumSkia.h:155
&gt; +    virtual Color disabledTextColor(const Color&amp; textColor, const Color&amp;) const OVERRIDE { return textColor; }
&gt; +

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519056</commentid>
    <comment_count>3</comment_count>
      <attachid>118746</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-12 00:13:03 -0800</bug_when>
    <thetext>Created attachment 118746
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519758</commentid>
    <comment_count>4</comment_count>
      <attachid>118746</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-12 18:25:23 -0800</bug_when>
    <thetext>Comment on attachment 118746
Patch 2

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

&gt; Source/WebCore/rendering/RenderThemeChromiumMac.h:35
&gt; +    virtual Color disabledTextColor(const Color&amp; textColor, const Color&amp;) const OVERRIDE { return textColor; }

nit: This function can be private.

&gt; Source/WebCore/rendering/RenderThemeChromiumSkia.h:61
&gt; +        virtual Color disabledTextColor(const Color&amp; textColor, const Color&amp;) const OVERRIDE { return textColor; }

dito.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519817</commentid>
    <comment_count>5</comment_count>
      <attachid>118746</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 19:49:10 -0800</bug_when>
    <thetext>Comment on attachment 118746
Patch 2

Clearing flags on attachment: 118746

Committed r102655: &lt;http://trac.webkit.org/changeset/102655&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519818</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 19:49:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519819</commentid>
    <comment_count>7</comment_count>
    <who name="">yosin</who>
    <bug_when>2011-12-12 19:49:30 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519820</commentid>
    <comment_count>8</comment_count>
      <attachid>118941</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-12 19:49:33 -0800</bug_when>
    <thetext>Created attachment 118941
Patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519840</commentid>
    <comment_count>9</comment_count>
      <attachid>118941</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-12 20:37:33 -0800</bug_when>
    <thetext>Comment on attachment 118941
Patch 3

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

Your &quot;Patch 2&quot; was already landed. This patch doesn&apos;t work.

&gt; LayoutTests/ChangeLog:10
&gt; +2011-12-13  Yosifumi Inoue  &lt;yosin@chromium.org&gt;
&gt; +
&gt; +        [Forms] Disabled option selected in form
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=74270
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        * fast/forms/select/menulist-disabled-option-expected.html: Added.
&gt; +        * fast/forms/select/menulist-disabled-option.html: Added.
&gt; +

Do not add unrelated ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519851</commentid>
    <comment_count>10</comment_count>
      <attachid>118950</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-12 21:32:41 -0800</bug_when>
    <thetext>Created attachment 118950
Patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519860</commentid>
    <comment_count>11</comment_count>
      <attachid>118950</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-12 21:47:40 -0800</bug_when>
    <thetext>Comment on attachment 118950
Patch 4

Please post a patch which can be applied to the latest WebKit revision.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519868</commentid>
    <comment_count>12</comment_count>
      <attachid>118954</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-12 22:09:27 -0800</bug_when>
    <thetext>Created attachment 118954
Patch 5 - Rebase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519869</commentid>
    <comment_count>13</comment_count>
      <attachid>118954</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-12 22:11:23 -0800</bug_when>
    <thetext>Comment on attachment 118954
Patch 5 - Rebase

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

&gt; Source/WebCore/ChangeLog:16
&gt; +        * rendering/RenderTextControl.cpp:
&gt; +        (WebCore::RenderTextControl::adjustInnerTextStyle): Use RenderTheme::disabledTextColor instead of PLATFORM wraped static function. 
&gt; +        * rendering/RenderTheme.cpp:
&gt; +        (WebCore::RenderTheme::disabledTextColor): Moved from RenderTextControl.cpp. This method implements for non-Chromium color.
&gt; +        * rendering/RenderTheme.h: Add new virtual method disabledTextColor.
&gt; +        * rendering/RenderThemeChromiumMac.h: Implementation of RenderTheme::disabledTextColor for Chrimium Mac.
&gt; +        * rendering/RenderThemeChromiumSkia.h: Implementation of RenderTheme::disabledTextColor for Chrimium.

Please update the file list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519876</commentid>
    <comment_count>14</comment_count>
      <attachid>118956</attachid>
    <who name="">yosin</who>
    <bug_when>2011-12-12 22:54:54 -0800</bug_when>
    <thetext>Created attachment 118956
Patch 6 - Rebase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519878</commentid>
    <comment_count>15</comment_count>
      <attachid>118956</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-12-12 23:02:49 -0800</bug_when>
    <thetext>Comment on attachment 118956
Patch 6 - Rebase

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519908</commentid>
    <comment_count>16</comment_count>
      <attachid>118956</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-13 00:17:46 -0800</bug_when>
    <thetext>Comment on attachment 118956
Patch 6 - Rebase

Clearing flags on attachment: 118956

Committed r102660: &lt;http://trac.webkit.org/changeset/102660&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519909</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-13 00:17:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118743</attachid>
            <date>2011-12-11 23:43:40 -0800</date>
            <delta_ts>2011-12-12 00:12:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74143-20111212164339.patch</filename>
            <type>text/plain</type>
            <size>8587</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGNiNGVmNzVlZDIyMzNk
ZTBhOTcwODE4Y2RiM2JkZDFlMjAzODU4Ny4uNDljYTI3ZDcyOTA1ODNiMmYxMTYzY2QwN2VjZTM1
MmFmMDM1ZjA2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTExICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC8gZXhpc3RpbmcgdGVzdHMgY292ZXIgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4
dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKTogVXNlIFJlbmRlclRoZW1lOjpkaXNhYmxl
ZFRleHRDb2xvciBpbnN0ZWFkIG9mIFBMQVRGT1JNIHdyYXBlZCBzdGF0aWMgZnVuY3Rpb24uIAor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29sb3IpOiBNb3ZlZCBmcm9tIFJlbmRlclRleHRDb250
cm9sLmNwcC4gVGhpcyBtZXRob2QgaW1wbGVtZW50cyBmb3Igbm9uLUNocm9taXVtIGNvbG9yLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOiBBZGQgbmV3IHZpcnR1YWwgbWV0aG9k
IGRpc2FibGVkVGV4dENvbG9yLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtTWFjLmg6IEltcGxlbWVudGF0aW9uIG9mIFJlbmRlclRoZW1lOjpkaXNhYmxlZFRleHRDb2xv
ciBmb3IgQ2hyaW1pdW0gTWFjLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtU2tpYS5oOiBJbXBsZW1lbnRhdGlvbiBvZiBSZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29s
b3IgZm9yIENocmltaXVtLgorCiAyMDExLTEyLTExICBMdWtlIE1hY3BoZXJzb24gICA8bWFjcGhl
cnNvbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IHdlYmtpdC1saW5lLWdyaWQg
YW5kIHdlYmtpdC1saW5lLWdyaWQtc25hcCBDU1MgcHJvcGVydGllcyBpbiBDU1NTdHlsZUFwcGx5
UHJvcGVydHkuCkBAIC0xMjMxNiw2ICsxMjMzMyw3IEBACiAgICAgICAgIFRlc3Q6IGZhc3QvY3Nz
L2RlZmF1bHQtYmlkaS1jc3MtcnVsZXMuaHRtbAogCiAgICAgICAgICogY3NzL2h0bWwuY3NzOgor
IAogICAgICAgICAoYmRpLCBvdXRwdXQpOiBiZGkgYW5kIG91dHB1dCBzaG91bGQgYm90aCB1c2Ug
LXdlYmtpdC1pc29sYXRlIGFzIHRoZSBkZWZhdWx0IHZhbHVlIGZvciB1bmljb2RlLWJpZGkuCiAg
ICAgICAgIChiZG8pOiBiZG8gc2hvdWxkIHVzZSBiaWRpLW92ZXJyaWRlIGFzIHRoZSBkZWZhdWx0
IHZhbHVlIGZvciB1bmljb2RlLWJpZGkuCiAgICAgICAgICogZG9tL01hcHBlZEF0dHJpYnV0ZUVu
dHJ5Lmg6IEFkZCBlQkRJLCB3aGljaCBpcyB1c2VkIGJ5IGJkaSBhbmQgb3V0cHV0IGVsZW1lbnRz
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9s
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKaW5k
ZXggZTdjODA3OTJkZjMxODAxNTc3OWE5YTcxZWJlOTZmY2NhODY2MjU0Yy4uZjAyNDdlODI0MjNi
YTgzYTRlOTA3Y2JiNjY1OGM5OTdkODE5ZmE3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSAi
SFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0Lmgi
CiAjaW5jbHVkZSAiUmVuZGVyVGV4dC5oIgorI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAjaW5j
bHVkZSAiU2Nyb2xsYmFyVGhlbWUuaCIKICNpbmNsdWRlICJUZXh0SXRlcmF0b3IuaCIKICNpbmNs
dWRlICJWaXNpYmxlUG9zaXRpb24uaCIKQEAgLTM0LDMyICszNSw2IEBAIHVzaW5nIG5hbWVzcGFj
ZSBzdGQ7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotI2lmICFQTEFURk9STShDSFJPTUlVTSkK
LS8vIFZhbHVlIGNob3NlbiBieSBvYnNlcnZhdGlvbi4gIFRoaXMgY2FuIGJlIHR3ZWFrZWQuCi1z
dGF0aWMgY29uc3QgaW50IG1pbkNvbG9yQ29udHJhc3RWYWx1ZSA9IDEzMDA7Ci0vLyBGb3IgdHJh
bnNwYXJlbnQgb3IgdHJhbnNsdWNlbnQgYmFja2dyb3VuZCBjb2xvciwgdXNlIGxpZ2h0ZW5pbmcu
Ci1zdGF0aWMgY29uc3QgaW50IG1pbkRpc2FibGVkQ29sb3JBbHBoYVZhbHVlID0gMTI4OwotCi1z
dGF0aWMgQ29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29u
c3QgQ29sb3ImIGJhY2tncm91bmRDb2xvcikKLXsKLSAgICAvLyBUaGUgZXhwbGljaXQgY2hlY2sg
Zm9yIGJsYWNrIGlzIGFuIG9wdGltaXphdGlvbiBmb3IgdGhlIDk5JSBjYXNlIChibGFjayBvbiB3
aGl0ZSkuCi0gICAgLy8gVGhpcyBhbHNvIG1lYW5zIHRoYXQgYmxhY2sgb24gYmxhY2sgd2lsbCB0
dXJuIGludG8gZ3JleSBvbiBibGFjayB3aGVuIGRpc2FibGVkLgotICAgIENvbG9yIGRpc2FibGVk
Q29sb3I7Ci0gICAgaWYgKHRleHRDb2xvci5yZ2IoKSA9PSBDb2xvcjo6YmxhY2sgfHwgYmFja2dy
b3VuZENvbG9yLmFscGhhKCkgPCBtaW5EaXNhYmxlZENvbG9yQWxwaGFWYWx1ZSB8fCBkaWZmZXJl
bmNlU3F1YXJlZCh0ZXh0Q29sb3IsIENvbG9yOjp3aGl0ZSkgPiBkaWZmZXJlbmNlU3F1YXJlZChi
YWNrZ3JvdW5kQ29sb3IsIENvbG9yOjp3aGl0ZSkpCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0
ZXh0Q29sb3IubGlnaHQoKTsKLSAgICBlbHNlCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0
Q29sb3IuZGFyaygpOwotICAgIAotICAgIC8vIElmIHRoZXJlJ3Mgbm90IHZlcnkgbXVjaCBjb250
cmFzdCBiZXR3ZWVuIHRoZSBkaXNhYmxlZCBjb2xvciBhbmQgdGhlIGJhY2tncm91bmQgY29sb3Is
Ci0gICAgLy8ganVzdCBsZWF2ZSB0aGUgdGV4dCBjb2xvciBhbG9uZS4gIFdlIGRvbid0IHdhbnQg
dG8gY2hhbmdlIGEgZ29vZCBjb250cmFzdCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVh
bGx5IGJhZCBjb250cmFzdC4KLSAgICAvLyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5
IHBvb3IsIHRoZW4gaXQgZG9lc24ndCBkbyBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZm
ZXJlbnQgcG9vciBjb250cmFzdCBjb2xvciBzY2hlbWUuCi0gICAgaWYgKGRpZmZlcmVuY2VTcXVh
cmVkKGRpc2FibGVkQ29sb3IsIGJhY2tncm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFs
dWUpCi0gICAgICAgIHJldHVybiB0ZXh0Q29sb3I7Ci0gICAgCi0gICAgcmV0dXJuIGRpc2FibGVk
Q29sb3I7Ci19Ci0jZW5kaWYKLQogUmVuZGVyVGV4dENvbnRyb2w6OlJlbmRlclRleHRDb250cm9s
KE5vZGUqIG5vZGUpCiAgICAgOiBSZW5kZXJCbG9jayhub2RlKQogewpAQCAtMTIxLDEzICs5Niw4
IEBAIHZvaWQgUmVuZGVyVGV4dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKGNvbnN0IFJl
bmRlclN0eWxlKiBzdGFydFN0eWxlLCBSZW5kCiAgICAgdGV4dEJsb2NrU3R5bGUtPnNldFVuaWNv
ZGVCaWRpKHN0eWxlKCktPnVuaWNvZGVCaWRpKCkpOwogCiAgICAgYm9vbCBkaXNhYmxlZCA9IHVw
ZGF0ZVVzZXJNb2RpZnlQcm9wZXJ0eShub2RlKCksIHRleHRCbG9ja1N0eWxlKTsKLSAgICBpZiAo
ZGlzYWJsZWQpIHsKLSNpZiBQTEFURk9STShDSFJPTUlVTSkKLSAgICAgICAgdGV4dEJsb2NrU3R5
bGUtPnNldENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJv
cGVydHlDb2xvcikpOwotI2Vsc2UKLSAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNldENvbG9yKGRp
c2FibGVkVGV4dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NT
UHJvcGVydHlDb2xvciksIHN0YXJ0U3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9w
ZXJ0eUJhY2tncm91bmRDb2xvcikpKTsKLSNlbmRpZgotICAgIH0KKyAgICBpZiAoZGlzYWJsZWQp
CisgICAgICAgIHRleHRCbG9ja1N0eWxlLT5zZXRDb2xvcih0aGVtZSgpLT5kaXNhYmxlZFRleHRD
b2xvcih0ZXh0QmxvY2tTdHlsZS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5Q29s
b3IpLCBzdGFydFN0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3Jv
dW5kQ29sb3IpKSk7CiB9CiAKIGludCBSZW5kZXJUZXh0Q29udHJvbDo6dGV4dEJsb2NrSGVpZ2h0
KCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVt
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IDRl
Zjk1MzZmMjFhOWJkMGM5NjAyZDE5MTBiZDNhNjUzZmM1MTdhMDAuLjI4YzU2MDRmNmZmZjQ4M2Mw
N2E0MWYxNGUzNGQ5OTNhOTBhZGQ2ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRoZW1lLmNwcApAQCAtMTA5MSw2ICsxMDkxLDMwIEBAIENvbG9yIFJlbmRlclRoZW1lOjp0YXBI
aWdobGlnaHRDb2xvcigpCiB9CiAjZW5kaWYKIAorLy8gVmFsdWUgY2hvc2VuIGJ5IG9ic2VydmF0
aW9uLiBUaGlzIGNhbiBiZSB0d2Vha2VkLgorc3RhdGljIGNvbnN0IGludCBtaW5Db2xvckNvbnRy
YXN0VmFsdWUgPSAxMzAwOworLy8gRm9yIHRyYW5zcGFyZW50IG9yIHRyYW5zbHVjZW50IGJhY2tn
cm91bmQgY29sb3IsIHVzZSBsaWdodGVuaW5nLgorc3RhdGljIGNvbnN0IGludCBtaW5EaXNhYmxl
ZENvbG9yQWxwaGFWYWx1ZSA9IDEyODsKKworQ29sb3IgUmVuZGVyVGhlbWU6OmRpc2FibGVkVGV4
dENvbG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29s
b3IpIGNvbnN0Cit7CisgICAgLy8gVGhlIGV4cGxpY2l0IGNoZWNrIGZvciBibGFjayBpcyBhbiBv
cHRpbWl6YXRpb24gZm9yIHRoZSA5OSUgY2FzZSAoYmxhY2sgb24gd2hpdGUpLgorICAgIC8vIFRo
aXMgYWxzbyBtZWFucyB0aGF0IGJsYWNrIG9uIGJsYWNrIHdpbGwgdHVybiBpbnRvIGdyZXkgb24g
YmxhY2sgd2hlbiBkaXNhYmxlZC4KKyAgICBDb2xvciBkaXNhYmxlZENvbG9yOworICAgIGlmICh0
ZXh0Q29sb3IucmdiKCkgPT0gQ29sb3I6OmJsYWNrIHx8IGJhY2tncm91bmRDb2xvci5hbHBoYSgp
IDwgbWluRGlzYWJsZWRDb2xvckFscGhhVmFsdWUgfHwgZGlmZmVyZW5jZVNxdWFyZWQodGV4dENv
bG9yLCBDb2xvcjo6d2hpdGUpID4gZGlmZmVyZW5jZVNxdWFyZWQoYmFja2dyb3VuZENvbG9yLCBD
b2xvcjo6d2hpdGUpKQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmxpZ2h0KCk7
CisgICAgZWxzZQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmRhcmsoKTsKKyAg
ICAKKyAgICAvLyBJZiB0aGVyZSdzIG5vdCB2ZXJ5IG11Y2ggY29udHJhc3QgYmV0d2VlbiB0aGUg
ZGlzYWJsZWQgY29sb3IgYW5kIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLAorICAgIC8vIGp1c3QgbGVh
dmUgdGhlIHRleHQgY29sb3IgYWxvbmUuIFdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIGEgZ29vZCBj
b250cmFzdCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVhbGx5IGJhZCBjb250cmFzdC4K
KyAgICAvLyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5IHBvb3IsIHRoZW4gaXQgZG9l
c24ndCBkbyBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZmZXJlbnQgcG9vciBjb250cmFz
dCBjb2xvciBzY2hlbWUuCisgICAgaWYgKGRpZmZlcmVuY2VTcXVhcmVkKGRpc2FibGVkQ29sb3Is
IGJhY2tncm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFsdWUpCisgICAgICAgIHJldHVy
biB0ZXh0Q29sb3I7CisgICAgCisgICAgcmV0dXJuIGRpc2FibGVkQ29sb3I7Cit9CisKIHZvaWQg
UmVuZGVyVGhlbWU6OnNldEN1c3RvbUZvY3VzUmluZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewog
ICAgIGN1c3RvbUZvY3VzUmluZ0NvbG9yKCkgPSBjOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGhlbWUuaAppbmRleCBmOWE5NDFmMzY1NzY4ZmRlMmYyMGJjY2QzYWI2M2NjY2U1ZWY3NmMz
Li4yY2Q1NmViY2U2NzQ5ZTVlYWJiYmZmMjFhMjJmNGYzYmMwNjc2ZmRlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaApAQCAtMTQ2LDYgKzE0Niw5IEBAIHB1YmxpYzoKICAg
ICB2aXJ0dWFsIENvbG9yIHBsYXRmb3JtQWN0aXZlVGV4dFNlYXJjaEhpZ2hsaWdodENvbG9yKCkg
Y29uc3Q7CiAgICAgdmlydHVhbCBDb2xvciBwbGF0Zm9ybUluYWN0aXZlVGV4dFNlYXJjaEhpZ2hs
aWdodENvbG9yKCkgY29uc3Q7CiAKKyAgICAvLyBEaXNhYmxlZCB0ZXh0IGNvbG9yIGZvciBkaXNh
YmxlZCB0ZXh0IGNvbnRyb2xzLgorICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRUZXh0Q29sb3Io
Y29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImIGJhY2tncm91bmRDb2xvcikgY29u
c3Q7CisKICAgICBzdGF0aWMgQ29sb3IgZm9jdXNSaW5nQ29sb3IoKTsKICAgICB2aXJ0dWFsIENv
bG9yIHBsYXRmb3JtRm9jdXNSaW5nQ29sb3IoKSBjb25zdCB7IHJldHVybiBDb2xvcigwLCAwLCAw
KTsgfQogICAgIHN0YXRpYyB2b2lkIHNldEN1c3RvbUZvY3VzUmluZ0NvbG9yKGNvbnN0IENvbG9y
Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJv
bWl1bU1hYy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1N
YWMuaAppbmRleCA4N2QwMmMwZDQ5NThhMDA3NWQ4ODYyMjAwYjFhZDM2MjRhNTgwNWZkLi4wMDQ0
NzhjOTJjMGMzMmRmZThhZDU0MmMyODcyOTNhZTc2YTAxZDQyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtTWFjLmgKQEAgLTU4LDYgKzU4LDgg
QEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJuYWxQYWRkaW5nTGVmdChS
ZW5kZXJTdHlsZSopIGNvbnN0OwogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJuYWxQYWRkaW5n
UmlnaHQoUmVuZGVyU3R5bGUqKSBjb25zdDsKIAorICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRU
ZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImKSBjb25zdCBPVkVS
UklERSB7IHJldHVybiB0ZXh0Q29sb3I7IH0KKwogcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQg
dXBkYXRlQWN0aXZlU3RhdGUoTlNDZWxsKiwgY29uc3QgUmVuZGVyT2JqZWN0Kik7CiAgICAgdmly
dHVhbCBTdHJpbmcgZXh0cmFEZWZhdWx0U3R5bGVTaGVldCgpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmggYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVNraWEuaAppbmRleCBkMGRkNDI0YWEx
OTc0ZjlkM2M1MjYwYTcyMWU0MDkxOTFlM2RiYWQyLi4wNjBlYmJhYThhMzA0YTcyMjdkZDYyMzVj
NDg3N2Y5MzM0ZTkyNjJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGhlbWVDaHJvbWl1bVNraWEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGhlbWVDaHJvbWl1bVNraWEuaApAQCAtMTUxLDYgKzE1MSw4IEBAIGNsYXNzIFJlbmRlclRo
ZW1lQ2hyb21pdW1Ta2lhIDogcHVibGljIFJlbmRlclRoZW1lIHsKICAgICAgICAgSW50UmVjdCBw
cm9ncmVzc1ZhbHVlUmVjdEZvcihSZW5kZXJQcm9ncmVzcyosIGNvbnN0IEludFJlY3QmKSBjb25z
dDsKICNlbmRpZgogCisgICAgdmlydHVhbCBDb2xvciBkaXNhYmxlZFRleHRDb2xvcihjb25zdCBD
b2xvciYgdGV4dENvbG9yLCBjb25zdCBDb2xvciYpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRl
eHRDb2xvcjsgfQorCiBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9vbCBzaG91bGRTaG93UGxhY2Vo
b2xkZXJXaGVuRm9jdXNlZCgpIGNvbnN0IE9WRVJSSURFOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118746</attachid>
            <date>2011-12-12 00:13:03 -0800</date>
            <delta_ts>2011-12-12 19:49:24 -0800</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-74143-20111212171302.patch</filename>
            <type>text/plain</type>
            <size>8275</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGNiNGVmNzVlZDIyMzNk
ZTBhOTcwODE4Y2RiM2JkZDFlMjAzODU4Ny4uYzM1YjMzZWZhODA3MWNjOTcwMjAwMDU5MzNhODQw
MWRiYzU0YjQ4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTExICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC8gZXhpc3RpbmcgdGVzdHMgY292ZXIgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4
dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKTogVXNlIFJlbmRlclRoZW1lOjpkaXNhYmxl
ZFRleHRDb2xvciBpbnN0ZWFkIG9mIFBMQVRGT1JNIHdyYXBlZCBzdGF0aWMgZnVuY3Rpb24uIAor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29sb3IpOiBNb3ZlZCBmcm9tIFJlbmRlclRleHRDb250
cm9sLmNwcC4gVGhpcyBtZXRob2QgaW1wbGVtZW50cyBmb3Igbm9uLUNocm9taXVtIGNvbG9yLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOiBBZGQgbmV3IHZpcnR1YWwgbWV0aG9k
IGRpc2FibGVkVGV4dENvbG9yLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtTWFjLmg6IEltcGxlbWVudGF0aW9uIG9mIFJlbmRlclRoZW1lOjpkaXNhYmxlZFRleHRDb2xv
ciBmb3IgQ2hyaW1pdW0gTWFjLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtU2tpYS5oOiBJbXBsZW1lbnRhdGlvbiBvZiBSZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29s
b3IgZm9yIENocmltaXVtLgorCiAyMDExLTEyLTExICBMdWtlIE1hY3BoZXJzb24gICA8bWFjcGhl
cnNvbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IHdlYmtpdC1saW5lLWdyaWQg
YW5kIHdlYmtpdC1saW5lLWdyaWQtc25hcCBDU1MgcHJvcGVydGllcyBpbiBDU1NTdHlsZUFwcGx5
UHJvcGVydHkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4
dENvbnRyb2wuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9s
LmNwcAppbmRleCBlN2M4MDc5MmRmMzE4MDE1Nzc5YTlhNzFlYmU5NmZjY2E4NjYyNTRjLi5mMDI0
N2U4MjQyM2JhODNhNGU5MDdjYmI2NjU4Yzk5N2Q4MTlmYTc3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKQEAgLTI1LDYgKzI1LDcgQEAKICNp
bmNsdWRlICJIVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudC5oIgogI2luY2x1ZGUgIkhpdFRlc3RS
ZXN1bHQuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0LmgiCisjaW5jbHVkZSAiUmVuZGVyVGhlbWUu
aCIKICNpbmNsdWRlICJTY3JvbGxiYXJUaGVtZS5oIgogI2luY2x1ZGUgIlRleHRJdGVyYXRvci5o
IgogI2luY2x1ZGUgIlZpc2libGVQb3NpdGlvbi5oIgpAQCAtMzQsMzIgKzM1LDYgQEAgdXNpbmcg
bmFtZXNwYWNlIHN0ZDsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi0jaWYgIVBMQVRGT1JNKENI
Uk9NSVVNKQotLy8gVmFsdWUgY2hvc2VuIGJ5IG9ic2VydmF0aW9uLiAgVGhpcyBjYW4gYmUgdHdl
YWtlZC4KLXN0YXRpYyBjb25zdCBpbnQgbWluQ29sb3JDb250cmFzdFZhbHVlID0gMTMwMDsKLS8v
IEZvciB0cmFuc3BhcmVudCBvciB0cmFuc2x1Y2VudCBiYWNrZ3JvdW5kIGNvbG9yLCB1c2UgbGln
aHRlbmluZy4KLXN0YXRpYyBjb25zdCBpbnQgbWluRGlzYWJsZWRDb2xvckFscGhhVmFsdWUgPSAx
Mjg7Ci0KLXN0YXRpYyBDb2xvciBkaXNhYmxlZFRleHRDb2xvcihjb25zdCBDb2xvciYgdGV4dENv
bG9yLCBjb25zdCBDb2xvciYgYmFja2dyb3VuZENvbG9yKQotewotICAgIC8vIFRoZSBleHBsaWNp
dCBjaGVjayBmb3IgYmxhY2sgaXMgYW4gb3B0aW1pemF0aW9uIGZvciB0aGUgOTklIGNhc2UgKGJs
YWNrIG9uIHdoaXRlKS4KLSAgICAvLyBUaGlzIGFsc28gbWVhbnMgdGhhdCBibGFjayBvbiBibGFj
ayB3aWxsIHR1cm4gaW50byBncmV5IG9uIGJsYWNrIHdoZW4gZGlzYWJsZWQuCi0gICAgQ29sb3Ig
ZGlzYWJsZWRDb2xvcjsKLSAgICBpZiAodGV4dENvbG9yLnJnYigpID09IENvbG9yOjpibGFjayB8
fCBiYWNrZ3JvdW5kQ29sb3IuYWxwaGEoKSA8IG1pbkRpc2FibGVkQ29sb3JBbHBoYVZhbHVlIHx8
IGRpZmZlcmVuY2VTcXVhcmVkKHRleHRDb2xvciwgQ29sb3I6OndoaXRlKSA+IGRpZmZlcmVuY2VT
cXVhcmVkKGJhY2tncm91bmRDb2xvciwgQ29sb3I6OndoaXRlKSkKLSAgICAgICAgZGlzYWJsZWRD
b2xvciA9IHRleHRDb2xvci5saWdodCgpOwotICAgIGVsc2UKLSAgICAgICAgZGlzYWJsZWRDb2xv
ciA9IHRleHRDb2xvci5kYXJrKCk7Ci0gICAgCi0gICAgLy8gSWYgdGhlcmUncyBub3QgdmVyeSBt
dWNoIGNvbnRyYXN0IGJldHdlZW4gdGhlIGRpc2FibGVkIGNvbG9yIGFuZCB0aGUgYmFja2dyb3Vu
ZCBjb2xvciwKLSAgICAvLyBqdXN0IGxlYXZlIHRoZSB0ZXh0IGNvbG9yIGFsb25lLiAgV2UgZG9u
J3Qgd2FudCB0byBjaGFuZ2UgYSBnb29kIGNvbnRyYXN0IGNvbG9yIHNjaGVtZSBzbyB0aGF0IGl0
IGhhcyByZWFsbHkgYmFkIGNvbnRyYXN0LgotICAgIC8vIElmIHRoZSB0aGUgY29udHJhc3Qgd2Fz
IGFscmVhZHkgcG9vciwgdGhlbiBpdCBkb2Vzbid0IGRvIGFueSBnb29kIHRvIGNoYW5nZSBpdCB0
byBhIGRpZmZlcmVudCBwb29yIGNvbnRyYXN0IGNvbG9yIHNjaGVtZS4KLSAgICBpZiAoZGlmZmVy
ZW5jZVNxdWFyZWQoZGlzYWJsZWRDb2xvciwgYmFja2dyb3VuZENvbG9yKSA8IG1pbkNvbG9yQ29u
dHJhc3RWYWx1ZSkKLSAgICAgICAgcmV0dXJuIHRleHRDb2xvcjsKLSAgICAKLSAgICByZXR1cm4g
ZGlzYWJsZWRDb2xvcjsKLX0KLSNlbmRpZgotCiBSZW5kZXJUZXh0Q29udHJvbDo6UmVuZGVyVGV4
dENvbnRyb2woTm9kZSogbm9kZSkKICAgICA6IFJlbmRlckJsb2NrKG5vZGUpCiB7CkBAIC0xMjEs
MTMgKzk2LDggQEAgdm9pZCBSZW5kZXJUZXh0Q29udHJvbDo6YWRqdXN0SW5uZXJUZXh0U3R5bGUo
Y29uc3QgUmVuZGVyU3R5bGUqIHN0YXJ0U3R5bGUsIFJlbmQKICAgICB0ZXh0QmxvY2tTdHlsZS0+
c2V0VW5pY29kZUJpZGkoc3R5bGUoKS0+dW5pY29kZUJpZGkoKSk7CiAKICAgICBib29sIGRpc2Fi
bGVkID0gdXBkYXRlVXNlck1vZGlmeVByb3BlcnR5KG5vZGUoKSwgdGV4dEJsb2NrU3R5bGUpOwot
ICAgIGlmIChkaXNhYmxlZCkgewotI2lmIFBMQVRGT1JNKENIUk9NSVVNKQotICAgICAgICB0ZXh0
QmxvY2tTdHlsZS0+c2V0Q29sb3IodGV4dEJsb2NrU3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xv
cihDU1NQcm9wZXJ0eUNvbG9yKSk7Ci0jZWxzZQotICAgICAgICB0ZXh0QmxvY2tTdHlsZS0+c2V0
Q29sb3IoZGlzYWJsZWRUZXh0Q29sb3IodGV4dEJsb2NrU3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRD
b2xvcihDU1NQcm9wZXJ0eUNvbG9yKSwgc3RhcnRTdHlsZS0+dmlzaXRlZERlcGVuZGVudENvbG9y
KENTU1Byb3BlcnR5QmFja2dyb3VuZENvbG9yKSkpOwotI2VuZGlmCi0gICAgfQorICAgIGlmIChk
aXNhYmxlZCkKKyAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNldENvbG9yKHRoZW1lKCktPmRpc2Fi
bGVkVGV4dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJv
cGVydHlDb2xvciksIHN0YXJ0U3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0
eUJhY2tncm91bmRDb2xvcikpKTsKIH0KIAogaW50IFJlbmRlclRleHRDb250cm9sOjp0ZXh0Qmxv
Y2tIZWlnaHQoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRoZW1lLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAK
aW5kZXggNGVmOTUzNmYyMWE5YmQwYzk2MDJkMTkxMGJkM2E2NTNmYzUxN2EwMC4uMjhjNTYwNGY2
ZmZmNDgzYzA3YTQxZjE0ZTM0ZDk5M2E5MGFkZDZlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyVGhlbWUuY3BwCkBAIC0xMDkxLDYgKzEwOTEsMzAgQEAgQ29sb3IgUmVuZGVyVGhl
bWU6OnRhcEhpZ2hsaWdodENvbG9yKCkKIH0KICNlbmRpZgogCisvLyBWYWx1ZSBjaG9zZW4gYnkg
b2JzZXJ2YXRpb24uIFRoaXMgY2FuIGJlIHR3ZWFrZWQuCitzdGF0aWMgY29uc3QgaW50IG1pbkNv
bG9yQ29udHJhc3RWYWx1ZSA9IDEzMDA7CisvLyBGb3IgdHJhbnNwYXJlbnQgb3IgdHJhbnNsdWNl
bnQgYmFja2dyb3VuZCBjb2xvciwgdXNlIGxpZ2h0ZW5pbmcuCitzdGF0aWMgY29uc3QgaW50IG1p
bkRpc2FibGVkQ29sb3JBbHBoYVZhbHVlID0gMTI4OworCitDb2xvciBSZW5kZXJUaGVtZTo6ZGlz
YWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImIGJhY2tn
cm91bmRDb2xvcikgY29uc3QKK3sKKyAgICAvLyBUaGUgZXhwbGljaXQgY2hlY2sgZm9yIGJsYWNr
IGlzIGFuIG9wdGltaXphdGlvbiBmb3IgdGhlIDk5JSBjYXNlIChibGFjayBvbiB3aGl0ZSkuCisg
ICAgLy8gVGhpcyBhbHNvIG1lYW5zIHRoYXQgYmxhY2sgb24gYmxhY2sgd2lsbCB0dXJuIGludG8g
Z3JleSBvbiBibGFjayB3aGVuIGRpc2FibGVkLgorICAgIENvbG9yIGRpc2FibGVkQ29sb3I7Cisg
ICAgaWYgKHRleHRDb2xvci5yZ2IoKSA9PSBDb2xvcjo6YmxhY2sgfHwgYmFja2dyb3VuZENvbG9y
LmFscGhhKCkgPCBtaW5EaXNhYmxlZENvbG9yQWxwaGFWYWx1ZSB8fCBkaWZmZXJlbmNlU3F1YXJl
ZCh0ZXh0Q29sb3IsIENvbG9yOjp3aGl0ZSkgPiBkaWZmZXJlbmNlU3F1YXJlZChiYWNrZ3JvdW5k
Q29sb3IsIENvbG9yOjp3aGl0ZSkpCisgICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29sb3Iu
bGlnaHQoKTsKKyAgICBlbHNlCisgICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29sb3IuZGFy
aygpOworICAgIAorICAgIC8vIElmIHRoZXJlJ3Mgbm90IHZlcnkgbXVjaCBjb250cmFzdCBiZXR3
ZWVuIHRoZSBkaXNhYmxlZCBjb2xvciBhbmQgdGhlIGJhY2tncm91bmQgY29sb3IsCisgICAgLy8g
anVzdCBsZWF2ZSB0aGUgdGV4dCBjb2xvciBhbG9uZS4gV2UgZG9uJ3Qgd2FudCB0byBjaGFuZ2Ug
YSBnb29kIGNvbnRyYXN0IGNvbG9yIHNjaGVtZSBzbyB0aGF0IGl0IGhhcyByZWFsbHkgYmFkIGNv
bnRyYXN0LgorICAgIC8vIElmIHRoZSB0aGUgY29udHJhc3Qgd2FzIGFscmVhZHkgcG9vciwgdGhl
biBpdCBkb2Vzbid0IGRvIGFueSBnb29kIHRvIGNoYW5nZSBpdCB0byBhIGRpZmZlcmVudCBwb29y
IGNvbnRyYXN0IGNvbG9yIHNjaGVtZS4KKyAgICBpZiAoZGlmZmVyZW5jZVNxdWFyZWQoZGlzYWJs
ZWRDb2xvciwgYmFja2dyb3VuZENvbG9yKSA8IG1pbkNvbG9yQ29udHJhc3RWYWx1ZSkKKyAgICAg
ICAgcmV0dXJuIHRleHRDb2xvcjsKKyAgICAKKyAgICByZXR1cm4gZGlzYWJsZWRDb2xvcjsKK30K
Kwogdm9pZCBSZW5kZXJUaGVtZTo6c2V0Q3VzdG9tRm9jdXNSaW5nQ29sb3IoY29uc3QgQ29sb3Im
IGMpCiB7CiAgICAgY3VzdG9tRm9jdXNSaW5nQ29sb3IoKSA9IGM7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUaGVtZS5oCmluZGV4IGY5YTk0MWYzNjU3NjhmZGUyZjIwYmNjZDNhYjYzY2Nj
ZTVlZjc2YzMuLjY1NDljMWI0OGM2MDMyMTVhYzlkMDY5MDMyZjk5MDVjMGNhODliMjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5oCkBAIC0xNDYsNiArMTQ2LDggQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgQ29sb3IgcGxhdGZvcm1BY3RpdmVUZXh0U2VhcmNoSGlnaGxpZ2h0
Q29sb3IoKSBjb25zdDsKICAgICB2aXJ0dWFsIENvbG9yIHBsYXRmb3JtSW5hY3RpdmVUZXh0U2Vh
cmNoSGlnaGxpZ2h0Q29sb3IoKSBjb25zdDsKIAorICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRU
ZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImIGJhY2tncm91bmRD
b2xvcikgY29uc3Q7CisKICAgICBzdGF0aWMgQ29sb3IgZm9jdXNSaW5nQ29sb3IoKTsKICAgICB2
aXJ0dWFsIENvbG9yIHBsYXRmb3JtRm9jdXNSaW5nQ29sb3IoKSBjb25zdCB7IHJldHVybiBDb2xv
cigwLCAwLCAwKTsgfQogICAgIHN0YXRpYyB2b2lkIHNldEN1c3RvbUZvY3VzUmluZ0NvbG9yKGNv
bnN0IENvbG9yJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGhlbWVDaHJvbWl1bU1hYy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
Q2hyb21pdW1NYWMuaAppbmRleCA4N2QwMmMwZDQ5NThhMDA3NWQ4ODYyMjAwYjFhZDM2MjRhNTgw
NWZkLi40NTc5ZGU3MWRiMzVmOTI1M2VlYWNlZjk3ZWM1YWVjYjFmYWI2ZTcxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtTWFjLmgKQEAgLTMx
LDYgKzMxLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgUmVuZGVyVGhlbWVDaHJvbWl1
bU1hYyA6IHB1YmxpYyBSZW5kZXJUaGVtZU1hYyB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NS
ZWZQdHI8UmVuZGVyVGhlbWU+IGNyZWF0ZSgpOworCisgICAgdmlydHVhbCBDb2xvciBkaXNhYmxl
ZFRleHRDb2xvcihjb25zdCBDb2xvciYgdGV4dENvbG9yLCBjb25zdCBDb2xvciYpIGNvbnN0IE9W
RVJSSURFIHsgcmV0dXJuIHRleHRDb2xvcjsgfQorCiBwcm90ZWN0ZWQ6CiAjaWYgRU5BQkxFKFZJ
REVPKQogICAgIHZpcnR1YWwgdm9pZCBhZGp1c3RNZWRpYVNsaWRlclRodW1iU2l6ZShSZW5kZXJT
dHlsZSopIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRoZW1lQ2hyb21pdW1Ta2lhLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhl
bWVDaHJvbWl1bVNraWEuaAppbmRleCBkMGRkNDI0YWExOTc0ZjlkM2M1MjYwYTcyMWU0MDkxOTFl
M2RiYWQyLi45Mjg3Y2NmODlhOGUwY2M5ZjRkY2ZhYTE4OWE4Y2I5YzllMGJkOTJkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVNraWEuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bVNraWEuaApA
QCAtNTgsNiArNTgsOCBAQCBjbGFzcyBSZW5kZXJUaGVtZUNocm9taXVtU2tpYSA6IHB1YmxpYyBS
ZW5kZXJUaGVtZSB7CiAgICAgICAgIHZpcnR1YWwgQ29sb3IgcGxhdGZvcm1JbmFjdGl2ZVNlbGVj
dGlvbkZvcmVncm91bmRDb2xvcigpIGNvbnN0OwogICAgICAgICB2aXJ0dWFsIENvbG9yIHBsYXRm
b3JtRm9jdXNSaW5nQ29sb3IoKSBjb25zdDsKIAorICAgICAgICB2aXJ0dWFsIENvbG9yIGRpc2Fi
bGVkVGV4dENvbG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJikgY29uc3Qg
T1ZFUlJJREUgeyByZXR1cm4gdGV4dENvbG9yOyB9CisKICAgICAgICAgLy8gVG8gY2hhbmdlIHRo
ZSBibGluayBpbnRlcnZhbCwgb3ZlcnJpZGUgY2FyZXRCbGlua0ludGVydmFsSW50ZXJuYWwgaW5z
dGVhZCBvZiB0aGlzIG9uZSBzbyB0aGF0IHdlIG1heSBzaGFyZSBsYXlvdXQgdGVzdCBjb2RlIGFu
IGludGVyY2VwdHMuCiAgICAgICAgIHZpcnR1YWwgZG91YmxlIGNhcmV0QmxpbmtJbnRlcnZhbCgp
IGNvbnN0OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118941</attachid>
            <date>2011-12-12 19:49:33 -0800</date>
            <delta_ts>2011-12-12 21:32:36 -0800</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-74143-20111213124932.patch</filename>
            <type>text/plain</type>
            <size>9001</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWVjMTc4Nzg3N2U2N2U2
ZjhkODAxY2NjNzYzYmJiMjdhNzE5OGIxYi4uYjQwNTk5MjI2YTNmOGM1ZTk3OTA3ODlmOGMzM2U3
ODAzMWQ3MTE4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEzICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC8gZXhpc3RpbmcgdGVzdHMgY292ZXIgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4
dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKTogVXNlIFJlbmRlclRoZW1lOjpkaXNhYmxl
ZFRleHRDb2xvciBpbnN0ZWFkIG9mIFBMQVRGT1JNIHdyYXBlZCBzdGF0aWMgZnVuY3Rpb24uIAor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29sb3IpOiBNb3ZlZCBmcm9tIFJlbmRlclRleHRDb250
cm9sLmNwcC4gVGhpcyBtZXRob2QgaW1wbGVtZW50cyBmb3Igbm9uLUNocm9taXVtIGNvbG9yLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOiBBZGQgbmV3IHZpcnR1YWwgbWV0aG9k
IGRpc2FibGVkVGV4dENvbG9yLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtTWFjLmg6IEltcGxlbWVudGF0aW9uIG9mIFJlbmRlclRoZW1lOjpkaXNhYmxlZFRleHRDb2xv
ciBmb3IgQ2hyaW1pdW0gTWFjLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtU2tpYS5oOiBJbXBsZW1lbnRhdGlvbiBvZiBSZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29s
b3IgZm9yIENocmltaXVtLgorCiAyMDExLTEyLTEyICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29v
Z2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTAyNjQ4LgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKaW5kZXggZTdj
ODA3OTJkZjMxODAxNTc3OWE5YTcxZWJlOTZmY2NhODY2MjU0Yy4uZjAyNDdlODI0MjNiYTgzYTRl
OTA3Y2JiNjY1OGM5OTdkODE5ZmE3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHRDb250cm9sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVGV4dENvbnRyb2wuY3BwCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSAiSFRNTFRl
eHRGb3JtQ29udHJvbEVsZW1lbnQuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0LmgiCiAjaW5j
bHVkZSAiUmVuZGVyVGV4dC5oIgorI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAjaW5jbHVkZSAi
U2Nyb2xsYmFyVGhlbWUuaCIKICNpbmNsdWRlICJUZXh0SXRlcmF0b3IuaCIKICNpbmNsdWRlICJW
aXNpYmxlUG9zaXRpb24uaCIKQEAgLTM0LDMyICszNSw2IEBAIHVzaW5nIG5hbWVzcGFjZSBzdGQ7
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotI2lmICFQTEFURk9STShDSFJPTUlVTSkKLS8vIFZh
bHVlIGNob3NlbiBieSBvYnNlcnZhdGlvbi4gIFRoaXMgY2FuIGJlIHR3ZWFrZWQuCi1zdGF0aWMg
Y29uc3QgaW50IG1pbkNvbG9yQ29udHJhc3RWYWx1ZSA9IDEzMDA7Ci0vLyBGb3IgdHJhbnNwYXJl
bnQgb3IgdHJhbnNsdWNlbnQgYmFja2dyb3VuZCBjb2xvciwgdXNlIGxpZ2h0ZW5pbmcuCi1zdGF0
aWMgY29uc3QgaW50IG1pbkRpc2FibGVkQ29sb3JBbHBoYVZhbHVlID0gMTI4OwotCi1zdGF0aWMg
Q29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29s
b3ImIGJhY2tncm91bmRDb2xvcikKLXsKLSAgICAvLyBUaGUgZXhwbGljaXQgY2hlY2sgZm9yIGJs
YWNrIGlzIGFuIG9wdGltaXphdGlvbiBmb3IgdGhlIDk5JSBjYXNlIChibGFjayBvbiB3aGl0ZSku
Ci0gICAgLy8gVGhpcyBhbHNvIG1lYW5zIHRoYXQgYmxhY2sgb24gYmxhY2sgd2lsbCB0dXJuIGlu
dG8gZ3JleSBvbiBibGFjayB3aGVuIGRpc2FibGVkLgotICAgIENvbG9yIGRpc2FibGVkQ29sb3I7
Ci0gICAgaWYgKHRleHRDb2xvci5yZ2IoKSA9PSBDb2xvcjo6YmxhY2sgfHwgYmFja2dyb3VuZENv
bG9yLmFscGhhKCkgPCBtaW5EaXNhYmxlZENvbG9yQWxwaGFWYWx1ZSB8fCBkaWZmZXJlbmNlU3F1
YXJlZCh0ZXh0Q29sb3IsIENvbG9yOjp3aGl0ZSkgPiBkaWZmZXJlbmNlU3F1YXJlZChiYWNrZ3Jv
dW5kQ29sb3IsIENvbG9yOjp3aGl0ZSkpCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29s
b3IubGlnaHQoKTsKLSAgICBlbHNlCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29sb3Iu
ZGFyaygpOwotICAgIAotICAgIC8vIElmIHRoZXJlJ3Mgbm90IHZlcnkgbXVjaCBjb250cmFzdCBi
ZXR3ZWVuIHRoZSBkaXNhYmxlZCBjb2xvciBhbmQgdGhlIGJhY2tncm91bmQgY29sb3IsCi0gICAg
Ly8ganVzdCBsZWF2ZSB0aGUgdGV4dCBjb2xvciBhbG9uZS4gIFdlIGRvbid0IHdhbnQgdG8gY2hh
bmdlIGEgZ29vZCBjb250cmFzdCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVhbGx5IGJh
ZCBjb250cmFzdC4KLSAgICAvLyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5IHBvb3Is
IHRoZW4gaXQgZG9lc24ndCBkbyBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZmZXJlbnQg
cG9vciBjb250cmFzdCBjb2xvciBzY2hlbWUuCi0gICAgaWYgKGRpZmZlcmVuY2VTcXVhcmVkKGRp
c2FibGVkQ29sb3IsIGJhY2tncm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFsdWUpCi0g
ICAgICAgIHJldHVybiB0ZXh0Q29sb3I7Ci0gICAgCi0gICAgcmV0dXJuIGRpc2FibGVkQ29sb3I7
Ci19Ci0jZW5kaWYKLQogUmVuZGVyVGV4dENvbnRyb2w6OlJlbmRlclRleHRDb250cm9sKE5vZGUq
IG5vZGUpCiAgICAgOiBSZW5kZXJCbG9jayhub2RlKQogewpAQCAtMTIxLDEzICs5Niw4IEBAIHZv
aWQgUmVuZGVyVGV4dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKGNvbnN0IFJlbmRlclN0
eWxlKiBzdGFydFN0eWxlLCBSZW5kCiAgICAgdGV4dEJsb2NrU3R5bGUtPnNldFVuaWNvZGVCaWRp
KHN0eWxlKCktPnVuaWNvZGVCaWRpKCkpOwogCiAgICAgYm9vbCBkaXNhYmxlZCA9IHVwZGF0ZVVz
ZXJNb2RpZnlQcm9wZXJ0eShub2RlKCksIHRleHRCbG9ja1N0eWxlKTsKLSAgICBpZiAoZGlzYWJs
ZWQpIHsKLSNpZiBQTEFURk9STShDSFJPTUlVTSkKLSAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNl
dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlD
b2xvcikpOwotI2Vsc2UKLSAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNldENvbG9yKGRpc2FibGVk
VGV4dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVy
dHlDb2xvciksIHN0YXJ0U3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUJh
Y2tncm91bmRDb2xvcikpKTsKLSNlbmRpZgotICAgIH0KKyAgICBpZiAoZGlzYWJsZWQpCisgICAg
ICAgIHRleHRCbG9ja1N0eWxlLT5zZXRDb2xvcih0aGVtZSgpLT5kaXNhYmxlZFRleHRDb2xvcih0
ZXh0QmxvY2tTdHlsZS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5Q29sb3IpLCBz
dGFydFN0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3JvdW5kQ29s
b3IpKSk7CiB9CiAKIGludCBSZW5kZXJUZXh0Q29udHJvbDo6dGV4dEJsb2NrSGVpZ2h0KCkgY29u
c3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IDRlZjk1MzZm
MjFhOWJkMGM5NjAyZDE5MTBiZDNhNjUzZmM1MTdhMDAuLjI4YzU2MDRmNmZmZjQ4M2MwN2E0MWYx
NGUzNGQ5OTNhOTBhZGQ2ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
LmNwcApAQCAtMTA5MSw2ICsxMDkxLDMwIEBAIENvbG9yIFJlbmRlclRoZW1lOjp0YXBIaWdobGln
aHRDb2xvcigpCiB9CiAjZW5kaWYKIAorLy8gVmFsdWUgY2hvc2VuIGJ5IG9ic2VydmF0aW9uLiBU
aGlzIGNhbiBiZSB0d2Vha2VkLgorc3RhdGljIGNvbnN0IGludCBtaW5Db2xvckNvbnRyYXN0VmFs
dWUgPSAxMzAwOworLy8gRm9yIHRyYW5zcGFyZW50IG9yIHRyYW5zbHVjZW50IGJhY2tncm91bmQg
Y29sb3IsIHVzZSBsaWdodGVuaW5nLgorc3RhdGljIGNvbnN0IGludCBtaW5EaXNhYmxlZENvbG9y
QWxwaGFWYWx1ZSA9IDEyODsKKworQ29sb3IgUmVuZGVyVGhlbWU6OmRpc2FibGVkVGV4dENvbG9y
KGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29sb3IpIGNv
bnN0Cit7CisgICAgLy8gVGhlIGV4cGxpY2l0IGNoZWNrIGZvciBibGFjayBpcyBhbiBvcHRpbWl6
YXRpb24gZm9yIHRoZSA5OSUgY2FzZSAoYmxhY2sgb24gd2hpdGUpLgorICAgIC8vIFRoaXMgYWxz
byBtZWFucyB0aGF0IGJsYWNrIG9uIGJsYWNrIHdpbGwgdHVybiBpbnRvIGdyZXkgb24gYmxhY2sg
d2hlbiBkaXNhYmxlZC4KKyAgICBDb2xvciBkaXNhYmxlZENvbG9yOworICAgIGlmICh0ZXh0Q29s
b3IucmdiKCkgPT0gQ29sb3I6OmJsYWNrIHx8IGJhY2tncm91bmRDb2xvci5hbHBoYSgpIDwgbWlu
RGlzYWJsZWRDb2xvckFscGhhVmFsdWUgfHwgZGlmZmVyZW5jZVNxdWFyZWQodGV4dENvbG9yLCBD
b2xvcjo6d2hpdGUpID4gZGlmZmVyZW5jZVNxdWFyZWQoYmFja2dyb3VuZENvbG9yLCBDb2xvcjo6
d2hpdGUpKQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmxpZ2h0KCk7CisgICAg
ZWxzZQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmRhcmsoKTsKKyAgICAKKyAg
ICAvLyBJZiB0aGVyZSdzIG5vdCB2ZXJ5IG11Y2ggY29udHJhc3QgYmV0d2VlbiB0aGUgZGlzYWJs
ZWQgY29sb3IgYW5kIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLAorICAgIC8vIGp1c3QgbGVhdmUgdGhl
IHRleHQgY29sb3IgYWxvbmUuIFdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIGEgZ29vZCBjb250cmFz
dCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVhbGx5IGJhZCBjb250cmFzdC4KKyAgICAv
LyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5IHBvb3IsIHRoZW4gaXQgZG9lc24ndCBk
byBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZmZXJlbnQgcG9vciBjb250cmFzdCBjb2xv
ciBzY2hlbWUuCisgICAgaWYgKGRpZmZlcmVuY2VTcXVhcmVkKGRpc2FibGVkQ29sb3IsIGJhY2tn
cm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFsdWUpCisgICAgICAgIHJldHVybiB0ZXh0
Q29sb3I7CisgICAgCisgICAgcmV0dXJuIGRpc2FibGVkQ29sb3I7Cit9CisKIHZvaWQgUmVuZGVy
VGhlbWU6OnNldEN1c3RvbUZvY3VzUmluZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewogICAgIGN1
c3RvbUZvY3VzUmluZ0NvbG9yKCkgPSBjOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRoZW1lLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhl
bWUuaAppbmRleCBmOWE5NDFmMzY1NzY4ZmRlMmYyMGJjY2QzYWI2M2NjY2U1ZWY3NmMzLi42NTQ5
YzFiNDhjNjAzMjE1YWM5ZDA2OTAzMmY5OTA1YzBjYTg5YjIyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGhlbWUuaApAQCAtMTQ2LDYgKzE0Niw4IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIENvbG9yIHBsYXRmb3JtQWN0aXZlVGV4dFNlYXJjaEhpZ2hsaWdodENvbG9yKCkgY29uc3Q7
CiAgICAgdmlydHVhbCBDb2xvciBwbGF0Zm9ybUluYWN0aXZlVGV4dFNlYXJjaEhpZ2hsaWdodENv
bG9yKCkgY29uc3Q7CiAKKyAgICB2aXJ0dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9yKGNvbnN0
IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29sb3IpIGNvbnN0Owor
CiAgICAgc3RhdGljIENvbG9yIGZvY3VzUmluZ0NvbG9yKCk7CiAgICAgdmlydHVhbCBDb2xvciBw
bGF0Zm9ybUZvY3VzUmluZ0NvbG9yKCkgY29uc3QgeyByZXR1cm4gQ29sb3IoMCwgMCwgMCk7IH0K
ICAgICBzdGF0aWMgdm9pZCBzZXRDdXN0b21Gb2N1c1JpbmdDb2xvcihjb25zdCBDb2xvciYpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1N
YWMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtTWFjLmgK
aW5kZXggODdkMDJjMGQ0OTU4YTAwNzVkODg2MjIwMGIxYWQzNjI0YTU4MDVmZC4uZDliYzJmMmRm
YjgxZWE1NWU3MTA2ZmI3NjlhMmM3OTljNzFlMGYxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCkBAIC0zMSw2ICszMSw3IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIFJlbmRlclRoZW1lQ2hyb21pdW1NYWMgOiBwdWJsaWMg
UmVuZGVyVGhlbWVNYWMgewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFJlbmRlclRo
ZW1lPiBjcmVhdGUoKTsKKwogcHJvdGVjdGVkOgogI2lmIEVOQUJMRShWSURFTykKICAgICB2aXJ0
dWFsIHZvaWQgYWRqdXN0TWVkaWFTbGlkZXJUaHVtYlNpemUoUmVuZGVyU3R5bGUqKSBjb25zdDsK
QEAgLTU5LDYgKzYwLDcgQEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJu
YWxQYWRkaW5nUmlnaHQoUmVuZGVyU3R5bGUqKSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICB2aXJ0
dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0
IENvbG9yJikgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVh
bCB2b2lkIHVwZGF0ZUFjdGl2ZVN0YXRlKE5TQ2VsbCosIGNvbnN0IFJlbmRlck9iamVjdCopOwog
ICAgIHZpcnR1YWwgU3RyaW5nIGV4dHJhRGVmYXVsdFN0eWxlU2hlZXQoKTsKICAgICB2aXJ0dWFs
IGJvb2wgc2hvdWxkU2hvd1BsYWNlaG9sZGVyV2hlbkZvY3VzZWQoKSBjb25zdCBPVkVSUklERTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVt
U2tpYS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lh
LmgKaW5kZXggZDBkZDQyNGFhMTk3NGY5ZDNjNTI2MGE3MjFlNDA5MTkxZTNkYmFkMi4uZWVkODEw
YjY4NzkzNmVlODE0YzM5YmU4MGRiMjhlOTBjOWQ0YmY4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKQEAgLTE1Miw2ICsxNTIs
NyBAQCBjbGFzcyBSZW5kZXJUaGVtZUNocm9taXVtU2tpYSA6IHB1YmxpYyBSZW5kZXJUaGVtZSB7
CiAjZW5kaWYKIAogcHJpdmF0ZToKKyAgICB2aXJ0dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9y
KGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJikgY29uc3QgT1ZFUlJJREUgeyBy
ZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVhbCBib29sIHNob3VsZFNob3dQbGFjZWhvbGRl
cldoZW5Gb2N1c2VkKCkgY29uc3QgT1ZFUlJJREU7CiAKICAgICBpbnQgbWVudUxpc3RJbnRlcm5h
bFBhZGRpbmcoUmVuZGVyU3R5bGUqLCBpbnQgcGFkZGluZ1R5cGUpIGNvbnN0OwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQ2
OTk0ZTIyODY1MTFlNGMxZmE0ZjM3ODA3OTM4MTk5OTYxZGY0N2YuLjlhOWU4MGRlYTM0MDRjNTA4
MmI0YTllOTRlZjMyODhhY2JmMTM1OWMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0x
MyAgWW9zaWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1z
XSBEaXNhYmxlZCBvcHRpb24gc2VsZWN0ZWQgaW4gZm9ybQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQyNzAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvc2VsZWN0L21lbnVsaXN0LWRp
c2FibGVkLW9wdGlvbi1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1z
L3NlbGVjdC9tZW51bGlzdC1kaXNhYmxlZC1vcHRpb24uaHRtbDogQWRkZWQuCisKIDIwMTEtMTIt
MTIgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQgQ2hyb21pdW0gdGVzdCBleHBlY3RhdGlvbnMgdXBkYXRlLiBBY3R1YWxseSBza2lwCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118950</attachid>
            <date>2011-12-12 21:32:41 -0800</date>
            <delta_ts>2011-12-12 22:09:22 -0800</delta_ts>
            <desc>Patch 4</desc>
            <filename>bug-74143-20111213143240.patch</filename>
            <type>text/plain</type>
            <size>8312</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWVjMTc4Nzg3N2U2N2U2
ZjhkODAxY2NjNzYzYmJiMjdhNzE5OGIxYi4uYjQwNTk5MjI2YTNmOGM1ZTk3OTA3ODlmOGMzM2U3
ODAzMWQ3MTE4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEzICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC8gZXhpc3RpbmcgdGVzdHMgY292ZXIgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4
dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKTogVXNlIFJlbmRlclRoZW1lOjpkaXNhYmxl
ZFRleHRDb2xvciBpbnN0ZWFkIG9mIFBMQVRGT1JNIHdyYXBlZCBzdGF0aWMgZnVuY3Rpb24uIAor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29sb3IpOiBNb3ZlZCBmcm9tIFJlbmRlclRleHRDb250
cm9sLmNwcC4gVGhpcyBtZXRob2QgaW1wbGVtZW50cyBmb3Igbm9uLUNocm9taXVtIGNvbG9yLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOiBBZGQgbmV3IHZpcnR1YWwgbWV0aG9k
IGRpc2FibGVkVGV4dENvbG9yLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtTWFjLmg6IEltcGxlbWVudGF0aW9uIG9mIFJlbmRlclRoZW1lOjpkaXNhYmxlZFRleHRDb2xv
ciBmb3IgQ2hyaW1pdW0gTWFjLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtU2tpYS5oOiBJbXBsZW1lbnRhdGlvbiBvZiBSZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29s
b3IgZm9yIENocmltaXVtLgorCiAyMDExLTEyLTEyICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29v
Z2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTAyNjQ4LgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUZXh0Q29udHJvbC5jcHAKaW5kZXggZTdj
ODA3OTJkZjMxODAxNTc3OWE5YTcxZWJlOTZmY2NhODY2MjU0Yy4uZjAyNDdlODI0MjNiYTgzYTRl
OTA3Y2JiNjY1OGM5OTdkODE5ZmE3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRleHRDb250cm9sLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyVGV4dENvbnRyb2wuY3BwCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVkZSAiSFRNTFRl
eHRGb3JtQ29udHJvbEVsZW1lbnQuaCIKICNpbmNsdWRlICJIaXRUZXN0UmVzdWx0LmgiCiAjaW5j
bHVkZSAiUmVuZGVyVGV4dC5oIgorI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAjaW5jbHVkZSAi
U2Nyb2xsYmFyVGhlbWUuaCIKICNpbmNsdWRlICJUZXh0SXRlcmF0b3IuaCIKICNpbmNsdWRlICJW
aXNpYmxlUG9zaXRpb24uaCIKQEAgLTM0LDMyICszNSw2IEBAIHVzaW5nIG5hbWVzcGFjZSBzdGQ7
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotI2lmICFQTEFURk9STShDSFJPTUlVTSkKLS8vIFZh
bHVlIGNob3NlbiBieSBvYnNlcnZhdGlvbi4gIFRoaXMgY2FuIGJlIHR3ZWFrZWQuCi1zdGF0aWMg
Y29uc3QgaW50IG1pbkNvbG9yQ29udHJhc3RWYWx1ZSA9IDEzMDA7Ci0vLyBGb3IgdHJhbnNwYXJl
bnQgb3IgdHJhbnNsdWNlbnQgYmFja2dyb3VuZCBjb2xvciwgdXNlIGxpZ2h0ZW5pbmcuCi1zdGF0
aWMgY29uc3QgaW50IG1pbkRpc2FibGVkQ29sb3JBbHBoYVZhbHVlID0gMTI4OwotCi1zdGF0aWMg
Q29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29s
b3ImIGJhY2tncm91bmRDb2xvcikKLXsKLSAgICAvLyBUaGUgZXhwbGljaXQgY2hlY2sgZm9yIGJs
YWNrIGlzIGFuIG9wdGltaXphdGlvbiBmb3IgdGhlIDk5JSBjYXNlIChibGFjayBvbiB3aGl0ZSku
Ci0gICAgLy8gVGhpcyBhbHNvIG1lYW5zIHRoYXQgYmxhY2sgb24gYmxhY2sgd2lsbCB0dXJuIGlu
dG8gZ3JleSBvbiBibGFjayB3aGVuIGRpc2FibGVkLgotICAgIENvbG9yIGRpc2FibGVkQ29sb3I7
Ci0gICAgaWYgKHRleHRDb2xvci5yZ2IoKSA9PSBDb2xvcjo6YmxhY2sgfHwgYmFja2dyb3VuZENv
bG9yLmFscGhhKCkgPCBtaW5EaXNhYmxlZENvbG9yQWxwaGFWYWx1ZSB8fCBkaWZmZXJlbmNlU3F1
YXJlZCh0ZXh0Q29sb3IsIENvbG9yOjp3aGl0ZSkgPiBkaWZmZXJlbmNlU3F1YXJlZChiYWNrZ3Jv
dW5kQ29sb3IsIENvbG9yOjp3aGl0ZSkpCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29s
b3IubGlnaHQoKTsKLSAgICBlbHNlCi0gICAgICAgIGRpc2FibGVkQ29sb3IgPSB0ZXh0Q29sb3Iu
ZGFyaygpOwotICAgIAotICAgIC8vIElmIHRoZXJlJ3Mgbm90IHZlcnkgbXVjaCBjb250cmFzdCBi
ZXR3ZWVuIHRoZSBkaXNhYmxlZCBjb2xvciBhbmQgdGhlIGJhY2tncm91bmQgY29sb3IsCi0gICAg
Ly8ganVzdCBsZWF2ZSB0aGUgdGV4dCBjb2xvciBhbG9uZS4gIFdlIGRvbid0IHdhbnQgdG8gY2hh
bmdlIGEgZ29vZCBjb250cmFzdCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVhbGx5IGJh
ZCBjb250cmFzdC4KLSAgICAvLyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5IHBvb3Is
IHRoZW4gaXQgZG9lc24ndCBkbyBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZmZXJlbnQg
cG9vciBjb250cmFzdCBjb2xvciBzY2hlbWUuCi0gICAgaWYgKGRpZmZlcmVuY2VTcXVhcmVkKGRp
c2FibGVkQ29sb3IsIGJhY2tncm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFsdWUpCi0g
ICAgICAgIHJldHVybiB0ZXh0Q29sb3I7Ci0gICAgCi0gICAgcmV0dXJuIGRpc2FibGVkQ29sb3I7
Ci19Ci0jZW5kaWYKLQogUmVuZGVyVGV4dENvbnRyb2w6OlJlbmRlclRleHRDb250cm9sKE5vZGUq
IG5vZGUpCiAgICAgOiBSZW5kZXJCbG9jayhub2RlKQogewpAQCAtMTIxLDEzICs5Niw4IEBAIHZv
aWQgUmVuZGVyVGV4dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKGNvbnN0IFJlbmRlclN0
eWxlKiBzdGFydFN0eWxlLCBSZW5kCiAgICAgdGV4dEJsb2NrU3R5bGUtPnNldFVuaWNvZGVCaWRp
KHN0eWxlKCktPnVuaWNvZGVCaWRpKCkpOwogCiAgICAgYm9vbCBkaXNhYmxlZCA9IHVwZGF0ZVVz
ZXJNb2RpZnlQcm9wZXJ0eShub2RlKCksIHRleHRCbG9ja1N0eWxlKTsKLSAgICBpZiAoZGlzYWJs
ZWQpIHsKLSNpZiBQTEFURk9STShDSFJPTUlVTSkKLSAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNl
dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlD
b2xvcikpOwotI2Vsc2UKLSAgICAgICAgdGV4dEJsb2NrU3R5bGUtPnNldENvbG9yKGRpc2FibGVk
VGV4dENvbG9yKHRleHRCbG9ja1N0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVy
dHlDb2xvciksIHN0YXJ0U3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUJh
Y2tncm91bmRDb2xvcikpKTsKLSNlbmRpZgotICAgIH0KKyAgICBpZiAoZGlzYWJsZWQpCisgICAg
ICAgIHRleHRCbG9ja1N0eWxlLT5zZXRDb2xvcih0aGVtZSgpLT5kaXNhYmxlZFRleHRDb2xvcih0
ZXh0QmxvY2tTdHlsZS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5Q29sb3IpLCBz
dGFydFN0eWxlLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3JvdW5kQ29s
b3IpKSk7CiB9CiAKIGludCBSZW5kZXJUZXh0Q29udHJvbDo6dGV4dEJsb2NrSGVpZ2h0KCkgY29u
c3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IDRlZjk1MzZm
MjFhOWJkMGM5NjAyZDE5MTBiZDNhNjUzZmM1MTdhMDAuLjI4YzU2MDRmNmZmZjQ4M2MwN2E0MWYx
NGUzNGQ5OTNhOTBhZGQ2ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
LmNwcApAQCAtMTA5MSw2ICsxMDkxLDMwIEBAIENvbG9yIFJlbmRlclRoZW1lOjp0YXBIaWdobGln
aHRDb2xvcigpCiB9CiAjZW5kaWYKIAorLy8gVmFsdWUgY2hvc2VuIGJ5IG9ic2VydmF0aW9uLiBU
aGlzIGNhbiBiZSB0d2Vha2VkLgorc3RhdGljIGNvbnN0IGludCBtaW5Db2xvckNvbnRyYXN0VmFs
dWUgPSAxMzAwOworLy8gRm9yIHRyYW5zcGFyZW50IG9yIHRyYW5zbHVjZW50IGJhY2tncm91bmQg
Y29sb3IsIHVzZSBsaWdodGVuaW5nLgorc3RhdGljIGNvbnN0IGludCBtaW5EaXNhYmxlZENvbG9y
QWxwaGFWYWx1ZSA9IDEyODsKKworQ29sb3IgUmVuZGVyVGhlbWU6OmRpc2FibGVkVGV4dENvbG9y
KGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29sb3IpIGNv
bnN0Cit7CisgICAgLy8gVGhlIGV4cGxpY2l0IGNoZWNrIGZvciBibGFjayBpcyBhbiBvcHRpbWl6
YXRpb24gZm9yIHRoZSA5OSUgY2FzZSAoYmxhY2sgb24gd2hpdGUpLgorICAgIC8vIFRoaXMgYWxz
byBtZWFucyB0aGF0IGJsYWNrIG9uIGJsYWNrIHdpbGwgdHVybiBpbnRvIGdyZXkgb24gYmxhY2sg
d2hlbiBkaXNhYmxlZC4KKyAgICBDb2xvciBkaXNhYmxlZENvbG9yOworICAgIGlmICh0ZXh0Q29s
b3IucmdiKCkgPT0gQ29sb3I6OmJsYWNrIHx8IGJhY2tncm91bmRDb2xvci5hbHBoYSgpIDwgbWlu
RGlzYWJsZWRDb2xvckFscGhhVmFsdWUgfHwgZGlmZmVyZW5jZVNxdWFyZWQodGV4dENvbG9yLCBD
b2xvcjo6d2hpdGUpID4gZGlmZmVyZW5jZVNxdWFyZWQoYmFja2dyb3VuZENvbG9yLCBDb2xvcjo6
d2hpdGUpKQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmxpZ2h0KCk7CisgICAg
ZWxzZQorICAgICAgICBkaXNhYmxlZENvbG9yID0gdGV4dENvbG9yLmRhcmsoKTsKKyAgICAKKyAg
ICAvLyBJZiB0aGVyZSdzIG5vdCB2ZXJ5IG11Y2ggY29udHJhc3QgYmV0d2VlbiB0aGUgZGlzYWJs
ZWQgY29sb3IgYW5kIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLAorICAgIC8vIGp1c3QgbGVhdmUgdGhl
IHRleHQgY29sb3IgYWxvbmUuIFdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIGEgZ29vZCBjb250cmFz
dCBjb2xvciBzY2hlbWUgc28gdGhhdCBpdCBoYXMgcmVhbGx5IGJhZCBjb250cmFzdC4KKyAgICAv
LyBJZiB0aGUgdGhlIGNvbnRyYXN0IHdhcyBhbHJlYWR5IHBvb3IsIHRoZW4gaXQgZG9lc24ndCBk
byBhbnkgZ29vZCB0byBjaGFuZ2UgaXQgdG8gYSBkaWZmZXJlbnQgcG9vciBjb250cmFzdCBjb2xv
ciBzY2hlbWUuCisgICAgaWYgKGRpZmZlcmVuY2VTcXVhcmVkKGRpc2FibGVkQ29sb3IsIGJhY2tn
cm91bmRDb2xvcikgPCBtaW5Db2xvckNvbnRyYXN0VmFsdWUpCisgICAgICAgIHJldHVybiB0ZXh0
Q29sb3I7CisgICAgCisgICAgcmV0dXJuIGRpc2FibGVkQ29sb3I7Cit9CisKIHZvaWQgUmVuZGVy
VGhlbWU6OnNldEN1c3RvbUZvY3VzUmluZ0NvbG9yKGNvbnN0IENvbG9yJiBjKQogewogICAgIGN1
c3RvbUZvY3VzUmluZ0NvbG9yKCkgPSBjOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRoZW1lLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhl
bWUuaAppbmRleCBmOWE5NDFmMzY1NzY4ZmRlMmYyMGJjY2QzYWI2M2NjY2U1ZWY3NmMzLi42NTQ5
YzFiNDhjNjAzMjE1YWM5ZDA2OTAzMmY5OTA1YzBjYTg5YjIyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGhlbWUuaApAQCAtMTQ2LDYgKzE0Niw4IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIENvbG9yIHBsYXRmb3JtQWN0aXZlVGV4dFNlYXJjaEhpZ2hsaWdodENvbG9yKCkgY29uc3Q7
CiAgICAgdmlydHVhbCBDb2xvciBwbGF0Zm9ybUluYWN0aXZlVGV4dFNlYXJjaEhpZ2hsaWdodENv
bG9yKCkgY29uc3Q7CiAKKyAgICB2aXJ0dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9yKGNvbnN0
IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJiBiYWNrZ3JvdW5kQ29sb3IpIGNvbnN0Owor
CiAgICAgc3RhdGljIENvbG9yIGZvY3VzUmluZ0NvbG9yKCk7CiAgICAgdmlydHVhbCBDb2xvciBw
bGF0Zm9ybUZvY3VzUmluZ0NvbG9yKCkgY29uc3QgeyByZXR1cm4gQ29sb3IoMCwgMCwgMCk7IH0K
ICAgICBzdGF0aWMgdm9pZCBzZXRDdXN0b21Gb2N1c1JpbmdDb2xvcihjb25zdCBDb2xvciYpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1N
YWMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtTWFjLmgK
aW5kZXggODdkMDJjMGQ0OTU4YTAwNzVkODg2MjIwMGIxYWQzNjI0YTU4MDVmZC4uZDliYzJmMmRm
YjgxZWE1NWU3MTA2ZmI3NjlhMmM3OTljNzFlMGYxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCkBAIC0zMSw2ICszMSw3IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIFJlbmRlclRoZW1lQ2hyb21pdW1NYWMgOiBwdWJsaWMg
UmVuZGVyVGhlbWVNYWMgewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFJlbmRlclRo
ZW1lPiBjcmVhdGUoKTsKKwogcHJvdGVjdGVkOgogI2lmIEVOQUJMRShWSURFTykKICAgICB2aXJ0
dWFsIHZvaWQgYWRqdXN0TWVkaWFTbGlkZXJUaHVtYlNpemUoUmVuZGVyU3R5bGUqKSBjb25zdDsK
QEAgLTU5LDYgKzYwLDcgQEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJu
YWxQYWRkaW5nUmlnaHQoUmVuZGVyU3R5bGUqKSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICB2aXJ0
dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0
IENvbG9yJikgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVh
bCB2b2lkIHVwZGF0ZUFjdGl2ZVN0YXRlKE5TQ2VsbCosIGNvbnN0IFJlbmRlck9iamVjdCopOwog
ICAgIHZpcnR1YWwgU3RyaW5nIGV4dHJhRGVmYXVsdFN0eWxlU2hlZXQoKTsKICAgICB2aXJ0dWFs
IGJvb2wgc2hvdWxkU2hvd1BsYWNlaG9sZGVyV2hlbkZvY3VzZWQoKSBjb25zdCBPVkVSUklERTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVt
U2tpYS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lh
LmgKaW5kZXggZDBkZDQyNGFhMTk3NGY5ZDNjNTI2MGE3MjFlNDA5MTkxZTNkYmFkMi4uZWVkODEw
YjY4NzkzNmVlODE0YzM5YmU4MGRiMjhlOTBjOWQ0YmY4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKQEAgLTE1Miw2ICsxNTIs
NyBAQCBjbGFzcyBSZW5kZXJUaGVtZUNocm9taXVtU2tpYSA6IHB1YmxpYyBSZW5kZXJUaGVtZSB7
CiAjZW5kaWYKIAogcHJpdmF0ZToKKyAgICB2aXJ0dWFsIENvbG9yIGRpc2FibGVkVGV4dENvbG9y
KGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJikgY29uc3QgT1ZFUlJJREUgeyBy
ZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVhbCBib29sIHNob3VsZFNob3dQbGFjZWhvbGRl
cldoZW5Gb2N1c2VkKCkgY29uc3QgT1ZFUlJJREU7CiAKICAgICBpbnQgbWVudUxpc3RJbnRlcm5h
bFBhZGRpbmcoUmVuZGVyU3R5bGUqLCBpbnQgcGFkZGluZ1R5cGUpIGNvbnN0Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118954</attachid>
            <date>2011-12-12 22:09:27 -0800</date>
            <delta_ts>2011-12-12 22:54:49 -0800</delta_ts>
            <desc>Patch 5 - Rebase</desc>
            <filename>bug-74143-20111213150926.patch</filename>
            <type>text/plain</type>
            <size>3568</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzkxNTA2ZmE5N2YwZGE3
M2NkNWZiODA3NTA3Zjg4MWFjZDU2MWEyMC4uY2NkOWU1ODE2Nzk4YjkxMzQ4NzU3ZjdjZGIzZjU1
OWIzMzYxMGVlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEzICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC8gZXhpc3RpbmcgdGVzdHMgY292ZXIgdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGV4dENvbnRyb2wuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGV4
dENvbnRyb2w6OmFkanVzdElubmVyVGV4dFN0eWxlKTogVXNlIFJlbmRlclRoZW1lOjpkaXNhYmxl
ZFRleHRDb2xvciBpbnN0ZWFkIG9mIFBMQVRGT1JNIHdyYXBlZCBzdGF0aWMgZnVuY3Rpb24uIAor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29sb3IpOiBNb3ZlZCBmcm9tIFJlbmRlclRleHRDb250
cm9sLmNwcC4gVGhpcyBtZXRob2QgaW1wbGVtZW50cyBmb3Igbm9uLUNocm9taXVtIGNvbG9yLgor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOiBBZGQgbmV3IHZpcnR1YWwgbWV0aG9k
IGRpc2FibGVkVGV4dENvbG9yLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtTWFjLmg6IEltcGxlbWVudGF0aW9uIG9mIFJlbmRlclRoZW1lOjpkaXNhYmxlZFRleHRDb2xv
ciBmb3IgQ2hyaW1pdW0gTWFjLgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9t
aXVtU2tpYS5oOiBJbXBsZW1lbnRhdGlvbiBvZiBSZW5kZXJUaGVtZTo6ZGlzYWJsZWRUZXh0Q29s
b3IgZm9yIENocmltaXVtLgorCiAyMDExLTEyLTEyICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTAyNjU2LgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMu
aCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtTWFjLmgKaW5k
ZXggNDU3OWRlNzFkYjM1ZjkyNTNlZWFjZWY5N2VjNWFlY2IxZmFiNmU3MS4uZDliYzJmMmRmYjgx
ZWE1NWU3MTA2ZmI3NjlhMmM3OTljNzFlMGYxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCkBAIC0zMiw4ICszMiw2IEBAIGNsYXNz
IFJlbmRlclRoZW1lQ2hyb21pdW1NYWMgOiBwdWJsaWMgUmVuZGVyVGhlbWVNYWMgewogcHVibGlj
OgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFJlbmRlclRoZW1lPiBjcmVhdGUoKTsKIAotICAgIHZp
cnR1YWwgQ29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29u
c3QgQ29sb3ImKSBjb25zdCBPVkVSUklERSB7IHJldHVybiB0ZXh0Q29sb3I7IH0KLQogcHJvdGVj
dGVkOgogI2lmIEVOQUJMRShWSURFTykKICAgICB2aXJ0dWFsIHZvaWQgYWRqdXN0TWVkaWFTbGlk
ZXJUaHVtYlNpemUoUmVuZGVyU3R5bGUqKSBjb25zdDsKQEAgLTYyLDYgKzYwLDcgQEAgcHJvdGVj
dGVkOgogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJuYWxQYWRkaW5nUmlnaHQoUmVuZGVyU3R5
bGUqKSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICB2aXJ0dWFsIENvbG9yIGRpc2FibGVkVGV4dENv
bG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENvbG9yJikgY29uc3QgT1ZFUlJJREUg
eyByZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZUFjdGl2ZVN0YXRl
KE5TQ2VsbCosIGNvbnN0IFJlbmRlck9iamVjdCopOwogICAgIHZpcnR1YWwgU3RyaW5nIGV4dHJh
RGVmYXVsdFN0eWxlU2hlZXQoKTsKICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkU2hvd1BsYWNlaG9s
ZGVyV2hlbkZvY3VzZWQoKSBjb25zdCBPVkVSUklERTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtU2tpYS5oIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKaW5kZXggOTI4N2NjZjg5YThlMGNj
OWY0ZGNmYWExODlhOGNiOWM5ZTBiZDkyZC4uZWVkODEwYjY4NzkzNmVlODE0YzM5YmU4MGRiMjhl
OTBjOWQ0YmY4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRo
ZW1lQ2hyb21pdW1Ta2lhLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRo
ZW1lQ2hyb21pdW1Ta2lhLmgKQEAgLTU4LDggKzU4LDYgQEAgY2xhc3MgUmVuZGVyVGhlbWVDaHJv
bWl1bVNraWEgOiBwdWJsaWMgUmVuZGVyVGhlbWUgewogICAgICAgICB2aXJ0dWFsIENvbG9yIHBs
YXRmb3JtSW5hY3RpdmVTZWxlY3Rpb25Gb3JlZ3JvdW5kQ29sb3IoKSBjb25zdDsKICAgICAgICAg
dmlydHVhbCBDb2xvciBwbGF0Zm9ybUZvY3VzUmluZ0NvbG9yKCkgY29uc3Q7CiAKLSAgICAgICAg
dmlydHVhbCBDb2xvciBkaXNhYmxlZFRleHRDb2xvcihjb25zdCBDb2xvciYgdGV4dENvbG9yLCBj
b25zdCBDb2xvciYpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJuIHRleHRDb2xvcjsgfQotCiAgICAg
ICAgIC8vIFRvIGNoYW5nZSB0aGUgYmxpbmsgaW50ZXJ2YWwsIG92ZXJyaWRlIGNhcmV0QmxpbmtJ
bnRlcnZhbEludGVybmFsIGluc3RlYWQgb2YgdGhpcyBvbmUgc28gdGhhdCB3ZSBtYXkgc2hhcmUg
bGF5b3V0IHRlc3QgY29kZSBhbiBpbnRlcmNlcHRzLgogICAgICAgICB2aXJ0dWFsIGRvdWJsZSBj
YXJldEJsaW5rSW50ZXJ2YWwoKSBjb25zdDsKIApAQCAtMTU0LDYgKzE1Miw3IEBAIGNsYXNzIFJl
bmRlclRoZW1lQ2hyb21pdW1Ta2lhIDogcHVibGljIFJlbmRlclRoZW1lIHsKICNlbmRpZgogCiBw
cml2YXRlOgorICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3QgQ29sb3Im
IHRleHRDb2xvciwgY29uc3QgQ29sb3ImKSBjb25zdCBPVkVSUklERSB7IHJldHVybiB0ZXh0Q29s
b3I7IH0KICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkU2hvd1BsYWNlaG9sZGVyV2hlbkZvY3VzZWQo
KSBjb25zdCBPVkVSUklERTsKIAogICAgIGludCBtZW51TGlzdEludGVybmFsUGFkZGluZyhSZW5k
ZXJTdHlsZSosIGludCBwYWRkaW5nVHlwZSkgY29uc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118956</attachid>
            <date>2011-12-12 22:54:54 -0800</date>
            <delta_ts>2011-12-13 00:17:46 -0800</delta_ts>
            <desc>Patch 6 - Rebase</desc>
            <filename>bug-74143-20111213155452.patch</filename>
            <type>text/plain</type>
            <size>3133</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzkxNTA2ZmE5N2YwZGE3
M2NkNWZiODA3NTA3Zjg4MWFjZDU2MWEyMC4uN2M0NThiNjJiYThjYzZlOTZkOTNlNmYwMDA4NWM2
NTk4MDczZTJhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTEyLTEyICBZb3Np
ZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJUaGVtZSBz
aG91bGQgaGF2ZSBhIGZ1bmN0aW9uIGZvciBkaXNhYmxlZCB0ZXh0IGNvbG9yIGFkanVzdG1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTQzCisK
KyAgICAgICAgQ2hhbmdlIGRpc2FibGVkVGV4dENvbG9yIHRvIHByaXZhdGUgbWV0aG9kLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cyAvIGV4aXN0aW5nIHRlc3RzIGNvdmVyIHRoaXMgY2hhbmdlLgorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMuaDogQ2hhbmdlIGRpc2FibGVkVGV4dENvbG9yIHRv
IHByaXZhdGUuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmg6
IENoYW5nZSBkaXNhYmxlZFRleHRDb2xvciB0byBwcml2YXRlLgorCiAyMDExLTEyLTEyICBEYW5p
ZWwgQmF0ZXMgIDxkYmF0ZXNAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByMTAyNjU2LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRoZW1lQ2hyb21pdW1NYWMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
aGVtZUNocm9taXVtTWFjLmgKaW5kZXggNDU3OWRlNzFkYjM1ZjkyNTNlZWFjZWY5N2VjNWFlY2Ix
ZmFiNmU3MS4uZDliYzJmMmRmYjgxZWE1NWU3MTA2ZmI3NjlhMmM3OTljNzFlMGYxOCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1NYWMuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVDaHJvbWl1bU1hYy5oCkBA
IC0zMiw4ICszMiw2IEBAIGNsYXNzIFJlbmRlclRoZW1lQ2hyb21pdW1NYWMgOiBwdWJsaWMgUmVu
ZGVyVGhlbWVNYWMgewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFJlbmRlclRoZW1l
PiBjcmVhdGUoKTsKIAotICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRUZXh0Q29sb3IoY29uc3Qg
Q29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImKSBjb25zdCBPVkVSUklERSB7IHJldHVybiB0
ZXh0Q29sb3I7IH0KLQogcHJvdGVjdGVkOgogI2lmIEVOQUJMRShWSURFTykKICAgICB2aXJ0dWFs
IHZvaWQgYWRqdXN0TWVkaWFTbGlkZXJUaHVtYlNpemUoUmVuZGVyU3R5bGUqKSBjb25zdDsKQEAg
LTYyLDYgKzYwLDcgQEAgcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgaW50IHBvcHVwSW50ZXJuYWxQ
YWRkaW5nUmlnaHQoUmVuZGVyU3R5bGUqKSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICB2aXJ0dWFs
IENvbG9yIGRpc2FibGVkVGV4dENvbG9yKGNvbnN0IENvbG9yJiB0ZXh0Q29sb3IsIGNvbnN0IENv
bG9yJikgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gdGV4dENvbG9yOyB9CiAgICAgdmlydHVhbCB2
b2lkIHVwZGF0ZUFjdGl2ZVN0YXRlKE5TQ2VsbCosIGNvbnN0IFJlbmRlck9iamVjdCopOwogICAg
IHZpcnR1YWwgU3RyaW5nIGV4dHJhRGVmYXVsdFN0eWxlU2hlZXQoKTsKICAgICB2aXJ0dWFsIGJv
b2wgc2hvdWxkU2hvd1BsYWNlaG9sZGVyV2hlbkZvY3VzZWQoKSBjb25zdCBPVkVSUklERTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZUNocm9taXVtU2tp
YS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgK
aW5kZXggOTI4N2NjZjg5YThlMGNjOWY0ZGNmYWExODlhOGNiOWM5ZTBiZDkyZC4uZWVkODEwYjY4
NzkzNmVlODE0YzM5YmU4MGRiMjhlOTBjOWQ0YmY4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lQ2hyb21pdW1Ta2lhLmgKQEAgLTU4LDggKzU4LDYgQEAg
Y2xhc3MgUmVuZGVyVGhlbWVDaHJvbWl1bVNraWEgOiBwdWJsaWMgUmVuZGVyVGhlbWUgewogICAg
ICAgICB2aXJ0dWFsIENvbG9yIHBsYXRmb3JtSW5hY3RpdmVTZWxlY3Rpb25Gb3JlZ3JvdW5kQ29s
b3IoKSBjb25zdDsKICAgICAgICAgdmlydHVhbCBDb2xvciBwbGF0Zm9ybUZvY3VzUmluZ0NvbG9y
KCkgY29uc3Q7CiAKLSAgICAgICAgdmlydHVhbCBDb2xvciBkaXNhYmxlZFRleHRDb2xvcihjb25z
dCBDb2xvciYgdGV4dENvbG9yLCBjb25zdCBDb2xvciYpIGNvbnN0IE9WRVJSSURFIHsgcmV0dXJu
IHRleHRDb2xvcjsgfQotCiAgICAgICAgIC8vIFRvIGNoYW5nZSB0aGUgYmxpbmsgaW50ZXJ2YWws
IG92ZXJyaWRlIGNhcmV0QmxpbmtJbnRlcnZhbEludGVybmFsIGluc3RlYWQgb2YgdGhpcyBvbmUg
c28gdGhhdCB3ZSBtYXkgc2hhcmUgbGF5b3V0IHRlc3QgY29kZSBhbiBpbnRlcmNlcHRzLgogICAg
ICAgICB2aXJ0dWFsIGRvdWJsZSBjYXJldEJsaW5rSW50ZXJ2YWwoKSBjb25zdDsKIApAQCAtMTU0
LDYgKzE1Miw3IEBAIGNsYXNzIFJlbmRlclRoZW1lQ2hyb21pdW1Ta2lhIDogcHVibGljIFJlbmRl
clRoZW1lIHsKICNlbmRpZgogCiBwcml2YXRlOgorICAgIHZpcnR1YWwgQ29sb3IgZGlzYWJsZWRU
ZXh0Q29sb3IoY29uc3QgQ29sb3ImIHRleHRDb2xvciwgY29uc3QgQ29sb3ImKSBjb25zdCBPVkVS
UklERSB7IHJldHVybiB0ZXh0Q29sb3I7IH0KICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkU2hvd1Bs
YWNlaG9sZGVyV2hlbkZvY3VzZWQoKSBjb25zdCBPVkVSUklERTsKIAogICAgIGludCBtZW51TGlz
dEludGVybmFsUGFkZGluZyhSZW5kZXJTdHlsZSosIGludCBwYWRkaW5nVHlwZSkgY29uc3Q7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>