<?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>95279</bug_id>
          
          <creation_ts>2012-08-28 20:44:34 -0700</creation_ts>
          <short_desc>[Forms] Make HTMLInputElement::blur()/focus() override-able by input type</short_desc>
          <delta_ts>2012-08-29 00:12:28 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>95298</dependson>
          <blocked>95168</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>yosin</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>hayato</cc>
    
    <cc>mifenton</cc>
    
    <cc>morrita</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>707046</commentid>
    <comment_count>0</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-08-28 20:44:34 -0700</bug_when>
    <thetext>This patch is part of Shift+Tab focus navigation fix for multiple time input UI.

On multiple fields time input UI, we would like to make focus() and blur() JavaScript methods to move focus into/out to field inside shadow DOM tree. To do this, we would like make HTMLInputElement::focus()/blur() override-able bu InputType class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707051</commentid>
    <comment_count>1</comment_count>
      <attachid>161124</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 20:53:42 -0700</bug_when>
    <thetext>Created attachment 161124
Patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707054</commentid>
    <comment_count>2</comment_count>
      <attachid>161125</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 20:56:17 -0700</bug_when>
    <thetext>Created attachment 161125
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707058</commentid>
    <comment_count>3</comment_count>
      <attachid>161127</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 20:58:08 -0700</bug_when>
    <thetext>Created attachment 161127
Patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707059</commentid>
    <comment_count>4</comment_count>
      <attachid>161127</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 20:58:39 -0700</bug_when>
    <thetext>Comment on attachment 161127
Patch 3

Could you review this patch?
Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707115</commentid>
    <comment_count>5</comment_count>
      <attachid>161127</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-08-28 23:04:03 -0700</bug_when>
    <thetext>Comment on attachment 161127
Patch 3

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        override-able by InputType class if ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS

I don&apos;t think we need to hide these code blocks under ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.
Overriding method conditionally can cause tricky problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707138</commentid>
    <comment_count>6</comment_count>
      <attachid>161146</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 23:42:43 -0700</bug_when>
    <thetext>Created attachment 161146
Patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707141</commentid>
    <comment_count>7</comment_count>
      <attachid>161146</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-28 23:44:38 -0700</bug_when>
    <thetext>Comment on attachment 161146
Patch 4

Clearing flags on attachment: 161146

Committed r126963: &lt;http://trac.webkit.org/changeset/126963&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707142</commentid>
    <comment_count>8</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-08-28 23:44:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707154</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 23:59:22 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 95298</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707161</commentid>
    <comment_count>10</comment_count>
      <attachid>161152</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-29 00:10:58 -0700</bug_when>
    <thetext>Created attachment 161152
Patch 5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707163</commentid>
    <comment_count>11</comment_count>
      <attachid>161152</attachid>
    <who name="">yosin</who>
    <bug_when>2012-08-29 00:12:23 -0700</bug_when>
    <thetext>Comment on attachment 161152
Patch 5

Clearing flags on attachment: 161152

Committed r126966: &lt;http://trac.webkit.org/changeset/126966&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707164</commentid>
    <comment_count>12</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-08-29 00:12:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161124</attachid>
            <date>2012-08-28 20:53:42 -0700</date>
            <delta_ts>2012-08-28 20:56:14 -0700</delta_ts>
            <desc>Patch 1</desc>
            <filename>bug-95279-20120829125332.patch</filename>
            <type>text/plain</type>
            <size>4704</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2OTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc3NTNlNGZkM2VjNjFk
