<?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>109488</bug_id>
          
          <creation_ts>2013-02-11 14:20:35 -0800</creation_ts>
          <short_desc>Web Inspector: fix closure compilation warnings caused by setVariableValue change</short_desc>
          <delta_ts>2013-02-14 09:53:49 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Peter Rybin">prybin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apavlov</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>830124</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-11 14:20:35 -0800</bug_when>
    <thetext>As reported by vsevik@ (thank you), the change causes several warnings.

Source/WebCore/inspector/InjectedScriptSourceTmp.js:600: WARNING - Bad type annotation. Unknown type integer
     * @param {integer} scopeNumber
               ^
Source/WebCore/inspector/InjectedScriptSourceTmp.js:618: WARNING - Property setFunctionVariableValue never defined on InjectedScriptHost
            setter = InjectedScriptHost.setFunctionVariableValue.bind(InjectedScriptHost, func); 
                     ^
Source/WebCore/inspector/front-end/protocol-externs.js:2085: WARNING - optional arguments must be at the end
DebuggerAgent.setVariableValue = function(opt_callFrameId, opt_functionObjectId, scopeNumber, variableName, newValue, opt_callback) {}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830140</commentid>
    <comment_count>1</comment_count>
      <attachid>187676</attachid>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-11 14:35:41 -0800</bug_when>
    <thetext>Created attachment 187676
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830146</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-11 14:37:57 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=187676) [details]
&gt; Patch

vsevik@, could you please take a look at the patch.

Note that in order to satisfy requirement that optional parameters go last, I tried to reorder parameters in Inspector.json, those ones that originally were first, but recently became optional.
I&apos;m not sure though, that we can afford reordering parameters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830685</commentid>
    <comment_count>3</comment_count>
      <attachid>187676</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-02-12 01:29:33 -0800</bug_when>
    <thetext>Comment on attachment 187676
Patch

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

&gt; Source/WebCore/inspector/Inspector.json:2936
&gt; +                    { &quot;name&quot;: &quot;newValue&quot;, &quot;$ref&quot;: &quot;Runtime.CallArgument&quot;, &quot;description&quot;: &quot;New variable value.&quot; },

Can you provide a test for this command?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830689</commentid>
    <comment_count>4</comment_count>
      <attachid>187676</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-02-12 01:32:23 -0800</bug_when>
    <thetext>Comment on attachment 187676
Patch

The patch introduces new warnings:

Compiling InjectedScriptSource.js...
Source/WebCore/inspector/InjectedScriptSourceTmp.js:609: WARNING - actual parameter 2 of InjectedScript.prototype._callFrameForId does not match formal parameter
found   : (boolean|string)
required: string
            var callFrame = this._callFrameForId(topCallFrame, callFrameId);
                                                               ^

Source/WebCore/inspector/InjectedScriptSourceTmp.js:614: WARNING - actual parameter 1 of InjectedScript.prototype._parseObjectId does not match formal parameter
found   : (boolean|string)
required: string
            var parsedFunctionId = this._parseObjectId(functionObjectId);
                                                       ^

0 error(s), 2 warning(s), 89.8% typed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830699</commentid>
    <comment_count>5</comment_count>
      <attachid>187676</attachid>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-12 01:41:52 -0800</bug_when>
    <thetext>Comment on attachment 187676
Patch

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

&gt;&gt; Source/WebCore/inspector/Inspector.json:2936
&gt;&gt; +                    { &quot;name&quot;: &quot;newValue&quot;, &quot;$ref&quot;: &quot;Runtime.CallArgument&quot;, &quot;description&quot;: &quot;New variable value.&quot; },
&gt; 
&gt; Can you provide a test for this command?

I thought LayoutTests/inspector-protocol/debugger-setVariableValue.html was that test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830750</commentid>
    <comment_count>6</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2013-02-12 03:15:55 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 187676 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=187676&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/inspector/Inspector.json:2936
&gt; &gt;&gt; +                    { &quot;name&quot;: &quot;newValue&quot;, &quot;$ref&quot;: &quot;Runtime.CallArgument&quot;, &quot;description&quot;: &quot;New variable value.&quot; },
&gt; &gt; 
&gt; &gt; Can you provide a test for this command?
&gt; 
&gt; I thought LayoutTests/inspector-protocol/debugger-setVariableValue.html was that test.

Oh, I see. I meant that it would be nice if we had a test that would require changes in accord with your concern https://bugs.webkit.org/show_bug.cgi?id=109488#c2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830761</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-12 03:47:43 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 187676 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=187676&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt; Source/WebCore/inspector/Inspector.json:2936
&gt; &gt; &gt;&gt; +                    { &quot;name&quot;: &quot;newValue&quot;, &quot;$ref&quot;: &quot;Runtime.CallArgument&quot;, &quot;description&quot;: &quot;New variable value.&quot; },
&gt; &gt; &gt; 
&gt; &gt; &gt; Can you provide a test for this command?
&gt; &gt; 
&gt; &gt; I thought LayoutTests/inspector-protocol/debugger-setVariableValue.html was that test.
&gt; 
&gt; Oh, I see. I meant that it would be nice if we had a test that would require changes in accord with your concern https://bugs.webkit.org/show_bug.cgi?id=109488#c2

That&apos;s right. But so far we don&apos;t any client that depends on parameter order. I don&apos;t think we should prepare such client only to prove that parameter order in fact changed.

However, I wonder if we should change parameter order. For example Java project bindings depends on order and theoretically such changes might go unnoticed unless caught by parameter type checks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831013</commentid>
    <comment_count>8</comment_count>
      <attachid>187882</attachid>
    <who name="Peter Rybin">prybin</who>
    <bug_when>2013-02-12 09:32:14 -0800</bug_when>
    <thetext>Created attachment 187882
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833177</commentid>
    <comment_count>9</comment_count>
      <attachid>187882</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-14 09:53:44 -0800</bug_when>
    <thetext>Comment on attachment 187882
