<?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>117692</bug_id>
          
          <creation_ts>2013-06-17 02:12:04 -0700</creation_ts>
          <short_desc>REGRESSION(r151632) : Build error on ASSERT(WTF_USE_GRAMMAR_CHECKING)</short_desc>
          <delta_ts>2013-06-17 06:58:11 -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>New Bugs</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>117585</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="KyungTae Kim">ktf.kim</reporter>
          <assigned_to name="KyungTae Kim">ktf.kim</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>andersca</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>g.czajkowski</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jturcotte</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>900959</commentid>
    <comment_count>0</comment_count>
    <who name="KyungTae Kim">ktf.kim</who>
    <bug_when>2013-06-17 02:12:04 -0700</bug_when>
    <thetext>Because of the ASSERT(WTF_USE_GRAMMAR_CHECKING) codes on Editor.cpp,
build error occured on debug build after r151632.

Fixing temporary the Platform.h part of r151632.

Source/WebCore/editing/Editor.cpp: In member function ‘void WebCore::Editor::advanceToNextMisspelling(bool)’:
Source/WebCore/editing/Editor.cpp:1771:9: error: ‘WTF_USE_GRAMMAR_CHECKING’ was not declared in this scope
Source/WebCore/editing/Editor.cpp: In member function ‘void WebCore::Editor::markMisspellingsOrBadGrammar(const WebCore::VisibleSelection&amp;, bool, WTF::RefPtr&lt;WebCore::Range&gt;&amp;)’:
Source/WebCore/editing/Editor.cpp:2067:9: error: ‘WTF_USE_GRAMMAR_CHECKING’ was not declared in this scope
Source/WebCore/editing/Editor.cpp: In member function ‘void WebCore::Editor::markBadGrammar(const WebCore::VisibleSelection&amp;)’:
Source/WebCore/editing/Editor.cpp:2095:5: error: ‘WTF_USE_GRAMMAR_CHECKING’ was not declared in this scope</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900960</commentid>
    <comment_count>1</comment_count>
      <attachid>204801</attachid>
    <who name="KyungTae Kim">ktf.kim</who>
    <bug_when>2013-06-17 02:14:49 -0700</bug_when>
    <thetext>Created attachment 204801
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900966</commentid>
    <comment_count>2</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 02:40:35 -0700</bug_when>
    <thetext>Could you fix the assert instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900967</commentid>
    <comment_count>3</comment_count>
      <attachid>204803</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 02:47:05 -0700</bug_when>
    <thetext>Created attachment 204803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900968</commentid>
    <comment_count>4</comment_count>
      <attachid>204803</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-17 02:51:08 -0700</bug_when>
    <thetext>Comment on attachment 204803
Patch

Attachment 204803 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/858391</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900969</commentid>
    <comment_count>5</comment_count>
      <attachid>204803</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-17 02:51:25 -0700</bug_when>
    <thetext>Comment on attachment 204803
Patch

Attachment 204803 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/849318</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900970</commentid>
    <comment_count>6</comment_count>
      <attachid>204803</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-17 02:52:17 -0700</bug_when>
    <thetext>Comment on attachment 204803
Patch

Attachment 204803 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/907336</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900971</commentid>
    <comment_count>7</comment_count>
      <attachid>204803</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-17 02:52:45 -0700</bug_when>
    <thetext>Comment on attachment 204803
Patch

Attachment 204803 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/939006</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900973</commentid>
    <comment_count>8</comment_count>
      <attachid>204804</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 03:07:00 -0700</bug_when>
    <thetext>Created attachment 204804
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900981</commentid>
    <comment_count>9</comment_count>
    <who name="KyungTae Kim">ktf.kim</who>
    <bug_when>2013-06-17 04:22:43 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=204804) [details]
&gt; Patch

Your approach seems better than mine, 
please check the ASSERT codes in the below, too:

Source/WebCore/editing/Editor.cpp: In member function ‘void WebCore::Editor::markMisspellingsOrBadGrammar(const WebCore::VisibleSelection&amp;, bool, WTF::RefPtr&lt;WebCore::Range&gt;&amp;)’:
Source/WebCore/editing/Editor.cpp:2067:9: error: ‘WTF_USE_GRAMMAR_CHECKING’ was not declared in this scope
Source/WebCore/editing/Editor.cpp: In member function ‘void WebCore::Editor::markBadGrammar(const WebCore::VisibleSelection&amp;)’:
Source/WebCore/editing/Editor.cpp:2095:5: error: ‘WTF_USE_GRAMMAR_CHECKING’ was not declared in this scope</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900986</commentid>
    <comment_count>10</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-06-17 04:35:54 -0700</bug_when>
    <thetext>I&apos;m also getting errors in TextCheckingHelper.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900987</commentid>
    <comment_count>11</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2013-06-17 05:04:49 -0700</bug_when>
    <thetext>I am sorry for the debug break :/ It seems that grammar checking needs more guards in WebCore.
Do you mind if I revert the problematic patch?
Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>900989</commentid>
    <comment_count>12</comment_count>
      <attachid>204809</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 05:11:51 -0700</bug_when>
    <thetext>Created attachment 204809
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901009</commentid>
    <comment_count>13</comment_count>
      <attachid>204809</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-06-17 06:39:05 -0700</bug_when>
    <thetext>Comment on attachment 204809
Patch

r=me

I wonder if a runtime check for the context menu would have been enough though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901017</commentid>
    <comment_count>14</comment_count>
      <attachid>204809</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 06:58:03 -0700</bug_when>
    <thetext>Comment on attachment 204809
Patch

Clearing flags on attachment: 204809