ZGVmYWIyZjZmNjQ3MjQzMzgyODdiMThiZS4uOTM1OTQ2OWI3ZTIxNTNlOWE2ZDVjNDA0OGRjZDEz
ZjExNWIxNWM0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA4LTI4ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBNYWtl
IEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKS9mb2N1cygpIG92ZXJyaWRlLWFibGUgYnkgaW5wdXQg
dHlwZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cygpIGFuZCBibHVyKCkgZnVuY3Rp
b25zIHRvIGJlCisgICAgICAgIG92ZXJyaWRlLWFibGUgYnkgSW5wdXRUeXBlIGNsYXNzLgorCisg
ICAgICAgIFRoaXMgcGF0Y2ggaXMgcGFydCBvZiBTaGlmdCtUYWIgZm9jdXMgbmF2aWdhdGlvbiBj
aGFuZ2UgZm9yIG11bHRpcGxlCisgICAgICAgIGZpZWxkIHRpbWUgaW5wdXQgVUksIGJ1ZyA5NTE2
OC4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIGh0bWwvSFRN
TElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50Ojpi
bHVyKTogQWRkZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmJsdXIoKS4KKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKTogQWRkZWQgZm9yIGRlZmF1bHQgaW1wbGVt
ZW50YXRpb24gb2YgYmx1cigpLgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6
ZGVmYXVsdEZvY3VzKTogQWRkZWQgZm9yIGRlZmF1bHQgaW1wbGVtZW50YXRpb24gb2YgZm9jdXMo
KS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmZvY3VzKTogQWRkZWQgdG8g
Y2FsbCBJbnB1dFR5cGU6OmZvY3VzKCkKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQu
aDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1lbnQpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2YgYmx1
cigpLCBkZWZhdWx0Qmx1cigpLCBkZWZhdWx0Rm9jdXMoKSBhbmQgZm9jdXMoKS4KKyAgICAgICAg
KiBodG1sL0lucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnB1dFR5cGU6OmJsdXIp
OiBBZGRlZCB0byBjYWxsIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKCkgYXMgZGVmYXVs
dCBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6OklucHV0VHlwZTo6Zm9jdXMpOiAg
QWRkZWQgdG8gY2FsbCBIVE1MSW5wdXRFbGVtZW50OjpkZWZhdWx0Rm9jdXMoKSBhcyBkZWZhdWx0
IGltcGxlbWVudGF0aW9uLgorICAgICAgICAqIGh0bWwvSW5wdXRUeXBlLmg6CisgICAgICAgIChJ
bnB1dFR5cGUpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2YgYmx1cigpLCBhbmQgZm9jdXMoKS4KKwog
MjAxMi0wOC0yOCAgVG9tIFNlcGV6ICA8dHNlcGV6QGNocm9taXVtLm9yZz4KIAogICAgICAgICBD
U1AgZG9lc24ndCB0dXJuIG9mZiBldmFsLCBldGMuIGluIFdlYiBXb3JrZXJzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAppbmRleCA0NzljOWE1ZDViNzM2ODY3MTcyZDBl
ZTM3N2ViYmYzZjIzMzgwZTVmLi43NWVkZjE1MmNkYzQ2ZmZiMmVmYjJlNWY2MDczNTQ0YzJjYTUw
MDRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTMzOCw2
ICszMzgsMjcgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzdGVwRG93bihpbnQgbiwgRXhjZXB0
aW9uQ29kZSYgZWMpCiAgICAgbV9pbnB1dFR5cGUtPnN0ZXBVcCgtbiwgZWMpOwogfQogCisjaWYg
RU5BQkxFKElOUFVUX1RZUEVfVElNRV9NVUxUSVBMRV9GSUVMRFMpCit2b2lkIEhUTUxJbnB1dEVs
ZW1lbnQ6OmJsdXIoKQoreworICAgIG1faW5wdXRUeXBlLT5ibHVyKCk7Cit9CisKK3ZvaWQgSFRN
TElucHV0RWxlbWVudDo6ZGVmYXVsdEJsdXIoKQoreworICAgIEhUTUxUZXh0Rm9ybUNvbnRyb2xF
bGVtZW50OjpibHVyKCk7Cit9CisKK3ZvaWQgSFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEZvY3Vz
KGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAgIEhUTUxUZXh0Rm9ybUNvbnRy
b2xFbGVtZW50Ojpmb2N1cyhyZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworfQorCit2b2lkIEhU
TUxJbnB1dEVsZW1lbnQ6OmZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQorewor
ICAgIG1faW5wdXRUeXBlLT5mb2N1cyhyZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworfQorI2Vu
ZGlmCiAKIGJvb2wgSFRNTElucHV0RWxlbWVudDo6aGFzQ3VzdG9tRm9jdXNMb2dpYygpIGNvbnN0
CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCmluZGV4IGI1MTJlYmRhNzNi
M2VlMmRjODc2ZTU0YjNlOWY1YmE3ZmQyNTE4MzEuLmI0ZTVjMjAyYzE2NWQzYWJkOGRkZjU0YjNh
OTExMGQ5ODQxMzFjNmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0
RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCkBA
IC0yNzYsNiArMjc2LDEzIEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEhlaWdodCh1bnNpZ25lZCk7
CiAgICAgdm9pZCBzZXRXaWR0aCh1bnNpZ25lZCk7CiAKKyNpZiBFTkFCTEUoSU5QVVRfVFlQRV9U
SU1FX01VTFRJUExFX0ZJRUxEUykKKyAgICB2aXJ0dWFsIHZvaWQgYmx1cigpIE9WRVJSSURFOwor
ICAgIHZvaWQgZGVmYXVsdEJsdXIoKTsKKyAgICB2b2lkIGRlZmF1bHRGb2N1cyhib29sIHJlc3Rv
cmVQcmV2aW91c1NlbGVjdGlvbik7CisgICAgdmlydHVhbCB2b2lkIGZvY3VzKGJvb2wgcmVzdG9y
ZVByZXZpb3VzU2VsZWN0aW9uID0gdHJ1ZSkgT1ZFUlJJREU7CisjZW5kaWYKKwogICAgIHZpcnR1
YWwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lKCkgY29uc3QgT1ZFUlJJREU7CiAKICAgICBzdGF0
aWMgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+IGZpbGVzRnJvbUZpbGVJbnB1dEZvcm1Db250
cm9sU3RhdGUoY29uc3QgRm9ybUNvbnRyb2xTdGF0ZSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUu
Y3BwCmluZGV4IGRlYmY2ZTdlODhhMjAwYjc2YjdiZTQ3ODFkYmY2Yjk1OWQ0MzI3MGEuLmRlY2Qz
ZWJjZjk3ODBiODQ3YWNlMDAzZTUxYmIwOTJkY2E2YTEwYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0
VHlwZS5jcHAKQEAgLTQ0OCw2ICs0NDgsMTggQEAgUmVuZGVyT2JqZWN0KiBJbnB1dFR5cGU6OmNy
ZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUqIHN0eWxlKSBjb25zdAogICAg
IHJldHVybiBSZW5kZXJPYmplY3Q6OmNyZWF0ZU9iamVjdChlbGVtZW50KCksIHN0eWxlKTsKIH0K
IAorI2lmIEVOQUJMRShJTlBVVF9UWVBFX1RJTUVfTVVMVElQTEVfRklFTERTKQordm9pZCBJbnB1
dFR5cGU6OmJsdXIoKQoreworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEJsdXIoKTsKK30KKwordm9p
ZCBJbnB1dFR5cGU6OmZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAg
IGVsZW1lbnQoKS0+ZGVmYXVsdEZvY3VzKHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbik7Cit9Cisj
ZW5kaWYKKwogdm9pZCBJbnB1dFR5cGU6OmNyZWF0ZVNoYWRvd1N1YnRyZWUoKQogewogfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaCBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSW5wdXRUeXBlLmgKaW5kZXggYjUzNjhkMWYyYmY1M2I1YzQ4NTA2YWM0ODdiNzkwNWFm
NjA0MmFiNC4uYmMwYWI2ZWRiMzI0NGRiMTJmOWM0NjhiM2E5YjZkOGM1MGU2MjFjMCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0lucHV0VHlwZS5oCkBAIC0yMTMsNiArMjEzLDExIEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIGJvb2wgaGFzVG91Y2hFdmVudEhhbmRsZXIoKSBjb25zdDsKICNlbmRpZgogCisjaWYgRU5B
QkxFKElOUFVUX1RZUEVfVElNRV9NVUxUSVBMRV9GSUVMRFMpCisgICAgdmlydHVhbCB2b2lkIGJs
dXIoKTsKKyAgICB2aXJ0dWFsIHZvaWQgZm9jdXMoYm9vbCByZXN0b3JlUHJldmlvdXNTZWxlY3Rp
b24pOworI2VuZGlmCisKICAgICAvLyBTaGFkb3cgdHJlZSBoYW5kbGluZwogCiAgICAgdmlydHVh
bCB2b2lkIGNyZWF0ZVNoYWRvd1N1YnRyZWUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161125</attachid>
            <date>2012-08-28 20:56:17 -0700</date>
            <delta_ts>2012-08-28 20:58:05 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-95279-20120829125607.patch</filename>
            <type>text/plain</type>
            <size>4824</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2OTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc3NTNlNGZkM2VjNjFk