Patch

Clearing flags on attachment: 187882

Committed r142888: &lt;http://trac.webkit.org/changeset/142888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833178</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-14 09:53:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187676</attachid>
            <date>2013-02-11 14:35:41 -0800</date>
            <delta_ts>2013-02-12 09:32:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109488-20130212023211.patch</filename>
            <type>text/plain</type>
            <size>7469</size>
            <attacher name="Peter Rybin">prybin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RjZWE1NTAxMjllNWMz
OTBmYTA4MjBhZGY5MTE5MWQ3ODgwYmJkZi4uNmE2ZmYyODczOTJmYzZkNjc4MTFlY2E2ZWU5MGJm
ZmI2ZTYzODllZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTAyLTExICBQZXRl
ciBSeWJpbiAgPHByeWJpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
Zml4IGNsb3N1cmUgY29tcGlsYXRpb24gd2FybmluZ3MgY2F1c2VkIGJ5IHNldFZhcmlhYmxlVmFs
dWUgY2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDk0ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBbm5vdGF0aW9ucyBhcmUgZml4ZWQgYXMgcmVxdWlyZWQgYnkgY2xvc3VyZSBjb21waWxlci4K
KyAgICAgICAgUGFyYW1ldGVycyBpbiBJbnNwZWN0b3IuanNvbiBhcmUgcmVvcmRlcmVkIGFzIHJl
cXVpcmVkLgorCisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0RXh0ZXJucy5qczoK
KyAgICAgICAgKEluamVjdGVkU2NyaXB0SG9zdC5wcm90b3R5cGUuc2V0RnVuY3Rpb25WYXJpYWJs
ZVZhbHVlKToKKyAgICAgICAgKEphdmFTY3JpcHRDYWxsRnJhbWUucHJvdG90eXBlLnNldFZhcmlh
YmxlVmFsdWUpOgorICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qczoK
KyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yLmpzb246CisgICAgICAgICogaW5zcGVjdG9y
L0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9y
RGVidWdnZXJBZ2VudDo6c2V0VmFyaWFibGVWYWx1ZSk6CisgICAgICAgICogaW5zcGVjdG9yL0lu
c3BlY3RvckRlYnVnZ2VyQWdlbnQuaDoKKyAgICAgICAgKEluc3BlY3RvckRlYnVnZ2VyQWdlbnQp
OgorCiAyMDEzLTAyLTExICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgZG9jdW1lbnQud3JpdGUgZHVyaW5nIHdpbmRvdy5vbmxvYWQgY2FuIHRyaWdnZXIgRHVtcFJl
bmRlclRyZWUgdG8gZHVtcCB0aGUgcmVuZGVyIHRyZWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEV4dGVybnMuanMgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRFeHRlcm5zLmpzCmluZGV4IDQzNmJkZDAzZjA4Yjk3MmQ2
NmZlMDA0OWI4ODM3YzY3M2Q4MGJkYjcuLjIzNDU2ZjBlMTRlM2Q1ZmY1N2VlY2FlYWEyYzkyN2Yx
OTAxMTNkYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNj
cmlwdEV4dGVybnMuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2Ny
aXB0RXh0ZXJucy5qcwpAQCAtODIsNiArODIsMTQgQEAgSW5qZWN0ZWRTY3JpcHRIb3N0LnByb3Rv
dHlwZS5nZXRFdmVudExpc3RlbmVycyA9IGZ1bmN0aW9uKG9iamVjdCkgeyB9CiAgKi8KIEluamVj
dGVkU2NyaXB0SG9zdC5wcm90b3R5cGUuZXZhbHVhdGUgPSBmdW5jdGlvbihleHByZXNzaW9uKSB7
IH0KIAorLyoqCisgKiBAcGFyYW0ge2Z1bmN0aW9uKC4uLil9IGZ1bgorICogQHBhcmFtIHtudW1i
ZXJ9IHNjb3BlTnVtYmVyCisgKiBAcGFyYW0ge3N0cmluZ30gdmFyaWFibGVOYW1lCisgKiBAcGFy
YW0geyp9IG5ld1ZhbHVlCisgKi8KK0luamVjdGVkU2NyaXB0SG9zdC5wcm90b3R5cGUuc2V0RnVu
Y3Rpb25WYXJpYWJsZVZhbHVlID0gZnVuY3Rpb24oZnVuLCBzY29wZU51bWJlciwgdmFyaWFibGVO
YW1lLCBuZXdWYWx1ZSkge30KKwogCiAvKioKICAqIEBjb25zdHJ1Y3RvcgpAQCAtMTA2LDYgKzEx
NCwxMyBAQCBKYXZhU2NyaXB0Q2FsbEZyYW1lLnByb3RvdHlwZS5zY29wZVR5cGUgPSBmdW5jdGlv
bihpbmRleCkgeyB9CiBKYXZhU2NyaXB0Q2FsbEZyYW1lLnByb3RvdHlwZS5yZXN0YXJ0ID0gZnVu
Y3Rpb24oKSB7IH0KIAogLyoqCisgKiBAcGFyYW0ge251bWJlcn0gc2NvcGVOdW1iZXIKKyAqIEBw
YXJhbSB7c3RyaW5nfSB2YXJpYWJsZU5hbWUKKyAqIEBwYXJhbSB7Kn0gbmV3VmFsdWUKKyAqLwor
SmF2YVNjcmlwdENhbGxGcmFtZS5wcm90b3R5cGUuc2V0VmFyaWFibGVWYWx1ZSA9IGZ1bmN0aW9u
KHNjb3BlTnVtYmVyLCB2YXJpYWJsZU5hbWUsIG5ld1ZhbHVlKSB7fQorCisvKioKICAqIEBjb25z
dHJ1Y3RvcgogICovCiBmdW5jdGlvbiBKYXZhU2NyaXB0RnVuY3Rpb24oKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpzIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpzCmluZGV4IDkxZWIxZTI3
YjBkOTYxNjFmNzJiMGQ1MTRjMDRmNzY0NmQ5OTAwN2YuLjc0NjdiNjY0YzUxZjM0OTc1NmRmNTY2
NTFmYmFlYmI5ZDRiYzY1ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bmplY3RlZFNjcmlwdFNvdXJjZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5q
ZWN0ZWRTY3JpcHRTb3VyY2UuanMKQEAgLTU5Niw3ICs1OTYsNyBAQCBJbmplY3RlZFNjcmlwdC5w
cm90b3R5cGUgPSB7CiAgICAgICogQHBhcmFtIHtPYmplY3R9IHRvcENhbGxGcmFtZQogICAgICAq
IEBwYXJhbSB7c3RyaW5nfGJvb2xlYW59IGNhbGxGcmFtZUlkIG9yIGZhbHNlCiAgICAgICogQHBh
cmFtIHtzdHJpbmd8Ym9vbGVhbn0gZnVuY3Rpb25PYmplY3RJZCBvciBmYWxzZQotICAgICAqIEBw
YXJhbSB7aW50ZWdlcn0gc2NvcGVOdW1iZXIKKyAgICAgKiBAcGFyYW0ge251bWJlcn0gc2NvcGVO
dW1iZXIKICAgICAgKiBAcGFyYW0ge3N0cmluZ30gdmFyaWFibGVOYW1lCiAgICAgICogQHBhcmFt
IHtzdHJpbmd9IG5ld1ZhbHVlSnNvblN0cmluZyBSdW50aW1lQWdlbnQuQ2FsbEFyZ3VtZW50IHN0
cnVjdHVyZSBzZXJpYWxpemVkIGFzIHN0cmluZyAKICAgICAgKiBAcmV0dXJuIHtzdHJpbmd8dW5k
ZWZpbmVkfSB1bmRlZmluZWQgaWYgc3VjY2VzcyBvciBhbiBlcnJvciBtZXNzYWdlIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uCmluZGV4IDU0MGQyYmFlZmU2ZjY4MzM5M2Fi
ZGRhYzNhOTBlOWQzNjhmZGFiOWMuLjFhYTM3MTE5Nzc1NGJlMmIxNjFjMzk3Yzk2OGUxNGI5YzUy
OGM1NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNv
bgorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KQEAgLTI5MzEs
MTEgKzI5MzEsMTEgQEAKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAibmFtZSI6ICJz
ZXRWYXJpYWJsZVZhbHVlIiwKICAgICAgICAgICAgICAgICAicGFyYW1ldGVycyI6IFsKLSAgICAg
ICAgICAgICAgICAgICAgeyAibmFtZSI6ICJjYWxsRnJhbWVJZCIsICIkcmVmIjogIkNhbGxGcmFt
ZUlkIiwgIm9wdGlvbmFsIjogdHJ1ZSwgImRlc2NyaXB0aW9uIjogIklkIG9mIGNhbGxmcmFtZSB0
aGF0IGhvbGRzIHZhcmlhYmxlLiIgfSwKLSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJm
dW5jdGlvbk9iamVjdElkIiwgIiRyZWYiOiAiUnVudGltZS5SZW1vdGVPYmplY3RJZCIsICJvcHRp
b25hbCI6IHRydWUsICJkZXNjcmlwdGlvbiI6ICJPYmplY3QgaWQgb2YgY2xvc3VyZSAoZnVuY3Rp
b24pIHRoYXQgaG9sZHMgdmFyaWFibGUuIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1l
IjogInNjb3BlTnVtYmVyIiwgInR5cGUiOiAiaW50ZWdlciIsICJkZXNjcmlwdGlvbiI6ICIwLWJh
c2VkIG51bWJlciBvZiBzY29wZSBhcyB3YXMgbGlzdGVkIGluIHNjb3BlIGNoYWluLiBPbmx5ICds
b2NhbCcsICdjbG9zdXJlJyBhbmQgJ2NhdGNoJyBzY29wZSB0eXBlcyBhcmUgYWxsb3dlZC4gT3Ro
ZXIgc2NvcGVzIGNvdWxkIGJlIG1hbmlwdWxhdGVkIG1hbnVhbGx5LiIgfSwKICAgICAgICAgICAg
ICAgICAgICAgeyAibmFtZSI6ICJ2YXJpYWJsZU5hbWUiLCAidHlwZSI6ICJzdHJpbmciLCAiZGVz
Y3JpcHRpb24iOiAiVmFyaWFibGUgbmFtZS4iIH0sCi0gICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAibmV3VmFsdWUiLCAiJHJlZiI6ICJSdW50aW1lLkNhbGxBcmd1bWVudCIsICJkZXNjcmlw
dGlvbiI6ICJOZXcgdmFyaWFibGUgdmFsdWUuIiB9CisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAibmV3VmFsdWUiLCAiJHJlZiI6ICJSdW50aW1lLkNhbGxBcmd1bWVudCIsICJkZXNjcmlw
dGlvbiI6ICJOZXcgdmFyaWFibGUgdmFsdWUuIiB9LAorICAgICAgICAgICAgICAgICAgICB7ICJu
YW1lIjogImNhbGxGcmFtZUlkIiwgIiRyZWYiOiAiQ2FsbEZyYW1lSWQiLCAib3B0aW9uYWwiOiB0
cnVlLCAiZGVzY3JpcHRpb24iOiAiSWQgb2YgY2FsbGZyYW1lIHRoYXQgaG9sZHMgdmFyaWFibGUu
IiB9LAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImZ1bmN0aW9uT2JqZWN0SWQiLCAi
JHJlZiI6ICJSdW50aW1lLlJlbW90ZU9iamVjdElkIiwgIm9wdGlvbmFsIjogdHJ1ZSwgImRlc2Ny
aXB0aW9uIjogIk9iamVjdCBpZCBvZiBjbG9zdXJlIChmdW5jdGlvbikgdGhhdCBob2xkcyB2YXJp
YWJsZS4iIH0KICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICJoaWRkZW4iOiB0
cnVlLAogICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDaGFuZ2VzIHZhbHVlIG9mIHZh
cmlhYmxlIGluIGEgY2FsbGZyYW1lIG9yIGEgY2xvc3VyZS4gRWl0aGVyIGNhbGxmcmFtZSBvciBm
dW5jdGlvbiBtdXN0IGJlIHNwZWNpZmllZC4gT2JqZWN0LWJhc2VkIHNjb3BlcyBhcmUgbm90IHN1
cHBvcnRlZCBhbmQgbXVzdCBiZSBtdXRhdGVkIG1hbnVhbGx5LiIKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmNwcAppbmRleCAzN2ZjZTVi
MzgzYjdmNDY4ZmE0ZjQ1ZDgwNjJhNDQyYmNmNWQzMzlmLi4wMjUyNjA5YTgxNmNhNGMxMDUyNzkx
ZDhmNjgwMzcxNWM5ZmNlYWJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5zcGVjdG9yRGVidWdnZXJBZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwCkBAIC01ODAsNyArNTgwLDcgQEAgdm9pZCBJbnNw
ZWN0b3JEZWJ1Z2dlckFnZW50OjpzZXRPdmVybGF5TWVzc2FnZShFcnJvclN0cmluZyosIGNvbnN0
IFN0cmluZyopCiB7CiB9CiAKLXZvaWQgSW5zcGVjdG9yRGVidWdnZXJBZ2VudDo6c2V0VmFyaWFi
bGVWYWx1ZShFcnJvclN0cmluZyogZXJyb3JTdHJpbmcsIGNvbnN0IFN0cmluZyogY2FsbEZyYW1l
SWQsIGNvbnN0IFN0cmluZyogZnVuY3Rpb25PYmplY3RJZCwgaW50IHNjb3BlTnVtYmVyLCBjb25z
dCBTdHJpbmcmIHZhcmlhYmxlTmFtZSwgY29uc3QgUmVmUHRyPEluc3BlY3Rvck9iamVjdD4mIG5l
d1ZhbHVlKQordm9pZCBJbnNwZWN0b3JEZWJ1Z2dlckFnZW50OjpzZXRWYXJpYWJsZVZhbHVlKEVy
cm9yU3RyaW5nKiBlcnJvclN0cmluZywgaW50IHNjb3BlTnVtYmVyLCBjb25zdCBTdHJpbmcmIHZh
cmlhYmxlTmFtZSwgY29uc3QgUmVmUHRyPEluc3BlY3Rvck9iamVjdD4mIG5ld1ZhbHVlLCBjb25z
dCBTdHJpbmcqIGNhbGxGcmFtZUlkLCBjb25zdCBTdHJpbmcqIGZ1bmN0aW9uT2JqZWN0SWQpCiB7
CiAgICAgSW5qZWN0ZWRTY3JpcHQgaW5qZWN0ZWRTY3JpcHQ7CiAgICAgaWYgKGNhbGxGcmFtZUlk
KSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdn
ZXJBZ2VudC5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdl
bnQuaAppbmRleCA3NDg2ZDE5Y2ExZTJjYzk1NzNiZmRlN2Q3YjhkMTM5OGI5MTRlZTU2Li5jZDk4
OTE5NDhjMzNjYmQ2MDc4NWUyZmEyNTExZGRjM2M1ZTJjMWM3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmgKQEAgLTExMyw3ICsxMTMs
NyBAQCBwdWJsaWM6CiAgICAgdm9pZCBjb21waWxlU2NyaXB0KEVycm9yU3RyaW5nKiwgY29uc3Qg
U3RyaW5nJiBleHByZXNzaW9uLCBjb25zdCBTdHJpbmcmIHNvdXJjZVVSTCwgVHlwZUJ1aWxkZXI6
Ok9wdE91dHB1dDxUeXBlQnVpbGRlcjo6RGVidWdnZXI6OlNjcmlwdElkPiosIFR5cGVCdWlsZGVy
OjpPcHRPdXRwdXQ8U3RyaW5nPiogc3ludGF4RXJyb3JNZXNzYWdlKTsKICAgICB2b2lkIHJ1blNj
cmlwdChFcnJvclN0cmluZyosIGNvbnN0IFR5cGVCdWlsZGVyOjpEZWJ1Z2dlcjo6U2NyaXB0SWQm
LCBjb25zdCBpbnQqIGV4ZWN1dGlvbkNvbnRleHRJZCwgY29uc3QgU3RyaW5nKiBvYmplY3RHcm91
cCwgY29uc3QgYm9vbCogZG9Ob3RQYXVzZU9uRXhjZXB0aW9uc0FuZE11dGVDb25zb2xlLCBSZWZQ
dHI8VHlwZUJ1aWxkZXI6OlJ1bnRpbWU6OlJlbW90ZU9iamVjdD4mIHJlc3VsdCwgVHlwZUJ1aWxk
ZXI6Ok9wdE91dHB1dDxib29sPiogd2FzVGhyb3duKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0T3Zl
cmxheU1lc3NhZ2UoRXJyb3JTdHJpbmcqLCBjb25zdCBTdHJpbmcqKTsKLSAgICB2aXJ0dWFsIHZv
aWQgc2V0VmFyaWFibGVWYWx1ZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyogaW5fY2FsbEZy
YW1lLCBjb25zdCBTdHJpbmcqIGluX2Z1bmN0aW9uT2JqZWN0SWQsIGludCBpbl9zY29wZU51bWJl
ciwgY29uc3QgU3RyaW5nJiBpbl92YXJpYWJsZU5hbWUsIGNvbnN0IFJlZlB0cjxJbnNwZWN0b3JP
YmplY3Q+JiBpbl9uZXdWYWx1ZSk7CisgICAgdmlydHVhbCB2b2lkIHNldFZhcmlhYmxlVmFsdWUo
RXJyb3JTdHJpbmcqLCBpbnQgaW5fc2NvcGVOdW1iZXIsIGNvbnN0IFN0cmluZyYgaW5fdmFyaWFi
bGVOYW1lLCBjb25zdCBSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiYgaW5fbmV3VmFsdWUsIGNvbnN0
IFN0cmluZyogaW5fY2FsbEZyYW1lLCBjb25zdCBTdHJpbmcqIGluX2Z1bmN0aW9uT2JqZWN0SWQp
OwogCiAgICAgdm9pZCBzY2hlZHVsZVBhdXNlT25OZXh0U3RhdGVtZW50KEluc3BlY3RvckZyb250
ZW5kOjpEZWJ1Z2dlcjo6UmVhc29uOjpFbnVtIGJyZWFrUmVhc29uLCBQYXNzUmVmUHRyPEluc3Bl
Y3Rvck9iamVjdD4gZGF0YSk7CiAgICAgdm9pZCBjYW5jZWxQYXVzZU9uTmV4dFN0YXRlbWVudCgp
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187882</attachid>
            <date>2013-02-12 09:32:14 -0800</date>
            <delta_ts>2013-02-14 09:53:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109488-20130212212844.patch</filename>
            <type>text/plain</type>
            <size>8263</size>
            <attacher name="Peter Rybin">prybin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2RjZWE1NTAxMjllNWMz