Committed r151640: &lt;http://trac.webkit.org/changeset/151640&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>901018</commentid>
    <comment_count>15</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-17 06:58:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204801</attachid>
            <date>2013-06-17 02:14:49 -0700</date>
            <delta_ts>2013-06-17 02:46:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117692-20130617181305.patch</filename>
            <type>text/plain</type>
            <size>1143</size>
            <attacher name="KyungTae Kim">ktf.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdkNDM2ZWFlZDEzMGM3YmJmMTcxZjA5
MDYxYzRmOGFjNTJkODFmOGMuLjE1Y2U0NDI4N2RiMmI2OTFmNzkyMWY1NjAwZTRhYzZlZjliMDhh
MTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTMtMDYtMTcgIEt5dW5nVGFlIEtpbSAgPGt0Zi5r
aW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgUkVHUkVTU1NJT04ocjE1MTYzMikgOiBCdWlsZCBl
cnJvciBvbiBBU1NFUlQoV1RGX1VTRV9HUkFNTUFSX0NIRUNLSU5HKQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE3NjkyCisKKyAgICAgICAgRml4IGJ1
aWxkIGVycm9yIGNhdXNlZCBieSByMTUxNjMyKGJ1ZyAxMTc1ODUpLgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIw
MTMtMDYtMTQgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5jb20+
CiAKICAgICAgICAgQ29udGV4dCBtZW51IGdyYW1tYXIgY2hlY2tpbmcgaXRlbXMgYXJlIGF2YWls
YWJsZSB3aGVuIEdSQU1NQVJfQ0hFQ0tJTkcgbWFjcm8gaXMgb2ZmCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCBj
NzI2ZDFkNmNmODYxMTIyZmIzM2Y0YWEzMTg0ZGI4MTllNjQ0ZTNlLi4zMDg1NDgyZjk5NmYxN2E1
YTM0OGY4ZjQ1YmIzMWI0MjY3MmRiNWVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTEwMDYsNiArMTAwNiw4
IEBACiAKICNpZiBQTEFURk9STShNQUMpCiAjZGVmaW5lIFdURl9VU0VfR1JBTU1BUl9DSEVDS0lO
RyAxCisjZWxzZQorI2RlZmluZSBXVEZfVVNFX0dSQU1NQVJfQ0hFQ0tJTkcgMAogI2VuZGlmCiAK
ICNpZiBQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKEJMQUNLQkVSUlkpIHx8IFBMQVRGT1JNKEVG
TCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204803</attachid>
            <date>2013-06-17 02:47:05 -0700</date>
            <delta_ts>2013-06-17 03:06:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117692-20130617114519.patch</filename>
            <type>text/plain</type>
            <size>2310</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTYxNDc3NjMyNGNjY2Rk
Mzg4OTIxNGZmMjk5ZjViYjNjYTljY2U5MC4uYjczZDZlMTFkNmM4MTAzZjE0ZmNmMzdhNjVmN2Qx
MTgzYmIxYzNiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA2LTE3ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFJF
R1JFU1NTSU9OKHIxNTE2MzIpIDogQnVpbGQgZXJyb3Igb24gQVNTRVJUKFdURl9VU0VfR1JBTU1B
Ul9DSEVDS0lORykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExNzY5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIElmZGVmIHRoZSBmZWF0dXJlLWRlcGVuZGluZyBjb2RlIGFuZCBmaXggdGhlIGFzc2VydGlv
biB0byBjaGVjayBhIHJ1bnRpbWUgY29uZGl0aW9uLgorCisgICAgICAgICogZWRpdGluZy9FZGl0
b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjphZHZhbmNlVG9OZXh0TWlzc3BlbGxp
bmcpOgorCiAyMDEzLTA2LTE0ICBHcnplZ29yeiBDemFqa293c2tpICA8Zy5jemFqa293c2tpQHNh
bXN1bmcuY29tPgogCiAgICAgICAgIENvbnRleHQgbWVudSBncmFtbWFyIGNoZWNraW5nIGl0ZW1z
IGFyZSBhdmFpbGFibGUgd2hlbiBHUkFNTUFSX0NIRUNLSU5HIG1hY3JvIGlzIG9mZgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9FZGl0b3IuY3BwCmluZGV4IDkyMGJkOTg4OTZlYzc2ZGJmNTYxNjhhMTczMzllNTNl
ZTAzODQzYmMuLmNiMzcxMTAwZTBlODZkYzA0ZGUyZjZhMTI5YTk5YTBlODA5NjVhY2QgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL0VkaXRvci5jcHAKQEAgLTE3NjcsOCArMTc2NywxMCBAQCB2b2lkIEVkaXRv
cjo6YWR2YW5jZVRvTmV4dE1pc3NwZWxsaW5nKGJvb2wgc3RhcnRCZWZvcmVTZWxlY3Rpb24pCiAg
ICAgICAgIH0KICAgICB9CiAgICAgCisjaWYgIVVTRShHUkFNTUFSX0NIRUNLSU5HKQorICAgIEFT
U0VSVChiYWRHcmFtbWFyUGhyYXNlLmlzRW1wdHkoKSk7CisjZWxzZQogICAgIGlmICghYmFkR3Jh
bW1hclBocmFzZS5pc0VtcHR5KCkpIHsKLSAgICAgICAgQVNTRVJUKFdURl9VU0VfR1JBTU1BUl9D
SEVDS0lORyk7CiAgICAgICAgIC8vIFdlIGZvdW5kIGJhZCBncmFtbWFyLiBTaW5jZSB3ZSBvbmx5
IHNlYXJjaGVkIGZvciBiYWQgZ3JhbW1hciB1cCB0byB0aGUgZmlyc3QgbWlzc3BlbGxlZCB3b3Jk
LCB0aGUgYmFkIGdyYW1tYXIKICAgICAgICAgLy8gdGFrZXMgcHJlY2VkZW5jZSBhbmQgd2UgaWdu
b3JlIGFueSBwb3RlbnRpYWwgbWlzc3BlbGxlZCB3b3JkLiBTZWxlY3QgdGhlIGdyYW1tYXIgZGV0
YWlsLCB1cGRhdGUgdGhlIHNwZWxsaW5nCiAgICAgICAgIC8vIHBhbmVsLCBhbmQgc3RvcmUgYSBt
YXJrZXIgc28gd2UgZHJhdyB0aGUgZ3JlZW4gc3F1aWdnbGUgbGF0ZXIuCkBAIC0xNzgzLDcgKzE3
ODUsOSBAQCB2b2lkIEVkaXRvcjo6YWR2YW5jZVRvTmV4dE1pc3NwZWxsaW5nKGJvb2wgc3RhcnRC
ZWZvcmVTZWxlY3Rpb24pCiAgICAgICAgIAogICAgICAgICBjbGllbnQoKS0+dXBkYXRlU3BlbGxp
bmdVSVdpdGhHcmFtbWFyU3RyaW5nKGJhZEdyYW1tYXJQaHJhc2UsIGdyYW1tYXJEZXRhaWwpOwog
ICAgICAgICBmcmFtZSgpLT5kb2N1bWVudCgpLT5tYXJrZXJzKCktPmFkZE1hcmtlcihiYWRHcmFt
bWFyUmFuZ2UuZ2V0KCksIERvY3VtZW50TWFya2VyOjpHcmFtbWFyLCBncmFtbWFyRGV0YWlsLnVz
ZXJEZXNjcmlwdGlvbik7Ci0gICAgfSBlbHNlIGlmICghbWlzc3BlbGxlZFdvcmQuaXNFbXB0eSgp
KSB7CisgICAgfSBlbHNlCisjZW5kaWYKKyAgICBpZiAoIW1pc3NwZWxsZWRXb3JkLmlzRW1wdHko
KSkgewogICAgICAgICAvLyBXZSBmb3VuZCBhIG1pc3NwZWxsaW5nLCBidXQgbm90IGFueSBlYXJs
aWVyIGJhZCBncmFtbWFyLiBTZWxlY3QgdGhlIG1pc3NwZWxsaW5nLCB1cGRhdGUgdGhlIHNwZWxs
aW5nIHBhbmVsLCBhbmQgc3RvcmUKICAgICAgICAgLy8gYSBtYXJrZXIgc28gd2UgZHJhdyB0aGUg
cmVkIHNxdWlnZ2xlIGxhdGVyLgogICAgICAgICAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204804</attachid>
            <date>2013-06-17 03:07:00 -0700</date>
            <delta_ts>2013-06-17 05:11:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117692-20130617120513.patch</filename>
            <type>text/plain</type>
            <size>2350</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTYxNDc3NjMyNGNjY2Rk