ZGVmYWIyZjZmNjQ3MjQzMzgyODdiMThiZS4uZGFiZTIwMmU5NzAwOGViNmVkM2NkYjhjOTEzOWFi
NGE3YWVlZjI5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTA4LTI4ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBNYWtl
IEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKS9mb2N1cygpIG92ZXJyaWRlLWFibGUgYnkgaW5wdXQg
dHlwZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cygpIGFuZCBibHVyKCkgZnVuY3Rp
b25zIHRvIGJlCisgICAgICAgIG92ZXJyaWRlLWFibGUgYnkgSW5wdXRUeXBlIGNsYXNzIGlmIGJv
dGggRU5BQkxFX0lOUFVUX1RZUEVfVElNRSBhbmQKKyAgICAgICAgRU5BQkxFX0lOUFVUX1RZUEVf
VElNRV9NVUxUSVBMRV9GSUVMRFMgYXJlIHRydWUuCisKKyAgICAgICAgVGhpcyBwYXRjaCBpcyBw
YXJ0IG9mIFNoaWZ0K1RhYiBmb2N1cyBuYXZpZ2F0aW9uIGNoYW5nZSBmb3IgbXVsdGlwbGUKKyAg
ICAgICAgZmllbGQgdGltZSBpbnB1dCBVSSwgYnVnIDk1MTY4LgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBiZWhhdmlvci4KKworICAgICAgICAqIGh0
bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRFbGVt
ZW50OjpibHVyKTogQWRkZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmJsdXIoKS4KKyAgICAgICAgKFdl
YkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKTogQWRkZWQgZm9yIGRlZmF1bHQg
aW1wbGVtZW50YXRpb24gb2YgYmx1cigpLgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxl
bWVudDo6ZGVmYXVsdEZvY3VzKTogQWRkZWQgZm9yIGRlZmF1bHQgaW1wbGVtZW50YXRpb24gb2Yg
Zm9jdXMoKS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmZvY3VzKTogQWRk
ZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmZvY3VzKCkKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVs
ZW1lbnQuaDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1lbnQpOiBBZGRlZCBkZWNsYXJhdGlvbnMg
b2YgYmx1cigpLCBkZWZhdWx0Qmx1cigpLCBkZWZhdWx0Rm9jdXMoKSBhbmQgZm9jdXMoKS4KKyAg
ICAgICAgKiBodG1sL0lucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnB1dFR5cGU6
OmJsdXIpOiBBZGRlZCB0byBjYWxsIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKCkgYXMg
ZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6OklucHV0VHlwZTo6Zm9j
dXMpOiAgQWRkZWQgdG8gY2FsbCBIVE1MSW5wdXRFbGVtZW50OjpkZWZhdWx0Rm9jdXMoKSBhcyBk
ZWZhdWx0IGltcGxlbWVudGF0aW9uLgorICAgICAgICAqIGh0bWwvSW5wdXRUeXBlLmg6CisgICAg
ICAgIChJbnB1dFR5cGUpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2YgYmx1cigpLCBhbmQgZm9jdXMo
KS4KKwogMjAxMi0wOC0yOCAgVG9tIFNlcGV6ICA8dHNlcGV6QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBDU1AgZG9lc24ndCB0dXJuIG9mZiBldmFsLCBldGMuIGluIFdlYiBXb3JrZXJzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAppbmRleCA0NzljOWE1ZDViNzM2ODY3
MTcyZDBlZTM3N2ViYmYzZjIzMzgwZTVmLi43NWVkZjE1MmNkYzQ2ZmZiMmVmYjJlNWY2MDczNTQ0
YzJjYTUwMDRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1l
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAg
LTMzOCw2ICszMzgsMjcgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzdGVwRG93bihpbnQgbiwg
RXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgbV9pbnB1dFR5cGUtPnN0ZXBVcCgtbiwgZWMpOwogfQog
CisjaWYgRU5BQkxFKElOUFVUX1RZUEVfVElNRV9NVUxUSVBMRV9GSUVMRFMpCit2b2lkIEhUTUxJ
bnB1dEVsZW1lbnQ6OmJsdXIoKQoreworICAgIG1faW5wdXRUeXBlLT5ibHVyKCk7Cit9CisKK3Zv
aWQgSFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEJsdXIoKQoreworICAgIEhUTUxUZXh0Rm9ybUNv
bnRyb2xFbGVtZW50OjpibHVyKCk7Cit9CisKK3ZvaWQgSFRNTElucHV0RWxlbWVudDo6ZGVmYXVs
dEZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAgIEhUTUxUZXh0Rm9y
bUNvbnRyb2xFbGVtZW50Ojpmb2N1cyhyZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworfQorCit2
b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9u
KQoreworICAgIG1faW5wdXRUeXBlLT5mb2N1cyhyZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOwor
fQorI2VuZGlmCiAKIGJvb2wgSFRNTElucHV0RWxlbWVudDo6aGFzQ3VzdG9tRm9jdXNMb2dpYygp
IGNvbnN0CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1l
bnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCmluZGV4IGI1MTJl
YmRhNzNiM2VlMmRjODc2ZTU0YjNlOWY1YmE3ZmQyNTE4MzEuLmI0ZTVjMjAyYzE2NWQzYWJkOGRk
ZjU0YjNhOTExMGQ5ODQxMzFjNmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVu
dC5oCkBAIC0yNzYsNiArMjc2LDEzIEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEhlaWdodCh1bnNp
Z25lZCk7CiAgICAgdm9pZCBzZXRXaWR0aCh1bnNpZ25lZCk7CiAKKyNpZiBFTkFCTEUoSU5QVVRf
VFlQRV9USU1FX01VTFRJUExFX0ZJRUxEUykKKyAgICB2aXJ0dWFsIHZvaWQgYmx1cigpIE9WRVJS
SURFOworICAgIHZvaWQgZGVmYXVsdEJsdXIoKTsKKyAgICB2b2lkIGRlZmF1bHRGb2N1cyhib29s
IHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbik7CisgICAgdmlydHVhbCB2b2lkIGZvY3VzKGJvb2wg
cmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uID0gdHJ1ZSkgT1ZFUlJJREU7CisjZW5kaWYKKwogICAg
IHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lKCkgY29uc3QgT1ZFUlJJREU7CiAKICAg
ICBzdGF0aWMgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+IGZpbGVzRnJvbUZpbGVJbnB1dEZv
cm1Db250cm9sU3RhdGUoY29uc3QgRm9ybUNvbnRyb2xTdGF0ZSYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1
dFR5cGUuY3BwCmluZGV4IGRlYmY2ZTdlODhhMjAwYjc2YjdiZTQ3ODFkYmY2Yjk1OWQ0MzI3MGEu
LmRlY2QzZWJjZjk3ODBiODQ3YWNlMDAzZTUxYmIwOTJkY2E2YTEwYzQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0lucHV0VHlwZS5jcHAKQEAgLTQ0OCw2ICs0NDgsMTggQEAgUmVuZGVyT2JqZWN0KiBJbnB1dFR5
cGU6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUqIHN0eWxlKSBjb25z
dAogICAgIHJldHVybiBSZW5kZXJPYmplY3Q6OmNyZWF0ZU9iamVjdChlbGVtZW50KCksIHN0eWxl
KTsKIH0KIAorI2lmIEVOQUJMRShJTlBVVF9UWVBFX1RJTUVfTVVMVElQTEVfRklFTERTKQordm9p
ZCBJbnB1dFR5cGU6OmJsdXIoKQoreworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEJsdXIoKTsKK30K
Kwordm9pZCBJbnB1dFR5cGU6OmZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQor
eworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEZvY3VzKHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbik7
Cit9CisjZW5kaWYKKwogdm9pZCBJbnB1dFR5cGU6OmNyZWF0ZVNoYWRvd1N1YnRyZWUoKQogewog
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKaW5kZXggYjUzNjhkMWYyYmY1M2I1YzQ4NTA2YWM0ODdi
NzkwNWFmNjA0MmFiNC4uYmMwYWI2ZWRiMzI0NGRiMTJmOWM0NjhiM2E5YjZkOGM1MGU2MjFjMCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0lucHV0VHlwZS5oCkBAIC0yMTMsNiArMjEzLDExIEBAIHB1YmxpYzoKICAg
ICB2aXJ0dWFsIGJvb2wgaGFzVG91Y2hFdmVudEhhbmRsZXIoKSBjb25zdDsKICNlbmRpZgogCisj
aWYgRU5BQkxFKElOUFVUX1RZUEVfVElNRV9NVUxUSVBMRV9GSUVMRFMpCisgICAgdmlydHVhbCB2
b2lkIGJsdXIoKTsKKyAgICB2aXJ0dWFsIHZvaWQgZm9jdXMoYm9vbCByZXN0b3JlUHJldmlvdXNT
ZWxlY3Rpb24pOworI2VuZGlmCisKICAgICAvLyBTaGFkb3cgdHJlZSBoYW5kbGluZwogCiAgICAg
dmlydHVhbCB2b2lkIGNyZWF0ZVNoYWRvd1N1YnRyZWUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161127</attachid>
            <date>2012-08-28 20:58:08 -0700</date>
            <delta_ts>2012-08-28 23:42:39 -0700</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-95279-20120829125758.patch</filename>
            <type>text/plain</type>
            <size>4791</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2OTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc3NTNlNGZkM2VjNjFk