OTBmYTA4MjBhZGY5MTE5MWQ3ODgwYmJkZi4uY2RhZjNjODBlNDUwMjgxMjIxZjhhNjM3NDlkMzVm
Zjc2ZTFkZDZjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTEyICBQZXRl
ciBSeWJpbiAgPHByeWJpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
Zml4IGNsb3N1cmUgY29tcGlsYXRpb24gd2FybmluZ3MgY2F1c2VkIGJ5IHNldFZhcmlhYmxlVmFs
dWUgY2hhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDk0ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBbm5vdGF0aW9ucyBhcmUgZml4ZWQgYXMgcmVxdWlyZWQgYnkgY2xvc3VyZSBjb21waWxlci4K
KyAgICAgICAgUGFyYW1ldGVycyBpbiBJbnNwZWN0b3IuanNvbiBhcmUgcmVvcmRlcmVkIGFzIHJl
cXVpcmVkLgorCisgICAgICAgICogaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0RXh0ZXJucy5qczoK
KyAgICAgICAgKEluamVjdGVkU2NyaXB0SG9zdC5wcm90b3R5cGUuc2V0RnVuY3Rpb25WYXJpYWJs
ZVZhbHVlKToKKyAgICAgICAgKEphdmFTY3JpcHRDYWxsRnJhbWUucHJvdG90eXBlLnNldFZhcmlh
YmxlVmFsdWUpOgorICAgICAgICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qczoK
KyAgICAgICAgKC4pOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3IuanNvbjoKKyAgICAg
ICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpJbnNwZWN0b3JEZWJ1Z2dlckFnZW50OjpzZXRWYXJpYWJsZVZhbHVlKToKKyAgICAgICAg
KiBpbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5oOgorICAgICAgICAoSW5zcGVjdG9y
RGVidWdnZXJBZ2VudCk6CisKIDIwMTMtMDItMTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0
Lm9yZz4KIAogICAgICAgICBkb2N1bWVudC53cml0ZSBkdXJpbmcgd2luZG93Lm9ubG9hZCBjYW4g
dHJpZ2dlciBEdW1wUmVuZGVyVHJlZSB0byBkdW1wIHRoZSByZW5kZXIgdHJlZQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0RXh0ZXJucy5qcyBiL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdEV4dGVybnMuanMKaW5kZXggNDM2
YmRkMDNmMDhiOTcyZDY2ZmUwMDQ5Yjg4MzdjNjczZDgwYmRiNy4uMjM0NTZmMGUxNGUzZDVmZjU3
ZWVjYWVhYTJjOTI3ZjE5MDExM2RhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luamVjdGVkU2NyaXB0RXh0ZXJucy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvSW5qZWN0ZWRTY3JpcHRFeHRlcm5zLmpzCkBAIC04Miw2ICs4MiwxNCBAQCBJbmplY3RlZFNj
cmlwdEhvc3QucHJvdG90eXBlLmdldEV2ZW50TGlzdGVuZXJzID0gZnVuY3Rpb24ob2JqZWN0KSB7
IH0KICAqLwogSW5qZWN0ZWRTY3JpcHRIb3N0LnByb3RvdHlwZS5ldmFsdWF0ZSA9IGZ1bmN0aW9u
KGV4cHJlc3Npb24pIHsgfQogCisvKioKKyAqIEBwYXJhbSB7ZnVuY3Rpb24oLi4uKX0gZnVuCisg
KiBAcGFyYW0ge251bWJlcn0gc2NvcGVOdW1iZXIKKyAqIEBwYXJhbSB7c3RyaW5nfSB2YXJpYWJs
ZU5hbWUKKyAqIEBwYXJhbSB7Kn0gbmV3VmFsdWUKKyAqLworSW5qZWN0ZWRTY3JpcHRIb3N0LnBy
b3RvdHlwZS5zZXRGdW5jdGlvblZhcmlhYmxlVmFsdWUgPSBmdW5jdGlvbihmdW4sIHNjb3BlTnVt
YmVyLCB2YXJpYWJsZU5hbWUsIG5ld1ZhbHVlKSB7fQorCiAKIC8qKgogICogQGNvbnN0cnVjdG9y
CkBAIC0xMDYsNiArMTE0LDEzIEBAIEphdmFTY3JpcHRDYWxsRnJhbWUucHJvdG90eXBlLnNjb3Bl
VHlwZSA9IGZ1bmN0aW9uKGluZGV4KSB7IH0KIEphdmFTY3JpcHRDYWxsRnJhbWUucHJvdG90eXBl
LnJlc3RhcnQgPSBmdW5jdGlvbigpIHsgfQogCiAvKioKKyAqIEBwYXJhbSB7bnVtYmVyfSBzY29w
ZU51bWJlcgorICogQHBhcmFtIHtzdHJpbmd9IHZhcmlhYmxlTmFtZQorICogQHBhcmFtIHsqfSBu
ZXdWYWx1ZQorICovCitKYXZhU2NyaXB0Q2FsbEZyYW1lLnByb3RvdHlwZS5zZXRWYXJpYWJsZVZh
bHVlID0gZnVuY3Rpb24oc2NvcGVOdW1iZXIsIHZhcmlhYmxlTmFtZSwgbmV3VmFsdWUpIHt9CisK
Ky8qKgogICogQGNvbnN0cnVjdG9yCiAgKi8KIGZ1bmN0aW9uIEphdmFTY3JpcHRGdW5jdGlvbigp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3Vy
Y2UuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3VyY2UuanMK
aW5kZXggOTFlYjFlMjdiMGQ5NjE2MWY3MmIwZDUxNGMwNGY3NjQ2ZDk5MDA3Zi4uZjNhZmMzMTQ1
NDg2ZTZkZTRlZGU0Y2VhNzdjY2Q4ZTRlMDNkMjcwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpzCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qcwpAQCAtNTk2LDcgKzU5Niw3IEBAIElu
amVjdGVkU2NyaXB0LnByb3RvdHlwZSA9IHsKICAgICAgKiBAcGFyYW0ge09iamVjdH0gdG9wQ2Fs
bEZyYW1lCiAgICAgICogQHBhcmFtIHtzdHJpbmd8Ym9vbGVhbn0gY2FsbEZyYW1lSWQgb3IgZmFs
c2UKICAgICAgKiBAcGFyYW0ge3N0cmluZ3xib29sZWFufSBmdW5jdGlvbk9iamVjdElkIG9yIGZh
bHNlCi0gICAgICogQHBhcmFtIHtpbnRlZ2VyfSBzY29wZU51bWJlcgorICAgICAqIEBwYXJhbSB7
bnVtYmVyfSBzY29wZU51bWJlcgogICAgICAqIEBwYXJhbSB7c3RyaW5nfSB2YXJpYWJsZU5hbWUK
ICAgICAgKiBAcGFyYW0ge3N0cmluZ30gbmV3VmFsdWVKc29uU3RyaW5nIFJ1bnRpbWVBZ2VudC5D
YWxsQXJndW1lbnQgc3RydWN0dXJlIHNlcmlhbGl6ZWQgYXMgc3RyaW5nIAogICAgICAqIEByZXR1
cm4ge3N0cmluZ3x1bmRlZmluZWR9IHVuZGVmaW5lZCBpZiBzdWNjZXNzIG9yIGFuIGVycm9yIG1l
c3NhZ2UgCkBAIC02MDUsMTIgKzYwNSwxMiBAQCBJbmplY3RlZFNjcmlwdC5wcm90b3R5cGUgPSB7
CiAgICAgeyAgIAogICAgICAgICB2YXIgc2V0dGVyOwogICAgICAgICBpZiAoY2FsbEZyYW1lSWQp
IHsKLSAgICAgICAgICAgIHZhciBjYWxsRnJhbWUgPSB0aGlzLl9jYWxsRnJhbWVGb3JJZCh0b3BD
YWxsRnJhbWUsIGNhbGxGcmFtZUlkKTsKKyAgICAgICAgICAgIHZhciBjYWxsRnJhbWUgPSB0aGlz
Ll9jYWxsRnJhbWVGb3JJZCh0b3BDYWxsRnJhbWUsIFN0cmluZyhjYWxsRnJhbWVJZCkpOwogICAg
ICAgICAgICAgaWYgKCFjYWxsRnJhbWUpCiAgICAgICAgICAgICAgICAgcmV0dXJuICJDb3VsZCBu
b3QgZmluZCBjYWxsIGZyYW1lIHdpdGggZ2l2ZW4gaWQiOwogICAgICAgICAgICAgc2V0dGVyID0g
Y2FsbEZyYW1lLnNldFZhcmlhYmxlVmFsdWUuYmluZChjYWxsRnJhbWUpOyAgICAKICAgICAgICAg
fSBlbHNlIHsKLSAgICAgICAgICAgIHZhciBwYXJzZWRGdW5jdGlvbklkID0gdGhpcy5fcGFyc2VP
YmplY3RJZChmdW5jdGlvbk9iamVjdElkKTsKKyAgICAgICAgICAgIHZhciBwYXJzZWRGdW5jdGlv
bklkID0gdGhpcy5fcGFyc2VPYmplY3RJZChTdHJpbmcoZnVuY3Rpb25PYmplY3RJZCkpOwogICAg
ICAgICAgICAgdmFyIGZ1bmMgPSB0aGlzLl9vYmplY3RGb3JJZChwYXJzZWRGdW5jdGlvbklkKTsK
ICAgICAgICAgICAgIGlmICh0eXBlb2YgZnVuYyAhPT0gImZ1bmN0aW9uIikKICAgICAgICAgICAg
ICAgICByZXR1cm4gIkNhbm5vdCByZXNvbHZlIGZ1bmN0aW9uIGJ5IGlkLiI7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24gYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KaW5kZXggNTQwZDJiYWVmZTZmNjgzMzkzYWJkZGFj
M2E5MGU5ZDM2OGZkYWI5Yy4uMWFhMzcxMTk3NzU0YmUyYjE2MWMzOTdjOTY4ZTE0YjljNTI4YzU3
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgpAQCAtMjkzMSwxMSAr
MjkzMSwxMSBAQAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICJuYW1lIjogInNldFZh
cmlhYmxlVmFsdWUiLAogICAgICAgICAgICAgICAgICJwYXJhbWV0ZXJzIjogWwotICAgICAgICAg
ICAgICAgICAgICB7ICJuYW1lIjogImNhbGxGcmFtZUlkIiwgIiRyZWYiOiAiQ2FsbEZyYW1lSWQi
LCAib3B0aW9uYWwiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiAiSWQgb2YgY2FsbGZyYW1lIHRoYXQg
aG9sZHMgdmFyaWFibGUuIiB9LAotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImZ1bmN0
aW9uT2JqZWN0SWQiLCAiJHJlZiI6ICJSdW50aW1lLlJlbW90ZU9iamVjdElkIiwgIm9wdGlvbmFs
IjogdHJ1ZSwgImRlc2NyaXB0aW9uIjogIk9iamVjdCBpZCBvZiBjbG9zdXJlIChmdW5jdGlvbikg
dGhhdCBob2xkcyB2YXJpYWJsZS4iIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAi
c2NvcGVOdW1iZXIiLCAidHlwZSI6ICJpbnRlZ2VyIiwgImRlc2NyaXB0aW9uIjogIjAtYmFzZWQg
bnVtYmVyIG9mIHNjb3BlIGFzIHdhcyBsaXN0ZWQgaW4gc2NvcGUgY2hhaW4uIE9ubHkgJ2xvY2Fs
JywgJ2Nsb3N1cmUnIGFuZCAnY2F0Y2gnIHNjb3BlIHR5cGVzIGFyZSBhbGxvd2VkLiBPdGhlciBz
Y29wZXMgY291bGQgYmUgbWFuaXB1bGF0ZWQgbWFudWFsbHkuIiB9LAogICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogInZhcmlhYmxlTmFtZSIsICJ0eXBlIjogInN0cmluZyIsICJkZXNjcmlw
dGlvbiI6ICJWYXJpYWJsZSBuYW1lLiIgfSwKLSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6
ICJuZXdWYWx1ZSIsICIkcmVmIjogIlJ1bnRpbWUuQ2FsbEFyZ3VtZW50IiwgImRlc2NyaXB0aW9u
IjogIk5ldyB2YXJpYWJsZSB2YWx1ZS4iIH0KKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6
ICJuZXdWYWx1ZSIsICIkcmVmIjogIlJ1bnRpbWUuQ2FsbEFyZ3VtZW50IiwgImRlc2NyaXB0aW9u
IjogIk5ldyB2YXJpYWJsZSB2YWx1ZS4iIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUi
OiAiY2FsbEZyYW1lSWQiLCAiJHJlZiI6ICJDYWxsRnJhbWVJZCIsICJvcHRpb25hbCI6IHRydWUs
ICJkZXNjcmlwdGlvbiI6ICJJZCBvZiBjYWxsZnJhbWUgdGhhdCBob2xkcyB2YXJpYWJsZS4iIH0s
CisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiZnVuY3Rpb25PYmplY3RJZCIsICIkcmVm
IjogIlJ1bnRpbWUuUmVtb3RlT2JqZWN0SWQiLCAib3B0aW9uYWwiOiB0cnVlLCAiZGVzY3JpcHRp
b24iOiAiT2JqZWN0IGlkIG9mIGNsb3N1cmUgKGZ1bmN0aW9uKSB0aGF0IGhvbGRzIHZhcmlhYmxl
LiIgfQogICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgImhpZGRlbiI6IHRydWUs
CiAgICAgICAgICAgICAgICAgImRlc2NyaXB0aW9uIjogIkNoYW5nZXMgdmFsdWUgb2YgdmFyaWFi
bGUgaW4gYSBjYWxsZnJhbWUgb3IgYSBjbG9zdXJlLiBFaXRoZXIgY2FsbGZyYW1lIG9yIGZ1bmN0
aW9uIG11c3QgYmUgc3BlY2lmaWVkLiBPYmplY3QtYmFzZWQgc2NvcGVzIGFyZSBub3Qgc3VwcG9y
dGVkIGFuZCBtdXN0IGJlIG11dGF0ZWQgbWFudWFsbHkuIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuY3BwCmluZGV4IDM3ZmNlNWIzODNi
N2Y0NjhmYTRmNDVkODA2MmE0NDJiY2Y1ZDMzOWYuLjAyNTI2MDlhODE2Y2E0YzEwNTI3OTFkOGY2
ODAzNzE1YzlmY2VhYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JEZWJ1Z2dlckFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5z
cGVjdG9yRGVidWdnZXJBZ2VudC5jcHAKQEAgLTU4MCw3ICs1ODAsNyBAQCB2b2lkIEluc3BlY3Rv
ckRlYnVnZ2VyQWdlbnQ6OnNldE92ZXJsYXlNZXNzYWdlKEVycm9yU3RyaW5nKiwgY29uc3QgU3Ry
aW5nKikKIHsKIH0KIAotdm9pZCBJbnNwZWN0b3JEZWJ1Z2dlckFnZW50OjpzZXRWYXJpYWJsZVZh
bHVlKEVycm9yU3RyaW5nKiBlcnJvclN0cmluZywgY29uc3QgU3RyaW5nKiBjYWxsRnJhbWVJZCwg
Y29uc3QgU3RyaW5nKiBmdW5jdGlvbk9iamVjdElkLCBpbnQgc2NvcGVOdW1iZXIsIGNvbnN0IFN0
cmluZyYgdmFyaWFibGVOYW1lLCBjb25zdCBSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiYgbmV3VmFs
dWUpCit2b2lkIEluc3BlY3RvckRlYnVnZ2VyQWdlbnQ6OnNldFZhcmlhYmxlVmFsdWUoRXJyb3JT
dHJpbmcqIGVycm9yU3RyaW5nLCBpbnQgc2NvcGVOdW1iZXIsIGNvbnN0IFN0cmluZyYgdmFyaWFi
bGVOYW1lLCBjb25zdCBSZWZQdHI8SW5zcGVjdG9yT2JqZWN0PiYgbmV3VmFsdWUsIGNvbnN0IFN0
cmluZyogY2FsbEZyYW1lSWQsIGNvbnN0IFN0cmluZyogZnVuY3Rpb25PYmplY3RJZCkKIHsKICAg
ICBJbmplY3RlZFNjcmlwdCBpbmplY3RlZFNjcmlwdDsKICAgICBpZiAoY2FsbEZyYW1lSWQpIHsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFn
ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5o
CmluZGV4IDc0ODZkMTljYTFlMmNjOTU3M2JmZGU3ZDdiOGQxMzk4YjkxNGVlNTYuLmNkOTg5MTk0
OGMzM2NiZDYwNzg1ZTJmYTI1MTFkZGMzYzVlMmMxYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JEZWJ1Z2dlckFnZW50LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckRlYnVnZ2VyQWdlbnQuaApAQCAtMTEzLDcgKzExMyw3IEBA
IHB1YmxpYzoKICAgICB2b2lkIGNvbXBpbGVTY3JpcHQoRXJyb3JTdHJpbmcqLCBjb25zdCBTdHJp
bmcmIGV4cHJlc3Npb24sIGNvbnN0IFN0cmluZyYgc291cmNlVVJMLCBUeXBlQnVpbGRlcjo6T3B0
T3V0cHV0PFR5cGVCdWlsZGVyOjpEZWJ1Z2dlcjo6U2NyaXB0SWQ+KiwgVHlwZUJ1aWxkZXI6Ok9w
dE91dHB1dDxTdHJpbmc+KiBzeW50YXhFcnJvck1lc3NhZ2UpOwogICAgIHZvaWQgcnVuU2NyaXB0
KEVycm9yU3RyaW5nKiwgY29uc3QgVHlwZUJ1aWxkZXI6OkRlYnVnZ2VyOjpTY3JpcHRJZCYsIGNv
bnN0IGludCogZXhlY3V0aW9uQ29udGV4dElkLCBjb25zdCBTdHJpbmcqIG9iamVjdEdyb3VwLCBj
b25zdCBib29sKiBkb05vdFBhdXNlT25FeGNlcHRpb25zQW5kTXV0ZUNvbnNvbGUsIFJlZlB0cjxU
eXBlQnVpbGRlcjo6UnVudGltZTo6UmVtb3RlT2JqZWN0PiYgcmVzdWx0LCBUeXBlQnVpbGRlcjo6
T3B0T3V0cHV0PGJvb2w+KiB3YXNUaHJvd24pOwogICAgIHZpcnR1YWwgdm9pZCBzZXRPdmVybGF5
TWVzc2FnZShFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyopOwotICAgIHZpcnR1YWwgdm9pZCBz
ZXRWYXJpYWJsZVZhbHVlKEVycm9yU3RyaW5nKiwgY29uc3QgU3RyaW5nKiBpbl9jYWxsRnJhbWUs
IGNvbnN0IFN0cmluZyogaW5fZnVuY3Rpb25PYmplY3RJZCwgaW50IGluX3Njb3BlTnVtYmVyLCBj
b25zdCBTdHJpbmcmIGluX3ZhcmlhYmxlTmFtZSwgY29uc3QgUmVmUHRyPEluc3BlY3Rvck9iamVj
dD4mIGluX25ld1ZhbHVlKTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmFyaWFibGVWYWx1ZShFcnJv
clN0cmluZyosIGludCBpbl9zY29wZU51bWJlciwgY29uc3QgU3RyaW5nJiBpbl92YXJpYWJsZU5h
bWUsIGNvbnN0IFJlZlB0cjxJbnNwZWN0b3JPYmplY3Q+JiBpbl9uZXdWYWx1ZSwgY29uc3QgU3Ry
aW5nKiBpbl9jYWxsRnJhbWUsIGNvbnN0IFN0cmluZyogaW5fZnVuY3Rpb25PYmplY3RJZCk7CiAK
ICAgICB2b2lkIHNjaGVkdWxlUGF1c2VPbk5leHRTdGF0ZW1lbnQoSW5zcGVjdG9yRnJvbnRlbmQ6
OkRlYnVnZ2VyOjpSZWFzb246OkVudW0gYnJlYWtSZWFzb24sIFBhc3NSZWZQdHI8SW5zcGVjdG9y
T2JqZWN0PiBkYXRhKTsKICAgICB2b2lkIGNhbmNlbFBhdXNlT25OZXh0U3RhdGVtZW50KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>