Mzg4OTIxNGZmMjk5ZjViYjNjYTljY2U5MC4uYjczZDZlMTFkNmM4MTAzZjE0ZmNmMzdhNjVmN2Qx
MTgzYmIxYzNiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA2LTE3ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFJF
R1JFU1NTSU9OKHIxNTE2MzIpIDogQnVpbGQgZXJyb3Igb24gQVNTRVJUKFdURl9VU0VfR1JBTU1B
Ul9DSEVDS0lORykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExNzY5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIElmZGVmIHRoZSBmZWF0dXJlLWRlcGVuZGluZyBjb2RlIGFuZCBmaXggdGhlIGFzc2VydGlv
biB0byBjaGVjayBhIHJ1bnRpbWUgY29uZGl0aW9uLgorCisgICAgICAgICogZWRpdGluZy9FZGl0
b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjphZHZhbmNlVG9OZXh0TWlzc3BlbGxp
bmcpOgorCiAyMDEzLTA2LTE0ICBHcnplZ29yeiBDemFqa293c2tpICA8Zy5jemFqa293c2tpQHNh
bXN1bmcuY29tPgogCiAgICAgICAgIENvbnRleHQgbWVudSBncmFtbWFyIGNoZWNraW5nIGl0ZW1z
IGFyZSBhdmFpbGFibGUgd2hlbiBHUkFNTUFSX0NIRUNLSU5HIG1hY3JvIGlzIG9mZgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9FZGl0b3IuY3BwCmluZGV4IDkyMGJkOTg4OTZlYzc2ZGJmNTYxNjhhMTczMzllNTNl
ZTAzODQzYmMuLjNkOWNmYThhY2JiODc0YzQ0ZTYyNjRhMGU1OTkxMDg3YWNkZTVkZjkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL0VkaXRvci5jcHAKQEAgLTE3NjcsOCArMTc2NywxMSBAQCB2b2lkIEVkaXRv
cjo6YWR2YW5jZVRvTmV4dE1pc3NwZWxsaW5nKGJvb2wgc3RhcnRCZWZvcmVTZWxlY3Rpb24pCiAg
ICAgICAgIH0KICAgICB9CiAgICAgCisjaWYgIVVTRShHUkFNTUFSX0NIRUNLSU5HKQorICAgIEFT
U0VSVChiYWRHcmFtbWFyUGhyYXNlLmlzRW1wdHkoKSk7CisgICAgVU5VU0VEX1BBUkFNKGdyYW1t
YXJQaHJhc2VPZmZzZXQpOworI2Vsc2UKICAgICBpZiAoIWJhZEdyYW1tYXJQaHJhc2UuaXNFbXB0
eSgpKSB7Ci0gICAgICAgIEFTU0VSVChXVEZfVVNFX0dSQU1NQVJfQ0hFQ0tJTkcpOwogICAgICAg
ICAvLyBXZSBmb3VuZCBiYWQgZ3JhbW1hci4gU2luY2Ugd2Ugb25seSBzZWFyY2hlZCBmb3IgYmFk
IGdyYW1tYXIgdXAgdG8gdGhlIGZpcnN0IG1pc3NwZWxsZWQgd29yZCwgdGhlIGJhZCBncmFtbWFy
CiAgICAgICAgIC8vIHRha2VzIHByZWNlZGVuY2UgYW5kIHdlIGlnbm9yZSBhbnkgcG90ZW50aWFs
IG1pc3NwZWxsZWQgd29yZC4gU2VsZWN0IHRoZSBncmFtbWFyIGRldGFpbCwgdXBkYXRlIHRoZSBz
cGVsbGluZwogICAgICAgICAvLyBwYW5lbCwgYW5kIHN0b3JlIGEgbWFya2VyIHNvIHdlIGRyYXcg
dGhlIGdyZWVuIHNxdWlnZ2xlIGxhdGVyLgpAQCAtMTc4Myw3ICsxNzg2LDkgQEAgdm9pZCBFZGl0
b3I6OmFkdmFuY2VUb05leHRNaXNzcGVsbGluZyhib29sIHN0YXJ0QmVmb3JlU2VsZWN0aW9uKQog
ICAgICAgICAKICAgICAgICAgY2xpZW50KCktPnVwZGF0ZVNwZWxsaW5nVUlXaXRoR3JhbW1hclN0
cmluZyhiYWRHcmFtbWFyUGhyYXNlLCBncmFtbWFyRGV0YWlsKTsKICAgICAgICAgZnJhbWUoKS0+
ZG9jdW1lbnQoKS0+bWFya2VycygpLT5hZGRNYXJrZXIoYmFkR3JhbW1hclJhbmdlLmdldCgpLCBE
b2N1bWVudE1hcmtlcjo6R3JhbW1hciwgZ3JhbW1hckRldGFpbC51c2VyRGVzY3JpcHRpb24pOwot
ICAgIH0gZWxzZSBpZiAoIW1pc3NwZWxsZWRXb3JkLmlzRW1wdHkoKSkgeworICAgIH0gZWxzZQor
I2VuZGlmCisgICAgaWYgKCFtaXNzcGVsbGVkV29yZC5pc0VtcHR5KCkpIHsKICAgICAgICAgLy8g
V2UgZm91bmQgYSBtaXNzcGVsbGluZywgYnV0IG5vdCBhbnkgZWFybGllciBiYWQgZ3JhbW1hci4g
U2VsZWN0IHRoZSBtaXNzcGVsbGluZywgdXBkYXRlIHRoZSBzcGVsbGluZyBwYW5lbCwgYW5kIHN0
b3JlCiAgICAgICAgIC8vIGEgbWFya2VyIHNvIHdlIGRyYXcgdGhlIHJlZCBzcXVpZ2dsZSBsYXRl
ci4KICAgICAgICAgCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204809</attachid>
            <date>2013-06-17 05:11:51 -0700</date>
            <delta_ts>2013-06-17 06:58:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117692-20130617141005.patch</filename>
            <type>text/plain</type>
            <size>9305</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxNjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTYxNDc3NjMyNGNjY2Rk