ZGVmYWIyZjZmNjQ3MjQzMzgyODdiMThiZS4uZmZhN2UzN2QxMDJlNzdkNTkzNzI2NjUwZjgwMTdh
OGMyMTIyMjg3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTA4LTI4ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBNYWtl
IEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKS9mb2N1cygpIG92ZXJyaWRlLWFibGUgYnkgaW5wdXQg
dHlwZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cygpIGFuZCBibHVyKCkgZnVuY3Rp
b25zIHRvIGJlCisgICAgICAgIG92ZXJyaWRlLWFibGUgYnkgSW5wdXRUeXBlIGNsYXNzIGlmIEVO
QUJMRV9JTlBVVF9UWVBFX1RJTUVfTVVMVElQTEVfRklFTERTCisgICAgICAgIGlzIHRydWUuCisK
KyAgICAgICAgVGhpcyBwYXRjaCBpcyBwYXJ0IG9mIFNoaWZ0K1RhYiBmb2N1cyBuYXZpZ2F0aW9u
IGNoYW5nZSBmb3IgbXVsdGlwbGUKKyAgICAgICAgZmllbGQgdGltZSBpbnB1dCBVSSwgYnVnIDk1
MTY4LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBi
ZWhhdmlvci4KKworICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50OjpibHVyKTogQWRkZWQgdG8gY2FsbCBJbnB1dFR5
cGU6OmJsdXIoKS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRC
bHVyKTogQWRkZWQgZm9yIGRlZmF1bHQgaW1wbGVtZW50YXRpb24gb2YgYmx1cigpLgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEZvY3VzKTogQWRkZWQgZm9yIGRl
ZmF1bHQgaW1wbGVtZW50YXRpb24gb2YgZm9jdXMoKS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJ
bnB1dEVsZW1lbnQ6OmZvY3VzKTogQWRkZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmZvY3VzKCkKKyAg
ICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuaDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1l
bnQpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2YgYmx1cigpLCBkZWZhdWx0Qmx1cigpLCBkZWZhdWx0
Rm9jdXMoKSBhbmQgZm9jdXMoKS4KKyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpJbnB1dFR5cGU6OmJsdXIpOiBBZGRlZCB0byBjYWxsIEhUTUxJbnB1dEVs
ZW1lbnQ6OmRlZmF1bHRCbHVyKCkgYXMgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAg
KFdlYkNvcmU6OklucHV0VHlwZTo6Zm9jdXMpOiAgQWRkZWQgdG8gY2FsbCBIVE1MSW5wdXRFbGVt
ZW50OjpkZWZhdWx0Rm9jdXMoKSBhcyBkZWZhdWx0IGltcGxlbWVudGF0aW9uLgorICAgICAgICAq
IGh0bWwvSW5wdXRUeXBlLmg6CisgICAgICAgIChJbnB1dFR5cGUpOiBBZGRlZCBkZWNsYXJhdGlv
bnMgb2YgYmx1cigpLCBhbmQgZm9jdXMoKS4KKwogMjAxMi0wOC0yOCAgVG9tIFNlcGV6ICA8dHNl
cGV6QGNocm9taXVtLm9yZz4KIAogICAgICAgICBDU1AgZG9lc24ndCB0dXJuIG9mZiBldmFsLCBl
dGMuIGluIFdlYiBXb3JrZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJ
bnB1dEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNw
cAppbmRleCA0NzljOWE1ZDViNzM2ODY3MTcyZDBlZTM3N2ViYmYzZjIzMzgwZTVmLi43NWVkZjE1
MmNkYzQ2ZmZiMmVmYjJlNWY2MDczNTQ0YzJjYTUwMDRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTMzOCw2ICszMzgsMjcgQEAgdm9pZCBIVE1MSW5wdXRF
bGVtZW50OjpzdGVwRG93bihpbnQgbiwgRXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgbV9pbnB1dFR5
cGUtPnN0ZXBVcCgtbiwgZWMpOwogfQogCisjaWYgRU5BQkxFKElOUFVUX1RZUEVfVElNRV9NVUxU
SVBMRV9GSUVMRFMpCit2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKQoreworICAgIG1faW5w
dXRUeXBlLT5ibHVyKCk7Cit9CisKK3ZvaWQgSFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEJsdXIo
KQoreworICAgIEhUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50OjpibHVyKCk7Cit9CisKK3ZvaWQg
SFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0
aW9uKQoreworICAgIEhUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50Ojpmb2N1cyhyZXN0b3JlUHJl
dmlvdXNTZWxlY3Rpb24pOworfQorCit2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmZvY3VzKGJvb2wg
cmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAgIG1faW5wdXRUeXBlLT5mb2N1cyhyZXN0
b3JlUHJldmlvdXNTZWxlY3Rpb24pOworfQorI2VuZGlmCiAKIGJvb2wgSFRNTElucHV0RWxlbWVu
dDo6aGFzQ3VzdG9tRm9jdXNMb2dpYygpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElu
cHV0RWxlbWVudC5oCmluZGV4IGI1MTJlYmRhNzNiM2VlMmRjODc2ZTU0YjNlOWY1YmE3ZmQyNTE4
MzEuLmI0ZTVjMjAyYzE2NWQzYWJkOGRkZjU0YjNhOTExMGQ5ODQxMzFjNmQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCkBAIC0yNzYsNiArMjc2LDEzIEBAIHB1YmxpYzoK
ICAgICB2b2lkIHNldEhlaWdodCh1bnNpZ25lZCk7CiAgICAgdm9pZCBzZXRXaWR0aCh1bnNpZ25l
ZCk7CiAKKyNpZiBFTkFCTEUoSU5QVVRfVFlQRV9USU1FX01VTFRJUExFX0ZJRUxEUykKKyAgICB2
aXJ0dWFsIHZvaWQgYmx1cigpIE9WRVJSSURFOworICAgIHZvaWQgZGVmYXVsdEJsdXIoKTsKKyAg
ICB2b2lkIGRlZmF1bHRGb2N1cyhib29sIHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbik7CisgICAg
dmlydHVhbCB2b2lkIGZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uID0gdHJ1ZSkg
T1ZFUlJJREU7CisjZW5kaWYKKwogICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1l
KCkgY29uc3QgT1ZFUlJJREU7CiAKICAgICBzdGF0aWMgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUlu
Zm8+IGZpbGVzRnJvbUZpbGVJbnB1dEZvcm1Db250cm9sU3RhdGUoY29uc3QgRm9ybUNvbnRyb2xT
dGF0ZSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwCmluZGV4IGRlYmY2ZTdlODhhMjAwYjc2
YjdiZTQ3ODFkYmY2Yjk1OWQ0MzI3MGEuLmRlY2QzZWJjZjk3ODBiODQ3YWNlMDAzZTUxYmIwOTJk
Y2E2YTEwYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5jcHAKQEAgLTQ0OCw2ICs0NDgsMTgg
QEAgUmVuZGVyT2JqZWN0KiBJbnB1dFR5cGU6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwg
UmVuZGVyU3R5bGUqIHN0eWxlKSBjb25zdAogICAgIHJldHVybiBSZW5kZXJPYmplY3Q6OmNyZWF0
ZU9iamVjdChlbGVtZW50KCksIHN0eWxlKTsKIH0KIAorI2lmIEVOQUJMRShJTlBVVF9UWVBFX1RJ
TUVfTVVMVElQTEVfRklFTERTKQordm9pZCBJbnB1dFR5cGU6OmJsdXIoKQoreworICAgIGVsZW1l
bnQoKS0+ZGVmYXVsdEJsdXIoKTsKK30KKwordm9pZCBJbnB1dFR5cGU6OmZvY3VzKGJvb2wgcmVz
dG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEZvY3VzKHJl
c3RvcmVQcmV2aW91c1NlbGVjdGlvbik7Cit9CisjZW5kaWYKKwogdm9pZCBJbnB1dFR5cGU6OmNy
ZWF0ZVNoYWRvd1N1YnRyZWUoKQogewogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9JbnB1dFR5cGUuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKaW5kZXggYjUz
NjhkMWYyYmY1M2I1YzQ4NTA2YWM0ODdiNzkwNWFmNjA0MmFiNC4uYmMwYWI2ZWRiMzI0NGRiMTJm
OWM0NjhiM2E5YjZkOGM1MGU2MjFjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9J
bnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5oCkBAIC0yMTMs
NiArMjEzLDExIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaGFzVG91Y2hFdmVudEhhbmRs
ZXIoKSBjb25zdDsKICNlbmRpZgogCisjaWYgRU5BQkxFKElOUFVUX1RZUEVfVElNRV9NVUxUSVBM
RV9GSUVMRFMpCisgICAgdmlydHVhbCB2b2lkIGJsdXIoKTsKKyAgICB2aXJ0dWFsIHZvaWQgZm9j
dXMoYm9vbCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworI2VuZGlmCisKICAgICAvLyBTaGFk
b3cgdHJlZSBoYW5kbGluZwogCiAgICAgdmlydHVhbCB2b2lkIGNyZWF0ZVNoYWRvd1N1YnRyZWUo
KTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161146</attachid>
            <date>2012-08-28 23:42:43 -0700</date>
            <delta_ts>2012-08-29 00:10:54 -0700</delta_ts>
            <desc>Patch 4</desc>
            <filename>bug-95279-20120829154233.patch</filename>
            <type>text/plain</type>
            <size>4549</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmY3ZTU3YTI3N2U5MmQ2