Mzg4OTIxNGZmMjk5ZjViYjNjYTljY2U5MC4uNDA5NmY5NDBkMzlkMzY2ZmY0MjJjOTJhNTllOThh
ZThlY2Y1ZjNiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTA2LTE3ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFJF
R1JFU1NTSU9OKHIxNTE2MzIpIDogQnVpbGQgZXJyb3Igb24gQVNTRVJUKFdURl9VU0VfR1JBTU1B
Ul9DSEVDS0lORykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExNzY5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIElmZGVmIHRoZSBmZWF0dXJlLWRlcGVuZGluZyBjb2RlIGFuZCBmaXggdGhlIGFzc2VydGlv
bnMgdG8gY2hlY2sgcnVudGltZSBjb25kaXRpb25zLgorCisgICAgICAgICogZWRpdGluZy9FZGl0
b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjphZHZhbmNlVG9OZXh0TWlzc3BlbGxp
bmcpOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjptYXJrTWlzc3BlbGxpbmdzT3JCYWRHcmFt
bWFyKToKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6bWFya0JhZEdyYW1tYXIpOgorICAgICAg
ICAqIGVkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmZp
bmRCYWRHcmFtbWFycyk6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q2hlY2tpbmdIZWxwZXI6OmZp
bmRGaXJzdEdyYW1tYXJEZXRhaWwpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dENoZWNraW5nSGVs
cGVyOjpmaW5kRmlyc3RCYWRHcmFtbWFyKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDaGVja2lu
Z0hlbHBlcjo6aXNVbmdyYW1tYXRpY2FsKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDaGVja2lu
Z0hlbHBlcjo6bWFya0FsbEJhZEdyYW1tYXIpOgorICAgICAgICAoV2ViQ29yZTo6Y2hlY2tUZXh0
T2ZQYXJhZ3JhcGgpOgorICAgICAgICAqIGVkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmg6CisK
IDIwMTMtMDYtMTQgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgQ29udGV4dCBtZW51IGdyYW1tYXIgY2hlY2tpbmcgaXRlbXMgYXJlIGF2
YWlsYWJsZSB3aGVuIEdSQU1NQVJfQ0hFQ0tJTkcgbWFjcm8gaXMgb2ZmCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L0VkaXRvci5jcHAKaW5kZXggOTIwYmQ5ODg5NmVjNzZkYmY1NjE2OGExNzMzOWU1M2VlMDM4NDNi
Yy4uMmZjMjM5MTQxMWE4M2NlOWRiMWVkYjNhYWUxOTI3OGUwOWE1Y2IyYSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Vk
aXRpbmcvRWRpdG9yLmNwcApAQCAtMTc2Nyw4ICsxNzY3LDExIEBAIHZvaWQgRWRpdG9yOjphZHZh
bmNlVG9OZXh0TWlzc3BlbGxpbmcoYm9vbCBzdGFydEJlZm9yZVNlbGVjdGlvbikKICAgICAgICAg
fQogICAgIH0KICAgICAKKyNpZiAhVVNFKEdSQU1NQVJfQ0hFQ0tJTkcpCisgICAgQVNTRVJUKGJh
ZEdyYW1tYXJQaHJhc2UuaXNFbXB0eSgpKTsKKyAgICBVTlVTRURfUEFSQU0oZ3JhbW1hclBocmFz
ZU9mZnNldCk7CisjZWxzZQogICAgIGlmICghYmFkR3JhbW1hclBocmFzZS5pc0VtcHR5KCkpIHsK
LSAgICAgICAgQVNTRVJUKFdURl9VU0VfR1JBTU1BUl9DSEVDS0lORyk7CiAgICAgICAgIC8vIFdl
IGZvdW5kIGJhZCBncmFtbWFyLiBTaW5jZSB3ZSBvbmx5IHNlYXJjaGVkIGZvciBiYWQgZ3JhbW1h
ciB1cCB0byB0aGUgZmlyc3QgbWlzc3BlbGxlZCB3b3JkLCB0aGUgYmFkIGdyYW1tYXIKICAgICAg
ICAgLy8gdGFrZXMgcHJlY2VkZW5jZSBhbmQgd2UgaWdub3JlIGFueSBwb3RlbnRpYWwgbWlzc3Bl
bGxlZCB3b3JkLiBTZWxlY3QgdGhlIGdyYW1tYXIgZGV0YWlsLCB1cGRhdGUgdGhlIHNwZWxsaW5n
CiAgICAgICAgIC8vIHBhbmVsLCBhbmQgc3RvcmUgYSBtYXJrZXIgc28gd2UgZHJhdyB0aGUgZ3Jl
ZW4gc3F1aWdnbGUgbGF0ZXIuCkBAIC0xNzgzLDcgKzE3ODYsOSBAQCB2b2lkIEVkaXRvcjo6YWR2
YW5jZVRvTmV4dE1pc3NwZWxsaW5nKGJvb2wgc3RhcnRCZWZvcmVTZWxlY3Rpb24pCiAgICAgICAg
IAogICAgICAgICBjbGllbnQoKS0+dXBkYXRlU3BlbGxpbmdVSVdpdGhHcmFtbWFyU3RyaW5nKGJh
ZEdyYW1tYXJQaHJhc2UsIGdyYW1tYXJEZXRhaWwpOwogICAgICAgICBmcmFtZSgpLT5kb2N1bWVu
dCgpLT5tYXJrZXJzKCktPmFkZE1hcmtlcihiYWRHcmFtbWFyUmFuZ2UuZ2V0KCksIERvY3VtZW50
TWFya2VyOjpHcmFtbWFyLCBncmFtbWFyRGV0YWlsLnVzZXJEZXNjcmlwdGlvbik7Ci0gICAgfSBl
bHNlIGlmICghbWlzc3BlbGxlZFdvcmQuaXNFbXB0eSgpKSB7CisgICAgfSBlbHNlCisjZW5kaWYK
KyAgICBpZiAoIW1pc3NwZWxsZWRXb3JkLmlzRW1wdHkoKSkgewogICAgICAgICAvLyBXZSBmb3Vu
ZCBhIG1pc3NwZWxsaW5nLCBidXQgbm90IGFueSBlYXJsaWVyIGJhZCBncmFtbWFyLiBTZWxlY3Qg
dGhlIG1pc3NwZWxsaW5nLCB1cGRhdGUgdGhlIHNwZWxsaW5nIHBhbmVsLCBhbmQgc3RvcmUKICAg
ICAgICAgLy8gYSBtYXJrZXIgc28gd2UgZHJhdyB0aGUgcmVkIHNxdWlnZ2xlIGxhdGVyLgogICAg
ICAgICAKQEAgLTIwNjQsOSArMjA2OSwxMiBAQCB2b2lkIEVkaXRvcjo6bWFya01pc3NwZWxsaW5n
c09yQmFkR3JhbW1hcihjb25zdCBWaXNpYmxlU2VsZWN0aW9uJiBzZWxlY3Rpb24sIGJvbwogICAg
IGlmIChjaGVja1NwZWxsaW5nKQogICAgICAgICBjaGVja2VyLm1hcmtBbGxNaXNzcGVsbGluZ3Mo
Zmlyc3RNaXNzcGVsbGluZ1JhbmdlKTsKICAgICBlbHNlIHsKLSAgICAgICAgQVNTRVJUKFdURl9V
U0VfR1JBTU1BUl9DSEVDS0lORyk7CisjaWYgVVNFKEdSQU1NQVJfQ0hFQ0tJTkcpCiAgICAgICAg
IGlmIChpc0dyYW1tYXJDaGVja2luZ0VuYWJsZWQoKSkKICAgICAgICAgICAgIGNoZWNrZXIubWFy
a0FsbEJhZEdyYW1tYXIoKTsKKyNlbHNlCisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwor
I2VuZGlmCiAgICAgfSAgICAKIH0KIApAQCAtMjA5Miw5ICsyMTAwLDEyIEBAIHZvaWQgRWRpdG9y
OjptYXJrTWlzc3BlbGxpbmdzKGNvbnN0IFZpc2libGVTZWxlY3Rpb24mIHNlbGVjdGlvbiwgUmVm
UHRyPFJhbmdlPiYKICAgICAKIHZvaWQgRWRpdG9yOjptYXJrQmFkR3JhbW1hcihjb25zdCBWaXNp
YmxlU2VsZWN0aW9uJiBzZWxlY3Rpb24pCiB7Ci0gICAgQVNTRVJUKFdURl9VU0VfR1JBTU1BUl9D
SEVDS0lORyk7CisjaWYgVVNFKEdSQU1NQVJfQ0hFQ0tJTkcpCiAgICAgUmVmUHRyPFJhbmdlPiBm
aXJzdE1pc3NwZWxsaW5nUmFuZ2U7CiAgICAgbWFya01pc3NwZWxsaW5nc09yQmFkR3JhbW1hcihz
ZWxlY3Rpb24sIGZhbHNlLCBmaXJzdE1pc3NwZWxsaW5nUmFuZ2UpOworI2Vsc2UKKyAgICBBU1NF
UlRfTk9UX1JFQUNIRUQoKTsKKyNlbmRpZgogfQogCiB2b2lkIEVkaXRvcjo6bWFya0FsbE1pc3Nw
ZWxsaW5nc0FuZEJhZEdyYW1tYXJJblJhbmdlcyhUZXh0Q2hlY2tpbmdUeXBlTWFzayB0ZXh0Q2hl
Y2tpbmdPcHRpb25zLCBSYW5nZSogc3BlbGxpbmdSYW5nZSwgUmFuZ2UqIGdyYW1tYXJSYW5nZSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dENoZWNraW5nSGVscGVyLmNwcAppbmRleCAx
YWM0Zjc1ZWY5MDY2YjMzMGVkYTIxMGE0OWNhMTQyMDQ3ZWYzNjZmLi4yN2M0NDJjMThkZGI0YzQ1
NmIyYzY1Nzc4YjY3ZGFiMjNjMjRhNTE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL1RleHRDaGVja2luZ0hlbHBlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9U
ZXh0Q2hlY2tpbmdIZWxwZXIuY3BwCkBAIC00MSwxMCArNDEsMTAgQEAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogI2lmICFVU0UoVU5JRklFRF9URVhUX0NIRUNLSU5HKQorCisjaWYgVVNFKEdSQU1N
QVJfQ0hFQ0tJTkcpCiBzdGF0aWMgdm9pZCBmaW5kQmFkR3JhbW1hcnMoVGV4dENoZWNrZXJDbGll
bnQqIGNsaWVudCwgY29uc3QgVUNoYXIqIHRleHQsIGludCBzdGFydCwgaW50IGxlbmd0aCwgVmVj
dG9yPFRleHRDaGVja2luZ1Jlc3VsdD4mIHJlc3VsdHMpCiB7Ci0gICAgQVNTRVJUKFdURl9VU0Vf
R1JBTU1BUl9DSEVDS0lORyk7Ci0KICAgICBpbnQgY2hlY2tMb2NhdGlvbiA9IHN0YXJ0OwogICAg
IGludCBjaGVja0xlbmd0aCA9IGxlbmd0aDsKIApAQCAtNjgsNiArNjgsNyBAQCBzdGF0aWMgdm9p
ZCBmaW5kQmFkR3JhbW1hcnMoVGV4dENoZWNrZXJDbGllbnQqIGNsaWVudCwgY29uc3QgVUNoYXIq
IHRleHQsIGludCBzdAogICAgICAgICBjaGVja0xlbmd0aCAtPSAoYmFkR3JhbW1hckxvY2F0aW9u
ICsgYmFkR3JhbW1hckxlbmd0aCk7CiAgICAgfQogfQorI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGZp
bmRNaXNzcGVsbGluZ3MoVGV4dENoZWNrZXJDbGllbnQqIGNsaWVudCwgY29uc3QgVUNoYXIqIHRl
eHQsIGludCBzdGFydCwgaW50IGxlbmd0aCwgVmVjdG9yPFRleHRDaGVja2luZ1Jlc3VsdD4mIHJl
c3VsdHMpCiB7CkBAIC00MTMsOSArNDE0LDkgQEAgU3RyaW5nIFRleHRDaGVja2luZ0hlbHBlcjo6
ZmluZEZpcnN0TWlzc3BlbGxpbmdPckJhZEdyYW1tYXIoYm9vbCBjaGVja0dyYW1tYXIsIGIKICAg
ICByZXR1cm4gZmlyc3RGb3VuZEl0ZW07CiB9CiAKKyNpZiBVU0UoR1JBTU1BUl9DSEVDS0lORykK
IGludCBUZXh0Q2hlY2tpbmdIZWxwZXI6OmZpbmRGaXJzdEdyYW1tYXJEZXRhaWwoY29uc3QgVmVj
dG9yPEdyYW1tYXJEZXRhaWw+JiBncmFtbWFyRGV0YWlscywgaW50IGJhZEdyYW1tYXJQaHJhc2VM
b2NhdGlvbiwgaW50IC8qYmFkR3JhbW1hclBocmFzZUxlbmd0aCovLCBpbnQgc3RhcnRPZmZzZXQs
IGludCBlbmRPZmZzZXQsIGJvb2wgbWFya0FsbCkKIHsKLSNpZiBVU0UoR1JBTU1BUl9DSEVDS0lO
RykKICAgICAvLyBGb3VuZCBzb21lIGJhZCBncmFtbWFyLiBGaW5kIHRoZSBlYXJsaWVzdCBkZXRh
aWwgcmFuZ2UgdGhhdCBzdGFydHMgaW4gb3VyIHNlYXJjaCByYW5nZSAoaWYgYW55KS4KICAgICAv
LyBPcHRpb25hbGx5IGFkZCBhIERvY3VtZW50TWFya2VyIGZvciBlYWNoIGRldGFpbCBpbiB0aGUg
cmFuZ2UuCiAgICAgaW50IGVhcmxpZXN0RGV0YWlsTG9jYXRpb25Tb0ZhciA9IC0xOwpAQCAtNDQ3
LDIwICs0NDgsMTAgQEAgaW50IFRleHRDaGVja2luZ0hlbHBlcjo6ZmluZEZpcnN0R3JhbW1hckRl
dGFpbChjb25zdCBWZWN0b3I8R3JhbW1hckRldGFpbD4mIGdyYW0KICAgICB9CiAgICAgCiAgICAg
cmV0dXJuIGVhcmxpZXN0RGV0YWlsSW5kZXg7Ci0jZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hF
RCgpOwotICAgIFVOVVNFRF9QQVJBTShncmFtbWFyRGV0YWlscyk7Ci0gICAgVU5VU0VEX1BBUkFN
KGJhZEdyYW1tYXJQaHJhc2VMb2NhdGlvbik7Ci0gICAgVU5VU0VEX1BBUkFNKHN0YXJ0T2Zmc2V0
KTsKLSAgICBVTlVTRURfUEFSQU0oZW5kT2Zmc2V0KTsKLSAgICBVTlVTRURfUEFSQU0obWFya0Fs
bCk7Ci0gICAgcmV0dXJuIDA7Ci0jZW5kaWYKIH0KIAogU3RyaW5nIFRleHRDaGVja2luZ0hlbHBl
cjo6ZmluZEZpcnN0QmFkR3JhbW1hcihHcmFtbWFyRGV0YWlsJiBvdXRHcmFtbWFyRGV0YWlsLCBp
bnQmIG91dEdyYW1tYXJQaHJhc2VPZmZzZXQsIGJvb2wgbWFya0FsbCkKIHsKLSAgICBBU1NFUlQo
V1RGX1VTRV9HUkFNTUFSX0NIRUNLSU5HKTsKICAgICAvLyBJbml0aWFsaXplIG91dCBwYXJhbWV0
ZXJzOyB0aGVzZSB3aWxsIGJlIHVwZGF0ZWQgaWYgd2UgZmluZCBzb21ldGhpbmcgdG8gcmV0dXJu
LgogICAgIG91dEdyYW1tYXJEZXRhaWwubG9jYXRpb24gPSAtMTsKICAgICBvdXRHcmFtbWFyRGV0
YWlsLmxlbmd0aCA9IDA7CkBAIC01MjEsNyArNTEyLDYgQEAgU3RyaW5nIFRleHRDaGVja2luZ0hl
bHBlcjo6ZmluZEZpcnN0QmFkR3JhbW1hcihHcmFtbWFyRGV0YWlsJiBvdXRHcmFtbWFyRGV0YWls
LAogCiBib29sIFRleHRDaGVja2luZ0hlbHBlcjo6aXNVbmdyYW1tYXRpY2FsKFZlY3RvcjxTdHJp
bmc+JiBndWVzc2VzVmVjdG9yKSBjb25zdAogewotICAgIEFTU0VSVChXVEZfVVNFX0dSQU1NQVJf
Q0hFQ0tJTkcpOwogICAgIGlmICghbV9jbGllbnQpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApA
QCAtNTYzLDYgKzU1Myw3IEBAIGJvb2wgVGV4dENoZWNraW5nSGVscGVyOjppc1VuZ3JhbW1hdGlj
YWwoVmVjdG9yPFN0cmluZz4mIGd1ZXNzZXNWZWN0b3IpIGNvbnN0CiAgICAgCiAgICAgcmV0dXJu
IHRydWU7CiB9CisjZW5kaWYKIAogVmVjdG9yPFN0cmluZz4gVGV4dENoZWNraW5nSGVscGVyOjpn
dWVzc2VzRm9yTWlzc3BlbGxlZE9yVW5ncmFtbWF0aWNhbFJhbmdlKGJvb2wgY2hlY2tHcmFtbWFy
LCBib29sJiBtaXNzcGVsbGVkLCBib29sJiB1bmdyYW1tYXRpY2FsKSBjb25zdAogewpAQCAtNjMw
LDE1ICs2MjEsMTYgQEAgdm9pZCBUZXh0Q2hlY2tpbmdIZWxwZXI6Om1hcmtBbGxNaXNzcGVsbGlu
Z3MoUmVmUHRyPFJhbmdlPiYgZmlyc3RNaXNzcGVsbGluZ1JhbmcKICAgICBmaW5kRmlyc3RNaXNz
cGVsbGluZyhpZ25vcmVkT2Zmc2V0LCB0cnVlLCBmaXJzdE1pc3NwZWxsaW5nUmFuZ2UpOwogfQog
CisjaWYgVVNFKEdSQU1NQVJfQ0hFQ0tJTkcpCiB2b2lkIFRleHRDaGVja2luZ0hlbHBlcjo6bWFy
a0FsbEJhZEdyYW1tYXIoKQogewotICAgIEFTU0VSVChXVEZfVVNFX0dSQU1NQVJfQ0hFQ0tJTkcp
OwogICAgIC8vIFVzZSB0aGUgIm1hcmtBbGwiIGZlYXR1cmUgb2Ygb2ZpbmRGaXJzdEJhZEdyYW1t
YXIuIElnbm9yZSB0aGUgcmV0dXJuIHZhbHVlIGFuZCAib3V0IHBhcmFtZXRlcnMiOyBhbGwgd2Ug
bmVlZCB0bwogICAgIC8vIGRvIGlzIG1hcmsgZXZlcnkgaW5zdGFuY2UuCiAgICAgR3JhbW1hckRl
dGFpbCBpZ25vcmVkR3JhbW1hckRldGFpbDsKICAgICBpbnQgaWdub3JlZE9mZnNldDsKICAgICBm
aW5kRmlyc3RCYWRHcmFtbWFyKGlnbm9yZWRHcmFtbWFyRGV0YWlsLCBpZ25vcmVkT2Zmc2V0LCB0
cnVlKTsKIH0KKyNlbmRpZgogCiBib29sIFRleHRDaGVja2luZ0hlbHBlcjo6dW5pZmllZFRleHRD
aGVja2VyRW5hYmxlZCgpIGNvbnN0CiB7CkBAIC02NjIsNiArNjU0LDcgQEAgdm9pZCBjaGVja1Rl
eHRPZlBhcmFncmFwaChUZXh0Q2hlY2tlckNsaWVudCogY2xpZW50LCBjb25zdCBVQ2hhciogdGV4
dCwgaW50IGxlbmcKICAgICBpZiAoY2hlY2tpbmdUeXBlcyAmIFRleHRDaGVja2luZ1R5cGVTcGVs
bGluZykKICAgICAgICAgZmluZE1pc3NwZWxsaW5ncyhjbGllbnQsIHRleHQsIDAsIGxlbmd0aCwg
c3BlbGxpbmdSZXN1bHQpOwogCisjaWYgVVNFKEdSQU1NQVJfQ0hFQ0tJTkcpCiAgICAgVmVjdG9y
PFRleHRDaGVja2luZ1Jlc3VsdD4gZ3JhbW1hclJlc3VsdDsKICAgICBpZiAoY2hlY2tpbmdUeXBl
cyAmIFRleHRDaGVja2luZ1R5cGVHcmFtbWFyKSB7CiAgICAgICAgIC8vIE9ubHkgY2hlY2tzIGdy
YW1tYXJ0aWNhbCBlcnJvciBiZWZvcmUgdGhlIGZpcnN0IG1pc3NwZWxsaW5ncwpAQCAtNjc2LDYg
KzY2OSw3IEBAIHZvaWQgY2hlY2tUZXh0T2ZQYXJhZ3JhcGgoVGV4dENoZWNrZXJDbGllbnQqIGNs
aWVudCwgY29uc3QgVUNoYXIqIHRleHQsIGludCBsZW5nCiAKICAgICBpZiAoZ3JhbW1hclJlc3Vs
dC5zaXplKCkpCiAgICAgICAgIHJlc3VsdHMuc3dhcChncmFtbWFyUmVzdWx0KTsKKyNlbmRpZgog
CiAgICAgaWYgKHNwZWxsaW5nUmVzdWx0LnNpemUoKSkgewogICAgICAgICBpZiAocmVzdWx0cy5p
c0VtcHR5KCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRDaGVja2lu
Z0hlbHBlci5oIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9UZXh0Q2hlY2tpbmdIZWxwZXIuaApp
bmRleCA0ODg3ZWQ1YzFmYTNjMjNjZTVkZDE0NWQ0NjQwNTg0N2FmYTcyNjIwLi40NzFjMWI3MTc0
Yjk4NjczMzA3YmMyYjUyNWUxNzk1YjE0MzAxMGE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9lZGl0aW5nL1RleHRDaGVja2luZ0hlbHBlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVGV4dENoZWNraW5nSGVscGVyLmgKQEAgLTg1LDEyICs4NSwxMyBAQCBwdWJsaWM6CiAKICAg
ICBTdHJpbmcgZmluZEZpcnN0TWlzc3BlbGxpbmcoaW50JiBmaXJzdE1pc3NwZWxsaW5nT2Zmc2V0
LCBib29sIG1hcmtBbGwsIFJlZlB0cjxSYW5nZT4mIGZpcnN0TWlzc3BlbGxpbmdSYW5nZSk7CiAg
ICAgU3RyaW5nIGZpbmRGaXJzdE1pc3NwZWxsaW5nT3JCYWRHcmFtbWFyKGJvb2wgY2hlY2tHcmFt
bWFyLCBib29sJiBvdXRJc1NwZWxsaW5nLCBpbnQmIG91dEZpcnN0Rm91bmRPZmZzZXQsIEdyYW1t
YXJEZXRhaWwmIG91dEdyYW1tYXJEZXRhaWwpOworICAgIHZvaWQgbWFya0FsbE1pc3NwZWxsaW5n
cyhSZWZQdHI8UmFuZ2U+JiBmaXJzdE1pc3NwZWxsaW5nUmFuZ2UpOworI2lmIFVTRShHUkFNTUFS
X0NIRUNLSU5HKQogICAgIFN0cmluZyBmaW5kRmlyc3RCYWRHcmFtbWFyKEdyYW1tYXJEZXRhaWwm
IG91dEdyYW1tYXJEZXRhaWwsIGludCYgb3V0R3JhbW1hclBocmFzZU9mZnNldCwgYm9vbCBtYXJr
QWxsKTsKICAgICBpbnQgZmluZEZpcnN0R3JhbW1hckRldGFpbChjb25zdCBWZWN0b3I8R3JhbW1h
ckRldGFpbD4mIGdyYW1tYXJEZXRhaWxzLCBpbnQgYmFkR3JhbW1hclBocmFzZUxvY2F0aW9uLCBp
bnQgYmFkR3JhbW1hclBocmFzZUxlbmd0aCwgaW50IHN0YXJ0T2Zmc2V0LCBpbnQgZW5kT2Zmc2V0
LCBib29sIG1hcmtBbGwpOwotICAgIHZvaWQgbWFya0FsbE1pc3NwZWxsaW5ncyhSZWZQdHI8UmFu
Z2U+JiBmaXJzdE1pc3NwZWxsaW5nUmFuZ2UpOwogICAgIHZvaWQgbWFya0FsbEJhZEdyYW1tYXIo
KTsKLQogICAgIGJvb2wgaXNVbmdyYW1tYXRpY2FsKFZlY3RvcjxTdHJpbmc+JiBndWVzc2VzVmVj
dG9yKSBjb25zdDsKKyNlbmRpZgogICAgIFZlY3RvcjxTdHJpbmc+IGd1ZXNzZXNGb3JNaXNzcGVs
bGVkT3JVbmdyYW1tYXRpY2FsUmFuZ2UoYm9vbCBjaGVja0dyYW1tYXIsIGJvb2wmIG1pc3NwZWxs
ZWQsIGJvb2wmIHVuZ3JhbW1hdGljYWwpIGNvbnN0OwogcHJpdmF0ZToKICAgICBFZGl0b3JDbGll
bnQqIG1fY2xpZW50Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>