NWE5MGQ3YmEyYjJjMWI3YmZmZWM1YmU2Ni4uZjA0NjdmMjNkZDFjYjQwMGFlYmI3OWRjNmVjZGI2
NDMwOGNiM2YxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA4LTI4ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBNYWtl
IEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKS9mb2N1cygpIG92ZXJyaWRlLWFibGUgYnkgaW5wdXQg
dHlwZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBIYWppbWUgTW9ycml0YS4KKworICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cygpIGFuZCBibHVyKCkgZnVuY3Rp
b25zIHRvIGJlCisgICAgICAgIG92ZXJyaWRlLWFibGUuCisKKyAgICAgICAgVGhpcyBwYXRjaCBp
cyBwYXJ0IG9mIFNoaWZ0K1RhYiBmb2N1cyBuYXZpZ2F0aW9uIGNoYW5nZSBmb3IgbXVsdGlwbGUK
KyAgICAgICAgZmllbGQgdGltZSBpbnB1dCBVSSwgYnVnIDk1MTY4LgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBiZWhhdmlvci4KKworICAgICAgICAq
IGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRF
bGVtZW50OjpibHVyKTogQWRkZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmJsdXIoKS4KKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKTogQWRkZWQgZm9yIGRlZmF1
bHQgaW1wbGVtZW50YXRpb24gb2YgYmx1cigpLgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0
RWxlbWVudDo6ZGVmYXVsdEZvY3VzKTogQWRkZWQgZm9yIGRlZmF1bHQgaW1wbGVtZW50YXRpb24g
b2YgZm9jdXMoKS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmZvY3VzKTog
QWRkZWQgdG8gY2FsbCBJbnB1dFR5cGU6OmZvY3VzKCkKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1
dEVsZW1lbnQuaDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1lbnQpOiBBZGRlZCBkZWNsYXJhdGlv
bnMgb2YgYmx1cigpLCBkZWZhdWx0Qmx1cigpLCBkZWZhdWx0Rm9jdXMoKSBhbmQgZm9jdXMoKS4K
KyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnB1dFR5
cGU6OmJsdXIpOiBBZGRlZCB0byBjYWxsIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKCkg
YXMgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6OklucHV0VHlwZTo6
Zm9jdXMpOiAgQWRkZWQgdG8gY2FsbCBIVE1MSW5wdXRFbGVtZW50OjpkZWZhdWx0Rm9jdXMoKSBh
cyBkZWZhdWx0IGltcGxlbWVudGF0aW9uLgorICAgICAgICAqIGh0bWwvSW5wdXRUeXBlLmg6Cisg
ICAgICAgIChJbnB1dFR5cGUpOiBBZGRlZCBkZWNsYXJhdGlvbnMgb2YgYmx1cigpLCBhbmQgZm9j
dXMoKS4KKwogMjAxMi0wOC0yOCAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4KIAog
ICAgICAgICBMYXlvdXQgVGVzdCBmYXN0L3JlcGFpbnQvamFwYW5lc2Utcmwtc2VsZWN0aW9uLXJl
cGFpbnQtaW4tcmVnaW9ucy5odG1sIGlzIGZhaWxpbmcgYWZ0ZXIgcjEyNjMwNApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggNDc5YzlhNWQ1YjczNjg2NzE3MmQw
ZWUzNzdlYmJmM2YyMzM4MGU1Zi4uMmI1N2Q3YWRiNjJkYWFiNDQ5NjA4Mjc1MDE1Y2NmZWZhNzA3
N2NjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCkBAIC0zMzgs
NiArMzM4LDI1IEBAIHZvaWQgSFRNTElucHV0RWxlbWVudDo6c3RlcERvd24oaW50IG4sIEV4Y2Vw
dGlvbkNvZGUmIGVjKQogICAgIG1faW5wdXRUeXBlLT5zdGVwVXAoLW4sIGVjKTsKIH0KIAordm9p
ZCBIVE1MSW5wdXRFbGVtZW50OjpibHVyKCkKK3sKKyAgICBtX2lucHV0VHlwZS0+Ymx1cigpOwor
fQorCit2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRCbHVyKCkKK3sKKyAgICBIVE1MVGV4
dEZvcm1Db250cm9sRWxlbWVudDo6Ymx1cigpOworfQorCit2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6
OmRlZmF1bHRGb2N1cyhib29sIHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbikKK3sKKyAgICBIVE1M
VGV4dEZvcm1Db250cm9sRWxlbWVudDo6Zm9jdXMocmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKTsK
K30KKwordm9pZCBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cyhib29sIHJlc3RvcmVQcmV2aW91c1Nl
bGVjdGlvbikKK3sKKyAgICBtX2lucHV0VHlwZS0+Zm9jdXMocmVzdG9yZVByZXZpb3VzU2VsZWN0
aW9uKTsKK30KIAogYm9vbCBIVE1MSW5wdXRFbGVtZW50OjpoYXNDdXN0b21Gb2N1c0xvZ2ljKCkg
Y29uc3QKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVu
dC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKaW5kZXggYjUxMmVi
ZGE3M2IzZWUyZGM4NzZlNTRiM2U5ZjViYTdmZDI1MTgzMS4uNGMwYjZlYWU1MzJiNDM5MTRlZGQ3
YmRjNmI1MmExMWY2MjQxMjY4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50
LmgKQEAgLTI3Niw2ICsyNzYsMTEgQEAgcHVibGljOgogICAgIHZvaWQgc2V0SGVpZ2h0KHVuc2ln
bmVkKTsKICAgICB2b2lkIHNldFdpZHRoKHVuc2lnbmVkKTsKIAorICAgIHZpcnR1YWwgdm9pZCBi
bHVyKCkgT1ZFUlJJREU7CisgICAgdm9pZCBkZWZhdWx0Qmx1cigpOworICAgIHZvaWQgZGVmYXVs
dEZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKTsKKyAgICB2aXJ0dWFsIHZvaWQg
Zm9jdXMoYm9vbCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24gPSB0cnVlKSBPVkVSUklERTsKKwog
ICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lKCkgY29uc3QgT1ZFUlJJREU7CiAK
ICAgICBzdGF0aWMgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+IGZpbGVzRnJvbUZpbGVJbnB1
dEZvcm1Db250cm9sU3RhdGUoY29uc3QgRm9ybUNvbnRyb2xTdGF0ZSYpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9J
bnB1dFR5cGUuY3BwCmluZGV4IGRlYmY2ZTdlODhhMjAwYjc2YjdiZTQ3ODFkYmY2Yjk1OWQ0MzI3
MGEuLmFiYzZiZGNmZWJkMjNiMjE3ZDE4ZTQ2ODc5MDkwZDYyMjgzNDdkNDkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0lucHV0VHlwZS5jcHAKQEAgLTQ0OCw2ICs0NDgsMTYgQEAgUmVuZGVyT2JqZWN0KiBJbnB1
dFR5cGU6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUqIHN0eWxlKSBj
b25zdAogICAgIHJldHVybiBSZW5kZXJPYmplY3Q6OmNyZWF0ZU9iamVjdChlbGVtZW50KCksIHN0
eWxlKTsKIH0KIAordm9pZCBJbnB1dFR5cGU6OmJsdXIoKQoreworICAgIGVsZW1lbnQoKS0+ZGVm
YXVsdEJsdXIoKTsKK30KKwordm9pZCBJbnB1dFR5cGU6OmZvY3VzKGJvb2wgcmVzdG9yZVByZXZp
b3VzU2VsZWN0aW9uKQoreworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEZvY3VzKHJlc3RvcmVQcmV2
aW91c1NlbGVjdGlvbik7Cit9CisKIHZvaWQgSW5wdXRUeXBlOjpjcmVhdGVTaGFkb3dTdWJ0cmVl
KCkKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmggYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5oCmluZGV4IGI1MzY4ZDFmMmJmNTNiNWM0ODUw
NmFjNDg3Yjc5MDVhZjYwNDJhYjQuLjM4NjgzNTQ1NWZhMzgzMTZjNTEyMDUzMjg5MTZkMWZlYWE4
ZDMyZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaApAQCAtMjEzLDYgKzIxMyw5IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIGJvb2wgaGFzVG91Y2hFdmVudEhhbmRsZXIoKSBjb25zdDsKICNlbmRp
ZgogCisgICAgdmlydHVhbCB2b2lkIGJsdXIoKTsKKyAgICB2aXJ0dWFsIHZvaWQgZm9jdXMoYm9v
bCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworCiAgICAgLy8gU2hhZG93IHRyZWUgaGFuZGxp
bmcKIAogICAgIHZpcnR1YWwgdm9pZCBjcmVhdGVTaGFkb3dTdWJ0cmVlKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161152</attachid>
            <date>2012-08-29 00:10:58 -0700</date>
            <delta_ts>2012-08-29 00:12:23 -0700</delta_ts>
            <desc>Patch 5</desc>
            <filename>bug-95279-20120829161048.patch</filename>
            <type>text/plain</type>
            <size>5140</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmY3ZTU3YTI3N2U5MmQ2
NWE5MGQ3YmEyYjJjMWI3YmZmZWM1YmU2Ni4uYTIzMTE3YjJmY2ZmMjFlMzM3MzRiN2E4MGVkMmE4
ZDE2OTQyZWFkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTA4LTI4ICBZb3No
aWZ1bWkgSW5vdWUgIDx5b3NpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Zvcm1zXSBNYWtl
IEhUTUxJbnB1dEVsZW1lbnQ6OmJsdXIoKS9mb2N1cygpIG92ZXJyaWRlLWFibGUgYnkgaW5wdXQg
dHlwZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBIYWppbWUgTW9ycml0YS4KKworICAgICAgICBUaGlz
IHBhdGNoIGFsbG93cyBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cygpIGFuZCBibHVyKCkgZnVuY3Rp
b25zIHRvIGJlCisgICAgICAgIG92ZXJyaWRlLWFibGUuCisKKyAgICAgICAgVGhpcyBwYXRjaCBp
cyBwYXJ0IG9mIFNoaWZ0K1RhYiBmb2N1cyBuYXZpZ2F0aW9uIGNoYW5nZSBmb3IgbXVsdGlwbGUK
KyAgICAgICAgZmllbGQgdGltZSBpbnB1dCBVSSwgYnVnIDk1MTY4LgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cy4gVGhpcyBwYXRjaCBkb2Vzbid0IGNoYW5nZSBiZWhhdmlvci4KKworICAgICAgICAq
IGRvbS9FbGVtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50KTogQ2hhbmdlZCBibHVy
KCkgdG8gdmlydHVhbCBmdW5jdGlvbi4KKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6Ymx1cik6IEFkZGVkIHRv
IGNhbGwgSW5wdXRUeXBlOjpibHVyKCkuCisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRFbGVt
ZW50OjpkZWZhdWx0Qmx1cik6IEFkZGVkIGZvciBkZWZhdWx0IGltcGxlbWVudGF0aW9uIG9mIGJs
dXIoKS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRGb2N1cyk6
IEFkZGVkIGZvciBkZWZhdWx0IGltcGxlbWVudGF0aW9uIG9mIGZvY3VzKCkuCisgICAgICAgIChX
ZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cyk6IEFkZGVkIHRvIGNhbGwgSW5wdXRUeXBl
Ojpmb2N1cygpCisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50Lmg6CisgICAgICAgIChI
VE1MSW5wdXRFbGVtZW50KTogQWRkZWQgZGVjbGFyYXRpb25zIG9mIGJsdXIoKSwgZGVmYXVsdEJs
dXIoKSwgZGVmYXVsdEZvY3VzKCkgYW5kIGZvY3VzKCkuCisgICAgICAgICogaHRtbC9JbnB1dFR5
cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5wdXRUeXBlOjpibHVyKTogQWRkZWQgdG8gY2Fs
bCBIVE1MSW5wdXRFbGVtZW50OjpkZWZhdWx0Qmx1cigpIGFzIGRlZmF1bHQgaW1wbGVtZW50YXRp
b24uCisgICAgICAgIChXZWJDb3JlOjpJbnB1dFR5cGU6OmZvY3VzKTogIEFkZGVkIHRvIGNhbGwg
SFRNTElucHV0RWxlbWVudDo6ZGVmYXVsdEZvY3VzKCkgYXMgZGVmYXVsdCBpbXBsZW1lbnRhdGlv
bi4KKyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5oOgorICAgICAgICAoSW5wdXRUeXBlKTogQWRk
ZWQgZGVjbGFyYXRpb25zIG9mIGJsdXIoKSwgYW5kIGZvY3VzKCkuCisKIDIwMTItMDgtMjggIEFu
ZHJlaSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+CiAKICAgICAgICAgTGF5b3V0IFRlc3QgZmFz
dC9yZXBhaW50L2phcGFuZXNlLXJsLXNlbGVjdGlvbi1yZXBhaW50LWluLXJlZ2lvbnMuaHRtbCBp
cyBmYWlsaW5nIGFmdGVyIHIxMjYzMDQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCmluZGV4IGY3OTIyN2U5ZTAz
ZmU1YzExMTFkMWFhNDNiMDFkYjBjZWJlZmFmN2EuLjU2OTY0ZjMzNjBjZGFhYzliMmFhNDFhODRl
Y2I2YWIzOGQ1ODAxNjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaApAQCAtMzAzLDcgKzMwMyw3IEBAIHB1
YmxpYzoKIAogICAgIHZpcnR1YWwgdm9pZCBmb2N1cyhib29sIHJlc3RvcmVQcmV2aW91c1NlbGVj
dGlvbiA9IHRydWUpOwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVGb2N1c0FwcGVhcmFuY2UoYm9v
bCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOwotICAgIHZvaWQgYmx1cigpOworICAgIHZpcnR1
YWwgdm9pZCBibHVyKCk7CiAKICAgICBTdHJpbmcgaW5uZXJUZXh0KCk7CiAgICAgU3RyaW5nIG91
dGVyVGV4dCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVt
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXgg
NDc5YzlhNWQ1YjczNjg2NzE3MmQwZWUzNzdlYmJmM2YyMzM4MGU1Zi4uMmI1N2Q3YWRiNjJkYWFi
NDQ5NjA4Mjc1MDE1Y2NmZWZhNzA3N2NjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1
dEVsZW1lbnQuY3BwCkBAIC0zMzgsNiArMzM4LDI1IEBAIHZvaWQgSFRNTElucHV0RWxlbWVudDo6
c3RlcERvd24oaW50IG4sIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgIG1faW5wdXRUeXBlLT5zdGVw
VXAoLW4sIGVjKTsKIH0KIAordm9pZCBIVE1MSW5wdXRFbGVtZW50OjpibHVyKCkKK3sKKyAgICBt
X2lucHV0VHlwZS0+Ymx1cigpOworfQorCit2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRC
bHVyKCkKK3sKKyAgICBIVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudDo6Ymx1cigpOworfQorCit2
b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmRlZmF1bHRGb2N1cyhib29sIHJlc3RvcmVQcmV2aW91c1Nl
bGVjdGlvbikKK3sKKyAgICBIVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudDo6Zm9jdXMocmVzdG9y
ZVByZXZpb3VzU2VsZWN0aW9uKTsKK30KKwordm9pZCBIVE1MSW5wdXRFbGVtZW50Ojpmb2N1cyhi
b29sIHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbikKK3sKKyAgICBtX2lucHV0VHlwZS0+Zm9jdXMo
cmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKTsKK30KIAogYm9vbCBIVE1MSW5wdXRFbGVtZW50Ojpo
YXNDdXN0b21Gb2N1c0xvZ2ljKCkgY29uc3QKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRF
bGVtZW50LmgKaW5kZXggYjUxMmViZGE3M2IzZWUyZGM4NzZlNTRiM2U5ZjViYTdmZDI1MTgzMS4u
NGMwYjZlYWU1MzJiNDM5MTRlZGQ3YmRjNmI1MmExMWY2MjQxMjY4MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTI3Niw2ICsyNzYsMTEgQEAgcHVibGljOgogICAg
IHZvaWQgc2V0SGVpZ2h0KHVuc2lnbmVkKTsKICAgICB2b2lkIHNldFdpZHRoKHVuc2lnbmVkKTsK
IAorICAgIHZpcnR1YWwgdm9pZCBibHVyKCkgT1ZFUlJJREU7CisgICAgdm9pZCBkZWZhdWx0Qmx1
cigpOworICAgIHZvaWQgZGVmYXVsdEZvY3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9u
KTsKKyAgICB2aXJ0dWFsIHZvaWQgZm9jdXMoYm9vbCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24g
PSB0cnVlKSBPVkVSUklERTsKKwogICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1l
KCkgY29uc3QgT1ZFUlJJREU7CiAKICAgICBzdGF0aWMgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUlu
Zm8+IGZpbGVzRnJvbUZpbGVJbnB1dEZvcm1Db250cm9sU3RhdGUoY29uc3QgRm9ybUNvbnRyb2xT
dGF0ZSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwCmluZGV4IGRlYmY2ZTdlODhhMjAwYjc2
YjdiZTQ3ODFkYmY2Yjk1OWQ0MzI3MGEuLmFiYzZiZGNmZWJkMjNiMjE3ZDE4ZTQ2ODc5MDkwZDYy
MjgzNDdkNDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5jcHAKQEAgLTQ0OCw2ICs0NDgsMTYg
QEAgUmVuZGVyT2JqZWN0KiBJbnB1dFR5cGU6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwg
UmVuZGVyU3R5bGUqIHN0eWxlKSBjb25zdAogICAgIHJldHVybiBSZW5kZXJPYmplY3Q6OmNyZWF0
ZU9iamVjdChlbGVtZW50KCksIHN0eWxlKTsKIH0KIAordm9pZCBJbnB1dFR5cGU6OmJsdXIoKQor
eworICAgIGVsZW1lbnQoKS0+ZGVmYXVsdEJsdXIoKTsKK30KKwordm9pZCBJbnB1dFR5cGU6OmZv
Y3VzKGJvb2wgcmVzdG9yZVByZXZpb3VzU2VsZWN0aW9uKQoreworICAgIGVsZW1lbnQoKS0+ZGVm
YXVsdEZvY3VzKHJlc3RvcmVQcmV2aW91c1NlbGVjdGlvbik7Cit9CisKIHZvaWQgSW5wdXRUeXBl
OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKCkKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSW5wdXRUeXBlLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5oCmluZGV4
IGI1MzY4ZDFmMmJmNTNiNWM0ODUwNmFjNDg3Yjc5MDVhZjYwNDJhYjQuLjM4NjgzNTQ1NWZhMzgz
MTZjNTEyMDUzMjg5MTZkMWZlYWE4ZDMyZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSW5wdXRUeXBlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaApAQCAt
MjEzLDYgKzIxMyw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaGFzVG91Y2hFdmVudEhh
bmRsZXIoKSBjb25zdDsKICNlbmRpZgogCisgICAgdmlydHVhbCB2b2lkIGJsdXIoKTsKKyAgICB2
aXJ0dWFsIHZvaWQgZm9jdXMoYm9vbCByZXN0b3JlUHJldmlvdXNTZWxlY3Rpb24pOworCiAgICAg
Ly8gU2hhZG93IHRyZWUgaGFuZGxpbmcKIAogICAgIHZpcnR1YWwgdm9pZCBjcmVhdGVTaGFkb3dT
dWJ0cmVlKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>