<?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>107737</bug_id>
          
          <creation_ts>2013-01-23 14:24:02 -0800</creation_ts>
          <short_desc>Editor::m_compositionNode not updated on HTMLInputElement::setValue()</short_desc>
          <delta_ts>2014-02-06 12:12:08 -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>HTML Editing</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>
          <dependson>108543</dependson>
    
    <dependson>108564</dependson>
          <blocked>128323</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Aurimas Liutikas">aurimas</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>enrica</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>fmalita</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hbono</cc>
    
    <cc>jamesr</cc>
    
    <cc>leviw</cc>
    
    <cc>mifenton</cc>
    
    <cc>morrita</cc>
    
    <cc>peter+ews</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>814629</commentid>
    <comment_count>0</comment_count>
      <attachid>184314</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-23 14:24:02 -0800</bug_when>
    <thetext>Created attachment 184314
Screenshot of www.google.com

m_compositionNode is not being updated on JavaScript changes to the focused input text field. It has to be explicitly updated using Editor::confirmCompositon(). In Chrome most of the platforms send confirmComposition on mouse clicks which does not really a good idea and it should probably get called automatically on HTMLInputElement::setValue() calls.

On Chrome for Android we were not calling confirmComposition and then cause the Editor::setComposition() do behave weirdly as it was not able to change the node value anymore returning false. It can be checked using Chrome Beta M25 on mobile version of google.com when clicking on the autocomplete suggestion with a little arrow (see screenshot) when there still is a non-empty composition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814651</commentid>
    <comment_count>1</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-23 14:36:47 -0800</bug_when>
    <thetext>The user case:
1. User goes to google.com on their mobile phone.
2. User starts typing a word in an input field, for example &quot;Hello&quot;
3. User selects a suggestion from the page (for example &quot;Hello Kitty&quot;) by tapping on a little arrow that uses JavaScript to replace the input field value.
4. User tries to type some more words (composing).

Expectation:
User can continue typing at step 4.

What happens:
User cannot input any new text at step 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814682</commentid>
    <comment_count>2</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-23 14:54:32 -0800</bug_when>
    <thetext>What I observed is that if Editor::confirmComposition() is called before the JavaScript value change, then the user can continue typing after the value has changed. I am guessing confirmComposition resets the Editor state correctly.

Should the WebWidget implementor be responsible for calling confirmComposition before JavaScript changes to the input field values?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814744</commentid>
    <comment_count>3</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-23 15:31:36 -0800</bug_when>
    <thetext>I found a way to reproduce this bug (I think the root cause is the same that the editor does not get updated on javascript changes) on Chrome GTK and ChromeOS (might be affecting other platforms too but I do not have a device to test).

User steps:
1. Navigate to http://jsfiddle.net/eEpQz/2/
2. Within 10 seconds type in something in the input field using IME (I used ibus for Linux and built-in IME on ChromeOS). You must have a composition (underline in Chrome). 
3. Wait for the JavaScript timer to expire.

Observation:
The composition (the underline) will be set to the number of characters the you typed in the field.
For example, if I typed &apos;啊&apos; before the replacement, it will become &apos;Nonononono&apos; with the first letter &apos;N&apos; as the composition.

Expectation:
The composition should get reset when JS changes the value of the focused field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814752</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-23 15:40:34 -0800</bug_when>
    <thetext>I don&apos;t observe the said behavior on Mac port. I&apos;m pretty certain this is a problem in Chromium&apos;s IME code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814766</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-23 15:57:10 -0800</bug_when>
    <thetext>I can reproduce this problem on Chrome (Mac).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>814771</commentid>
    <comment_count>6</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-23 16:00:50 -0800</bug_when>
    <thetext>Does Mac port call commitComposition or cancelComposition before JavaScript changes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816857</commentid>
    <comment_count>7</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-25 13:01:53 -0800</bug_when>
    <thetext>Here&apos;s a backtrace where the JS change blows away the composition on Mac.

#0  WebCore::Editor::cancelComposition (this=0x115096770) at /Volumes/Workspace/webkit/Source/WebCore/editing/Editor.cpp:1333
#1  0x0000000101926834 in -[WebHTMLView(WebNSTextInputSupport) _updateSelectionForInputManager] (self=0x120ebc0a0, _cmd=0x7fff897b3d8c) at /Volumes/Workspace/webkit/Source/WebKit/mac/WebView/WebHTMLView.mm:6051
#2  0x000000010192192b in -[WebHTMLView(WebInternal) _selectionChanged] (self=0x120ebc0a0, _cmd=0x7fff897ad14a) at /Volumes/Workspace/webkit/Source/WebKit/mac/WebView/WebHTMLView.mm:5050
#3  0x00000001018b7aa7 in WebEditorClient::respondToChangedSelection (this=0x109f7f990, frame=0x115096200) at /Volumes/Workspace/webkit/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm:295
#4  0x000000010395c247 in WebCore::Editor::notifyComponentsOnChangedSelection (this=0x115096770, oldSelection=@0x7fff5fbfd388, options=6) at /Volumes/Workspace/webkit/Source/WebCore/editing/Editor.cpp:485
#5  0x0000000103969a05 in WebCore::Editor::respondToChangedSelection (this=0x115096770, oldSelection=@0x7fff5fbfd388, options=6) at /Volumes/Workspace/webkit/Source/WebCore/editing/Editor.cpp:2879
#6  0x0000000103ab0ffd in WebCore::FrameSelection::setSelection (this=0x115096838, newSelection=@0x7fff5fbfd5a0, options=6, align=WebCore::FrameSelection::AlignCursorOnScrollIfNeeded, granularity=WebCore::CharacterGranularity) at /Volumes/Workspace/webkit/Source/WebCore/editing/FrameSelection.cpp:313
#7  0x0000000103d0dcd0 in WebCore::HTMLTextFormControlElement::setSelectionRange (this=0x120ef0580, start=14, end=14, direction=WebCore::SelectionHasNoDirection) at /Volumes/Workspace/webkit/Source/WebCore/html/HTMLTextFormControlElement.cpp:344
#8  0x0000000104d4e08d in WebCore::TextFieldInputType::setValue (this=0x11d0009f0, sanitizedValue=@0x7fff5fbfd850, valueChanged=true, eventBehavior=WebCore::DispatchNoEvent) at /Volumes/Workspace/webkit/Source/WebCore/html/TextFieldInputType.cpp:111
#9  0x0000000103ca1d5d in WebCore::HTMLInputElement::setValue (this=0x120ef0580, value=@0x7fff5fbfd8e8, eventBehavior=WebCore::DispatchNoEvent) at /Volumes/Workspace/webkit/Source/WebCore/html/HTMLInputElement.cpp:1014
#10 0x0000000103ca2604 in WebCore::HTMLInputElement::setValue (this=0x120ef0580, value=@0x7fff5fbfd8e8, ec=@0x7fff5fbfd8f4, eventBehavior=WebCore::DispatchNoEvent) at /Volumes/Workspace/webkit/Source/WebCore/html/HTMLInputElement.cpp:998
#11 0x0000000104138722 in WebCore::setJSHTMLInputElementValue (exec=0x1167fc058, thisObject=0x118a8fd40, value={u = {asInt64 = 4636448704, ptr = 0x1145a97c0, asBits = {payload = 341481408, tag = 1}}}) at /Volumes/Workspace/WebKit/WebKitBuild/Debug/DerivedSources/WebCore/JSHTMLInputElement.cpp:1034
#12 0x000000010413b079 in JSC::lookupPut&lt;WebCore::JSHTMLInputElement&gt; (exec=0x1167fc058, propertyName={m_impl = 0x10e14d310, static NotAnIndex = 4294967295}, value={u = {asInt64 = 4636448704, ptr = 0x1145a97c0, asBits = {payload = 341481408, tag = 1}}}, table=0x105d6d840, thisObj=0x118a8fd40, shouldThrow=false) at Lookup.h:373
#13 0x000000010413aab8 in JSC::lookupPut&lt;WebCore::JSHTMLInputElement, WebCore::JSHTMLElement&gt; (exec=0x1167fc058, propertyName={m_impl = 0x10e14d310, static NotAnIndex = 4294967295}, value={u = {asInt64 = 4636448704, ptr = 0x1145a97c0, asBits = {payload = 341481408, tag = 1}}}, table=0x105d6d840, thisObj=0x118a8fd40, slot=@0x7fff5fbfdbe0) at Lookup.h:389
#14 0x0000000104135e37 in WebCore::JSHTMLInputElement::put (cell=0x118a8fd40, exec=0x1167fc058, propertyName={m_impl = 0x10e14d310, static NotAnIndex = 4294967295}, value={u = {asInt64 = 4636448704, ptr = 0x1145a97c0, asBits = {payload = 341481408, tag = 1}}}, slot=@0x7fff5fbfdbe0) at /Volumes/Workspace/WebKit/WebKitBuild/Debug/DerivedSources/WebCore/JSHTMLInputElement.cpp:751
#15 0x00000001009d50f9 in JSC::JSValue::put (this=0x7fff5fbfdbf8, exec=0x1167fc058, propertyName={m_impl = 0x10e14d310, static NotAnIndex = 4294967295}, value={u = {asInt64 = 4636448704, ptr = 0x1145a97c0, asBits = {payload = 341481408, tag = 1}}}, slot=@0x7fff5fbfdbe0) at JSValueInlines.h:678</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816989</commentid>
    <comment_count>8</comment_count>
      <attachid>184829</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 15:54:39 -0800</bug_when>
    <thetext>Created attachment 184829
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816992</commentid>
    <comment_count>9</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 15:56:00 -0800</bug_when>
    <thetext>rniwa, do this this is a reasonable way of solving this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>816994</commentid>
    <comment_count>10</comment_count>
      <attachid>184829</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-25 15:56:50 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt; Source/WebCore/editing/Editor.cpp:2884
&gt; +    // Cancel the composition if the composition selection cannot be retrieved.
&gt; +    unsigned start;
&gt; +    unsigned end;
&gt; +    if (hasComposition() &amp;&amp; !ignoreCompositionSelectionChange() &amp;&amp; !getCompositionSelection(start, end))
&gt; +        cancelComposition();
&gt; +

The Mac port has embedding code that seems to handle this case. Is there a reason your fix goes in Editor instead? If this is always desired, is the Mac platform code no longer needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817007</commentid>
    <comment_count>11</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-25 16:06:51 -0800</bug_when>
    <thetext>For the record, I talked with Aurimas about needing a test, which was why I suggested he drop the R?. Niwa-san, it&apos;d be good if you could verify this is a reasonable place to make this check, as I&apos;m unfamiliar with our IME design.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817009</commentid>
    <comment_count>12</comment_count>
      <attachid>184829</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 16:07:40 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt;&gt; Source/WebCore/editing/Editor.cpp:2884
&gt;&gt; +
&gt; 
&gt; The Mac port has embedding code that seems to handle this case. Is there a reason your fix goes in Editor instead? If this is always desired, is the Mac platform code no longer needed?

I think this code will make the Mac port code unnecessary. The only thing that I would need to add is a new notification call didCancelComposition to Editor client to be able to completely replace Mac port code.

I also need to add a test for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817012</commentid>
    <comment_count>13</comment_count>
      <attachid>184829</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-25 16:10:17 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt; Source/WebCore/editing/Editor.cpp:2883
&gt; +    // Cancel the composition if the composition selection cannot be retrieved.
&gt; +    unsigned start;
&gt; +    unsigned end;
&gt; +    if (hasComposition() &amp;&amp; !ignoreCompositionSelectionChange() &amp;&amp; !getCompositionSelection(start, end))
&gt; +        cancelComposition();

I&apos;d like to know why this bug only reproduces in Chromium first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817019</commentid>
    <comment_count>14</comment_count>
      <attachid>184829</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 16:16:23 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt;&gt; Source/WebCore/editing/Editor.cpp:2883
&gt;&gt; +        cancelComposition();
&gt; 
&gt; I&apos;d like to know why this bug only reproduces in Chromium first.

This bug is fixed in Mac port because on WebEditorClient::respondToChangedSelection there is a call to WebHTMLView::_selectionChanged which in turn calls WebHTMLView::_updateSelectionForInputManager. In _updateSelectionForInputManager there is this exact check as in this patch that calls editor()-&gt;cancelComposition().

Chromium does not have a similar call path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817020</commentid>
    <comment_count>15</comment_count>
      <attachid>184829</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-25 16:17:56 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt;&gt;&gt; Source/WebCore/editing/Editor.cpp:2883
&gt;&gt;&gt; +        cancelComposition();
&gt;&gt; 
&gt;&gt; I&apos;d like to know why this bug only reproduces in Chromium first.
&gt; 
&gt; This bug is fixed in Mac port because on WebEditorClient::respondToChangedSelection there is a call to WebHTMLView::_selectionChanged which in turn calls WebHTMLView::_updateSelectionForInputManager. In _updateSelectionForInputManager there is this exact check as in this patch that calls editor()-&gt;cancelComposition().
&gt; 
&gt; Chromium does not have a similar call path.

Why don&apos;t you make the same call in WebEditorClient then? Alternatively, we can move that code in the mac port to WebCore but then we should be deleting the code in WebEditorClient instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817027</commentid>
    <comment_count>16</comment_count>
      <attachid>184829</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 16:30:21 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt;&gt;&gt;&gt; Source/WebCore/editing/Editor.cpp:2883
&gt;&gt;&gt;&gt; +        cancelComposition();
&gt;&gt;&gt; 
&gt;&gt;&gt; I&apos;d like to know why this bug only reproduces in Chromium first.
&gt;&gt; 
&gt;&gt; This bug is fixed in Mac port because on WebEditorClient::respondToChangedSelection there is a call to WebHTMLView::_selectionChanged which in turn calls WebHTMLView::_updateSelectionForInputManager. In _updateSelectionForInputManager there is this exact check as in this patch that calls editor()-&gt;cancelComposition().
&gt;&gt; 
&gt;&gt; Chromium does not have a similar call path.
&gt; 
&gt; Why don&apos;t you make the same call in WebEditorClient then? Alternatively, we can move that code in the mac port to WebCore but then we should be deleting the code in WebEditorClient instead.

I think it would be good to have shared code as this would benefit all the WebKit clients. Do yo think this is a good place to put it though?

Also, do you think we should pass a new argument to EditorClient::respondToChangedSelection() that would tell the client if the composition was cancelled? That way I could remove most of the updateSelectionForInputManager code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817049</commentid>
    <comment_count>17</comment_count>
      <attachid>184829</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-25 16:53:43 -0800</bug_when>
    <thetext>Comment on attachment 184829
Patch

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

&gt;&gt;&gt;&gt;&gt; Source/WebCore/editing/Editor.cpp:2883
&gt;&gt;&gt;&gt;&gt; +        cancelComposition();
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; I&apos;d like to know why this bug only reproduces in Chromium first.
&gt;&gt;&gt; 
&gt;&gt;&gt; This bug is fixed in Mac port because on WebEditorClient::respondToChangedSelection there is a call to WebHTMLView::_selectionChanged which in turn calls WebHTMLView::_updateSelectionForInputManager. In _updateSelectionForInputManager there is this exact check as in this patch that calls editor()-&gt;cancelComposition().
&gt;&gt;&gt; 
&gt;&gt;&gt; Chromium does not have a similar call path.
&gt;&gt; 
&gt;&gt; Why don&apos;t you make the same call in WebEditorClient then? Alternatively, we can move that code in the mac port to WebCore but then we should be deleting the code in WebEditorClient instead.
&gt; 
&gt; I think it would be good to have shared code as this would benefit all the WebKit clients. Do yo think this is a good place to put it though?
&gt; 
&gt; Also, do you think we should pass a new argument to EditorClient::respondToChangedSelection() that would tell the client if the composition was cancelled? That way I could remove most of the updateSelectionForInputManager code.

We could do that. Alternatively, the client can keep track of when the composition was canceled since I think we already have a callback for when a composition is canceled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817106</commentid>
    <comment_count>18</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-25 18:33:40 -0800</bug_when>
    <thetext>I just found that there was another WebKit bug open that is pretty similar to this one https://bugs.webkit.org/show_bug.cgi?id=55560 . The previous Chrome developer claimed that this should not be done in Chrome. Do you think his concerns are still valid? I tried to look him up, but he does not seem to be working at Google anymore.

This bug has a test editing/input/setting-input-value-cancel-ime-composition.html that now passes with my patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817128</commentid>
    <comment_count>19</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-25 22:18:56 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; I just found that there was another WebKit bug open that is pretty similar to this one https://bugs.webkit.org/show_bug.cgi?id=55560 . The previous Chrome developer claimed that this should not be done in Chrome. Do you think his concerns are still valid? I tried to look him up, but he does not seem to be working at Google anymore.

I don&apos;t know.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820930</commentid>
    <comment_count>20</comment_count>
      <attachid>185648</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-30 18:20:10 -0800</bug_when>
    <thetext>Created attachment 185648
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820936</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 18:24:22 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821010</commentid>
    <comment_count>22</comment_count>
      <attachid>185663</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-30 20:05:56 -0800</bug_when>
    <thetext>Created attachment 185663
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821012</commentid>
    <comment_count>23</comment_count>
      <attachid>185663</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-30 20:07:38 -0800</bug_when>
    <thetext>Comment on attachment 185663
Patch

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

&gt; Source/WebKit/chromium/src/WebViewImpl.cpp:1365
&gt; +        unsigned start, end;
&gt; +        Editor* editor = frame-&gt;editor();
&gt; +        if (editor-&gt;hasComposition() &amp;&amp; !editor-&gt;ignoreCompositionSelectionChange() &amp;&amp; !editor-&gt;getCompositionSelection(start, end)) {

Can we extract this as a member function of Editor? It seems like we&apos;re duplicating code in WebView.m here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821067</commentid>
    <comment_count>24</comment_count>
      <attachid>185674</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-30 21:31:46 -0800</bug_when>
    <thetext>Created attachment 185674
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821068</commentid>
    <comment_count>25</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-30 21:32:44 -0800</bug_when>
    <thetext>rniwa: added the refactored call to Editor. Does this work better?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821082</commentid>
    <comment_count>26</comment_count>
      <attachid>185674</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-30 22:00:35 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16217992</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821089</commentid>
    <comment_count>27</comment_count>
      <attachid>185674</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-30 22:11:13 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16252179</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821095</commentid>
    <comment_count>28</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-30 22:23:27 -0800</bug_when>
    <thetext>(In reply to comment #25)
&gt; rniwa: added the refactored call to Editor. Does this work better?

It seems like it doesn&apos;t build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821100</commentid>
    <comment_count>29</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-30 22:28:43 -0800</bug_when>
    <thetext>rniwa: I was rushing to upload the patch before leaving the office. Will take a look at it first thing in the morning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821115</commentid>
    <comment_count>30</comment_count>
      <attachid>185674</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2013-01-30 23:06:06 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/16251200</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821242</commentid>
    <comment_count>31</comment_count>
      <attachid>185674</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-31 01:22:41 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/16282067</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821263</commentid>
    <comment_count>32</comment_count>
      <attachid>185674</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-31 02:00:05 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/16251269</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821334</commentid>
    <comment_count>33</comment_count>
      <attachid>185674</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 03:34:34 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

Attachment 185674 did not pass cr-linux-debug-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16270130</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821347</commentid>
    <comment_count>34</comment_count>
      <attachid>185674</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-31 03:55:41 -0800</bug_when>
    <thetext>Comment on attachment 185674
Patch

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

&gt; Source/WebCore/editing/Editor.cpp:2403
&gt; +bool Editor::cancelCompositionIfRequired()

IfRequired doesn&apos;t really tell us what that requirement is, and when we should be calling this function.
How about something like cancelCompositionIfSelectionIsInvalid, cancelCompositionIfSelectionIsOutdated, or cancelCompositionIfSelectionIsOrphaned?
(orphaned is a adjective we use to describe positions in a detached DOM node. Look for &quot;orphaned&quot; in FrameSelection/VisibleSelection/VisiblePosition).

&gt; Source/WebCore/editing/Editor.cpp:2407
&gt; +    if (hasComposition() &amp;&amp; !ignoreCompositionSelectionChange() &amp;&amp; !getCompositionSelection(start, end)) {

I would have negated this condition so that you can immediately return false instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821570</commentid>
    <comment_count>35</comment_count>
      <attachid>185795</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-31 09:09:34 -0800</bug_when>
    <thetext>Created attachment 185795
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821581</commentid>
    <comment_count>36</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-01-31 09:21:25 -0800</bug_when>
    <thetext>This patch affects cross-platform code, so there should be no [chromium] in the title. The purpose of these prefixes is to signal that people working on other platforms can safely ignore the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821587</commentid>
    <comment_count>37</comment_count>
      <attachid>185795</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-31 09:30:47 -0800</bug_when>
    <thetext>Comment on attachment 185795
Patch

Attachment 185795 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16282293</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821594</commentid>
    <comment_count>38</comment_count>
      <attachid>185795</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-01-31 09:42:43 -0800</bug_when>
    <thetext>Comment on attachment 185795
Patch

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

Looks reasonable to me. I&apos;m deferring to Ryosuke for final review, since he has been working with you on this for a while already.

&gt; Source/WebCore/editing/Editor.cpp:1340
&gt; +    unsigned start, end;

WebKit style is to define each variable on its own line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821596</commentid>
    <comment_count>39</comment_count>
      <attachid>185795</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-31 09:44:32 -0800</bug_when>
    <thetext>Comment on attachment 185795
Patch

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

&gt; Source/WebCore/ChangeLog:7
&gt; +

Please describe the nature of your change.

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests (OOPS!).

Please explain that an existing test, editing/input/setting-input-value-cancel-ime-composition.html, covers this change.

&gt; Source/WebCore/ChangeLog:22
&gt; +
&gt; +        * WebCore.exp.in:
&gt; +        * editing/Editor.cpp:
&gt; +        (WebCore::Editor::cancelCompositionIfSelectionIsInvalid):
&gt; +        (WebCore):
&gt; +        * editing/Editor.h:
&gt; +        (Editor):

Why is this repeated here?

&gt; Source/WebKit/chromium/ChangeLog:12
&gt; +        Adding a check whether composition is valid after the selection change.
&gt; +        If there is no valid composition, then the composition should get cancelled
&gt; +        and the WebViewClient should get notified about this cancellation.
&gt; +
&gt; +        This bug already had a test that had expectation set to fail, but now it will be passing.

This explanation should probably be done in Source/WebCore/ChangeLog instead.

&gt; Source/WebKit/mac/WebView/WebHTMLView.mm:6048
&gt;      if (coreFrame-&gt;editor()-&gt;getCompositionSelection(start, end))
&gt;          [[NSInputManager currentInputManager] markedTextSelectionChanged:NSMakeRange(start, end - start) client:self];

Now this code is executed even if hasComposition() and coreFrame-&gt;editor()-&gt;ignoreCompositionSelectionChange() are both false.
r- because of this.

&gt; LayoutTests/ChangeLog:10
&gt; +        Adding a check whether composition is valid after the selection change.
&gt; +        If there is no valid composition, then the composition should get cancelled
&gt; +        and the WebViewClient should get notified about this cancellation.

This comment applies to Source/WebCore or Source/WebKit, not LayoutTests. Please remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821724</commentid>
    <comment_count>40</comment_count>
      <attachid>185821</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-31 11:13:22 -0800</bug_when>
    <thetext>Created attachment 185821
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821732</commentid>
    <comment_count>41</comment_count>
      <attachid>185795</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-31 11:17:10 -0800</bug_when>
    <thetext>Comment on attachment 185795
Patch

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

&gt;&gt; Source/WebKit/chromium/ChangeLog:12
&gt;&gt; +        This bug already had a test that had expectation set to fail, but now it will be passing.
&gt; 
&gt; This explanation should probably be done in Source/WebCore/ChangeLog instead.

Done.

&gt;&gt; Source/WebCore/editing/Editor.cpp:1340
&gt;&gt; +    unsigned start, end;
&gt; 
&gt; WebKit style is to define each variable on its own line.

Done.

&gt;&gt; Source/WebKit/mac/WebView/WebHTMLView.mm:6048
&gt;&gt;          [[NSInputManager currentInputManager] markedTextSelectionChanged:NSMakeRange(start, end - start) client:self];
&gt; 
&gt; Now this code is executed even if hasComposition() and coreFrame-&gt;editor()-&gt;ignoreCompositionSelectionChange() are both false.
&gt; r- because of this.

My refactoring does not really work for the Mac port (it does for all other ports) so I am leaving the code in this file as it was.

&gt;&gt; LayoutTests/ChangeLog:10
&gt;&gt; +        and the WebViewClient should get notified about this cancellation.
&gt; 
&gt; This comment applies to Source/WebCore or Source/WebKit, not LayoutTests. Please remove.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821781</commentid>
    <comment_count>42</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-31 11:49:35 -0800</bug_when>
    <thetext>Your latest patch builds fine in Release on my Mac using build-webkit.  I assume that builds both wk1 and wk2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821794</commentid>
    <comment_count>43</comment_count>
      <attachid>185821</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-31 12:02:08 -0800</bug_when>
    <thetext>Comment on attachment 185821
Patch

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

&gt; Source/WebKit/win/WebView.cpp:5486
&gt; +    if (!targetFrame)
&gt;          return;

I don&apos;t think focusedOrMainFrame can ever be null and it&apos;s obnoxious that it even checks this condition but that&apos;s a separate issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821910</commentid>
    <comment_count>44</comment_count>
      <attachid>185821</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 13:51:51 -0800</bug_when>
    <thetext>Comment on attachment 185821
Patch

Clearing flags on attachment: 185821

Committed r141479: &lt;http://trac.webkit.org/changeset/141479&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821911</commentid>
    <comment_count>45</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 13:51:58 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822002</commentid>
    <comment_count>46</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2013-01-31 15:04:27 -0800</bug_when>
    <thetext>(In reply to comment #44)
&gt; (From update of attachment 185821 [details])
&gt; Clearing flags on attachment: 185821
&gt; 
&gt; Committed r141479: &lt;http://trac.webkit.org/changeset/141479&gt;

This is causing CR webkit_unit_tests failures:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=@ToT - chromium.org&amp;testType=webkit_unit_tests&amp;tests=WebViewTest.SetCompositionFromExistingText

http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux/builds/5060/steps/webkit_unit_tests/logs/SetCompositionFromExistingText</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822219</commentid>
    <comment_count>47</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2013-01-31 18:43:12 -0800</bug_when>
    <thetext>It seems this also breaks content_browsertests 
http://build.chromium.org/p/chromium.webkit/builders/Win7%20%28dbg%29/builds/9181

Could you take a look or can I roll this out?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822226</commentid>
    <comment_count>48</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 18:58:27 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 108564</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822344</commentid>
    <comment_count>49</comment_count>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-31 22:45:55 -0800</bug_when>
    <thetext>It turns out that this patch exposed a bug in WebViewImpl::setCompositionFromExistingText(). Waiting for the fix to land and then I will re-land this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822362</commentid>
    <comment_count>50</comment_count>
      <attachid>185821</attachid>
    <who name="Aurimas Liutikas">aurimas</who>
    <bug_when>2013-01-31 23:08:36 -0800</bug_when>
    <thetext>Comment on attachment 185821
Patch

The fix for WebViewImpl::SetCompositionFromExistingText() has landed. That fixes the issue that caused a revert for this patch. Can someone r+ and cq+ this again?

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822392</commentid>
    <comment_count>51</comment_count>
      <attachid>185821</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 23:44:46 -0800</bug_when>
    <thetext>Comment on attachment 185821
Patch

Clearing flags on attachment: 185821

Committed r141545: &lt;http://trac.webkit.org/changeset/141545&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822393</commentid>
    <comment_count>52</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 23:44:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>184314</attachid>
            <date>2013-01-23 14:24:02 -0800</date>
            <delta_ts>2013-01-23 14:24:02 -0800</delta_ts>
            <desc>Screenshot of www.google.com</desc>
            <filename>Screenshot_2013-01-23-14-17-22.png</filename>
            <type>image/png</type>
            <size>105097</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">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
seP3338/c+ZMaWlpbGxsXFzcY4891r9/f2l7q7tUzG8Hz/OVlZWfffbZ6dOnL1++XF5eHh8ff9dd
d02fPn3gwIFOTk74nwMAAMAmWmFpw2g0ZmVlZxVFmAAAIABJREFU1dfXR0VFKZVKUQ00te3W7mU5
9o/bJjikAy0sLJw4ceK1a9dUKhX9Z3V19b/+9a9FixY9+OCDouMnRavVbty48Z133lEqlc7Ozkql
Mj09PT8/Pz09/emnn548ebIoC6zuUjEnPz9/9erVf/zxR0FBgVqtZln28uXLp0+f/uabbzZu3Dhr
1izYOQAAANg637U8DofVNkajsbS01NXVNTg4WNwYYfd4G3LicDjKwiFu87XVMUJcpOB5ftSoUcHB
wZMmTerRo4dWqz148OD+/fvPnj379NNPR0dH9+3bVzyqurp63LhxFy9edHNzGzNmzIQJE3x9fVNS
Ur744oszZ848+eSTOp1u9uzZVKOY7FIRtQL17TCPnXLhwoWEhITa2lpPT8+HH3546NChfn5+ly9f
/uGHHy5durRw4cIjR45s3LgRdg4AAADyYVlW6j/RaNnEx6KpNiZ9KpVKo9FIy4IgNDQ0pKam1tfX
R0ZGKpVKOee1V1k6Qjrb2t/CYZddKiEhIatXrw4KCnJ2duZ5fsiQIVqtdu/evUajcdeuXb169RJ1
w8GDB9PT0wVBuO+++1588UV/f3+FQtGlS5eYmJi//e1vtbW127dvf+ihh5ydnYntu1S++eab+vp6
QsjUqVOXLl3q6uqqVCp79OjRq1evZ555Jj8///Dhw9nZ2XFxcbBzAAAAaJ61o9GyrW0IIUql0s/P
r6ioyOTY4uJiNze3Tp062WuHi/yxtdFcKuJMz7Ls3r17+/Xr17lzZx8fHz8/v+jo6Pfee482OHjw
oHhIYWHhs88+W19fHxMTs3nz5ri4OG9vbw8Pj6CgoPvuu2/BggUMw/z555/Hjx83t15YvXGHDh36
6KOPBEEYOnToxo0bw8LCfH19PT09g4KCRo4c+fHHHzs5ORUXFz/99NOiiAEAAABsEhn2bRMbGxsf
H69Wq6WVOp0uJSUlLS3NYDDY1H9LxmZug2mjkUaph4sUf39/6s9RUlIitszNza2trSWE9OzZ09yZ
NCwsjBauXbsmGjDk36bLly/TwpgxY8w/7d27d2BgIM/zycnJ0kcIAAAANM+q0UJLA53R/f39/f39
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
oKCgrq4uLCwsMjJyzJgxkyZN8vHxMTcsAQCATdCX6paXTcwV0jZGozE7O7u+vj4yMpK+LNG3Qbuc
V07ZfNazv4WDXo9Nmz/FmUx83SwoKFi5cuXp06fr6urq6+v1en1VVVV+fv4//vGPWbNmmfSs1Wo/
+OCDHTt2VFVV1dfXGwyGjIyMq1evpqamLliwYPbs2WJ7k10q4unEx2A+8oKCgjfffPPo0aO1tbX1
9fU8z6ekpOTm5p4/f/7pp5+eM2eOTdOPuEtFoVAIgvDFF1+InhZubm5PPvkkHZLJeKR3ptE+aQMT
OSL1kB00aNBvv/1GLy03N7e8vNzf319sefbsWXo6lmV79OhhYv8wN/asX79+z549NTU1dXV1NTU1
VVVV6enpK1asyM/PF++t9JDi4uJ169YdPHiwpKSE2ooYhklOTs7Ozk5KSnrqqacefvhhJycn8/8/
1dXVBw8efO+99/Ly8qjV59y5c9nZ2RcuXNi8eXNiYuK7776bkpJSW1srCEJKSkppaalOp1uyZImL
i4tUvB4+fHjNmjW5ubkNDQ319fWEkEuXLqWlpWVkZCxbtmzkyJHSh/jDDz98/fXX6enp9fX1Op2O
5/mcnJzi4uLk5OQ///zzrbfeCgwMxEZlAEALLRxWy3LaN9VGfGEuLS11c3MLDg62bGNwxO4YaY2j
fDhavkuF5/mxY8dGRUXNmTOna9euDQ0Nhw4d2rt3b1JS0v/93//FxMTcc8894lHl5eXjx4+/cuWK
t7f3Aw88kJCQ4Ovrm5KSsnXr1tOnTy9cuFCn0z3++ON0RrG6S8VEbZw6dWrixIn19fX+/v4PP/zw
wIEDfXx8kpOTf/7558TExGefffbIkSMffvihdHqTaeHQ6XTvvffe1q1b6SUHBARs3rx5xIgRTbX3
9vbu3r27Xq9PTk4WP42JiXFycgoJCdFoND169DAajenp6dRplBASFBTk6+urUChUKtXcuXM3bdpU
WlpKF6q2b9++aNEi2iwlJeXo0aP08tVq9T//+c+mViXo2//DDz987Ngx+k8nJycvLy9CSFZW1iOP
PNLoo7969erEiROzs7M5jmMYJjAw0NnZuaGhoaysrK6urrS0dNmyZdeuXVu+fLn5LH7gwIF9+/Z5
eHg4OTnRZY6qqqqqqqqcnJySkpJTp065ubm5uLhoNJqysrLa2tra2toPP/zQyclp6dKltAeDwbB0
6dKtW7c2NDRQVRcYGEgIqaioqKmpKSkpmTNnztq1a2fNmkXbv//++6+++iote3l5BQUFqdXq6urq
/Pz88vLyrKys5OTkTz/9tEuXLvjFBAC0miiR30atVuv1enFG0+l0KSkpdXV1kZGRJgEkW+Ln56A4
HLdnl0pISMi7777r7++vVqsFQRg+fHhtbe2uXbuMRuOuXbv69+8vvpIeOHAgIyNDEIRRo0a9+OKL
3t7eCoWia9euXbt2feihh6qrq7dt2zZr1ixqNrd1l8rWrVu1Wi0hZPLkycuXL6dL/r169erbt+/8
+fPz8vIOHz6cnZ191113yXzlFb8E5eXl27ZtE/0qhg8ffs8995ibMcT2I0eO7NmzZ1FRUUJCgngJ
r7zySu/evZVKpb+//5dffsnz/IMPPpiZmUk/nTVr1pw5c1iWDQwMNBgMffr0OXDgADWonD9/XjRF
nD17VhyGk5NTv379LPimpKeni8cSQiIjIydMmKBWq48ePXr48OFGDzl+/Hhubq7o7fH444/37t37
0qVLX375ZW5uLiFEr9d/++23zz33nPl59Xp9QEDAAw88EBsbe+HChZ07dxoMBioKz507xzDMoEGD
Bg4cWFpaum3btpKSEnrI7t27RcFRUlKya9cu6hBD7TcTJkwghOzcufPcuXOCIOj1+m+++WbGjBn0
G0VXsuhX5b777ps5c2ZAQMDBgwffeOMNKpjy8vL++usvCA4AQAvnO7v7cBBCFAqFv79/QUEBz/PS
9sXFxa6urp07d3a030ZTPhxtd5cKy7K7du2SOuh5enquW7du7969RqPxyJEjYn1BQcHSpUvp+v2H
H34oLsa7uLgMGjRo4cKFa9asSUxMPHbs2KhRo+jaknwfjt9///2///0vwzAjR45ct26d+JGbm5uv
r+/mzZunT59eXl7+1FNPHThwwIJVwJyqqqrHH388KyuLrmKMHj36o48+EtcUiFlcEIZhPD09PT09
lUql9IGFhoZGRkbSckREBJ3RxXvo5+cXFRUl/nPx4sXHjh2j/ph79uwpLCwMDAw0Go3//e9/RcHx
2GOPBQUFWRj5q6++WltbS8tDhgzZsWOHq6srIWTp0qWrV69ev349ndqlVFdXJyQkGI1GhUIxdOjQ
hQsXCoKQkJDQp0+fRx99VKvVchxHVzfi4+NNjvX29j527Jifnx/DMA0NDd26dXvllVfog6B2mvvu
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
G7XlcCh8DG60Go6Kiort27efP3/+6tWrgYGBkZGREydO7Nq1a41RgiiKJ06cOHHixLVr14qKisLD
wyMjI8eMGdOxY0f59nWGQTW+ajQaf/vtt0uXLiUnJ5eWlkZHR0dHRw8ZMqRr1672BlUWNRw5OTn/
+Mc/aAn64IMPrlmzhuf5Tz75ZN++faTb0lNPPZWQkHDo0KHFixdXV1fLP7D58+drNJrQ0NClS5fG
x8ezLCvvTvzDDz/s2rVLFMWdO3cuWLCAJnxER0dv3LhRfla//vrrypUryZ55nt++fXubNm1sXEVV
VdX27dvPnj2bmZlZVlbWokWL0NDQfv36PfPMM35+fmSblStX7t69u7q6mrby6HS68ePHq9XqJ598
8t1337WIeDZt2nTz5s2MjIyysrKYmJh27dr179+/f//+FoeeNm1adnY2Wd6yZQvHcUuXLj137pyv
r++wYcO++uor+kEfOXKEngzDMElJSZMmTSLLPM9//PHHffr0afSkWgC4Pykc06LGGmKFy6Io5ufn
MwzTtm1b+lJtOR+uHofDVTkc9emlQq8/LS1typQp165dMxqNer2e5/k//vhj586db7311ssvv2zx
xvLy8oSEhK1bt+p0OoPBYDabk5KSeJ7/+eef33jjjVdeeUV+r+myxb2mH63FHbl169asWbNOnTpl
MBhI/cH169fVavW33347derUKVOm2FVoWcR68+fPv3HjBq3JeOWVV8je7ty5k5KSQk6yW7duLMuW
lZWlpKRY5LhkZ2ezLGsymfR6fVpamkUEVlRUVFRUxDCMyWTq2rXrxo0bSbyVmZmZl5fXqlUruvGW
LVvo4fr06dOsWTMb53/ixIkZM2bk5OTo9XqTyURqawRB2L1796effvree+/97W9/YxgmPz/f4pTM
ZnNqaqqHh0dhYaF8/datW5cvX56WlmY0Gkkvmxs3bgiC8M0330yYMGH27Nne3t5046ysLLrblJSU
lStXnjp1Sq/Xd+vWrXfv3rNnz6ZbHjt2bNCgQXS8k927d6emppLl5s2bd+/e3dUZygAANgIOheNY
2H6v7W2qqqqysrI4jgsLC6NFfp3Hqs8298w4HLSkF0VxzJgxOp3u6aef7tq1q1ar3b9//9mzZ/Pz
8999992nnnoqIiJCfjETJ048efKkXq/v3bv3s88+GxQUlJSU9O233+bm5iYmJkZERAwaNIj2ybEr
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
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184829</attachid>
            <date>2013-01-25 15:54:39 -0800</date>
            <delta_ts>2013-01-30 18:20:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130125155130.patch</filename>
            <type>text/plain</type>
            <size>1562</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQ4MWNiMmMzYWY1NmVl
ODFiOGEzNjlhMmY2YjhjZjEyMmFkOTI0OC4uZTE3ZWMyZWVmNDg0NzFjYzgyMTZlMzc1NTJmNTBl
YTE5NGM2MDI0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTI1ICBBdXJp
bWFzIExpdXRpa2FzICA8YXVyaW1hc0Bnb29nbGUuY29tPgorCisgICAgICAgIFtDaHJvbWl1bV0g
RWRpdG9yOjptX2NvbXBvc2l0aW9uTm9kZSBub3QgdXBkYXRlZCBvbiBIVE1MSW5wdXRFbGVtZW50
OjpzZXRWYWx1ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDc3MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvRWRpdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbik6
CisKIDIwMTMtMDEtMjUgIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CiAK
ICAgICAgICAgW1NvdXBdIFN0cmVhbWxpbmUgY2FuY2VsbGF0aW9uIGFuZCBjbGllbnQgY2hlY2tz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKaW5kZXggMmUxZDVlYzMzZDQyMjMwOTgwN2RmNWQ0
OTZhMGVmZDcwMzYyOTM3My4uZWRiMDBjN2RiNDViZTc5NDA3M2RhNmJkNDc4OTRiZGQ3ZDAyZjZi
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcApAQCAtMjg3Niw2ICsyODc2LDEyIEBAIHZv
aWQgRWRpdG9yOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKGNvbnN0IFZpc2libGVTZWxlY3Rp
b24mIG9sZFNlbGVjdGlvbiwgRnJhCiAgICAgaWYgKCFpc0NvbnRpbnVvdXNHcmFtbWFyQ2hlY2tp
bmdFbmFibGVkKQogICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5tYXJrZXJzKCktPnJlbW92
ZU1hcmtlcnMoRG9jdW1lbnRNYXJrZXI6OkdyYW1tYXIpOwogCisgICAgLy8gQ2FuY2VsIHRoZSBj
b21wb3NpdGlvbiBpZiB0aGUgY29tcG9zaXRpb24gc2VsZWN0aW9uIGNhbm5vdCBiZSByZXRyaWV2
ZWQuCisgICAgdW5zaWduZWQgc3RhcnQ7CisgICAgdW5zaWduZWQgZW5kOworICAgIGlmIChoYXND
b21wb3NpdGlvbigpICYmICFpZ25vcmVDb21wb3NpdGlvblNlbGVjdGlvbkNoYW5nZSgpICYmICFn
ZXRDb21wb3NpdGlvblNlbGVjdGlvbihzdGFydCwgZW5kKSkKKyAgICAgICAgY2FuY2VsQ29tcG9z
aXRpb24oKTsKKwogICAgIG5vdGlmeUNvbXBvbmVudHNPbkNoYW5nZWRTZWxlY3Rpb24ob2xkU2Vs
ZWN0aW9uLCBvcHRpb25zKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185648</attachid>
            <date>2013-01-30 18:20:10 -0800</date>
            <delta_ts>2013-01-30 20:05:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130130181655.patch</filename>
            <type>text/plain</type>
            <size>4039</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDU4MGU3ZGZhZDBlZDI1OTMwMzJkZDI1MDZjNjRhN2NlNzUxMjk4MWIuLmJlZjNhZjAyNmIzN2I5
ZjE3NGY2MDhjOWI3OWIyZTc2ZTFlZjQ2YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTMtMDEtMzAgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJpbWFzQGdv
b2dsZS5jb20+CisKKyAgICAgICAgW0Nocm9taXVtXSBFZGl0b3I6Om1fY29tcG9zaXRpb25Ob2Rl
IG5vdCB1cGRhdGVkIG9uIEhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlKCkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzczNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYlZpZXdDbGll
bnQuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0NsaWVudDo6ZGlkQ2FuY2VsQ29tcG9zaXRp
b25PblNlbGVjdGlvbkNoYW5nZSk6CisgICAgICAgICogc3JjL0VkaXRvckNsaWVudEltcGwuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpFZGl0b3JDbGllbnRJbXBsOjpyZXNwb25kVG9DaGFuZ2VkU2Vs
ZWN0aW9uKToKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJWaWV3SW1wbDo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbik6CisgICAgICAgIChXZWJL
aXQpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5oOgorICAgICAgICAoV2ViVmlld0ltcGwp
OgorCiAyMDEzLTAxLTI4ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNv
bT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQwODY5LgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCmluZGV4IGExODE3OWNmY2Vh
YTQwOTUxNjBjYjQ0ZDkxZDE3MWYyZDM4MmU0OGQuLjM4YzY2ZGZlODlmOTNmYTg4ZTE4ZDUwNjgw
ODQ1NjE2NmMwMjY3MzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlZpZXdDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJW
aWV3Q2xpZW50LmgKQEAgLTE5MCw2ICsxOTAsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29s
IGlzU2VsZWN0VHJhaWxpbmdXaGl0ZXNwYWNlRW5hYmxlZCgpIHsgcmV0dXJuIHRydWU7IH0KIAog
ICAgIHZpcnR1YWwgdm9pZCBkaWRCZWdpbkVkaXRpbmcoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQg
ZGlkQ2FuY2VsQ29tcG9zaXRpb25PblNlbGVjdGlvbkNoYW5nZSgpIHsgfQogICAgIHZpcnR1YWwg
dm9pZCBkaWRDaGFuZ2VTZWxlY3Rpb24oYm9vbCBpc1NlbGVjdGlvbkVtcHR5KSB7IH0KICAgICB2
aXJ0dWFsIHZvaWQgZGlkQ2hhbmdlQ29udGVudHMoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlk
RXhlY3V0ZUNvbW1hbmQoY29uc3QgV2ViU3RyaW5nJiBjb21tYW5kTmFtZSkgeyB9CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JDbGllbnRJbXBsLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRvckNsaWVudEltcGwuY3BwCmluZGV4IDcwYjJm
Yjc2NmI3NzkyMmU1MzRjNWFlNGE3OWMwMTQ0MTFhZmJhZDUuLjU4ZDA4ZWZlMTdiOGFlNTdjOGY0
NjNmYWFjMjk1OWYwOTM4N2M0NGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0VkaXRvckNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0VkaXRvckNsaWVudEltcGwuY3BwCkBAIC0yNjksNyArMjY5LDcgQEAgdm9pZCBFZGl0b3JDbGll
bnRJbXBsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKEZyYW1lKiBmcmFtZSkKIHsKICAgICBp
ZiAobV93ZWJWaWV3LT5jbGllbnQoKSkgewogICAgICAgICBpZiAoZnJhbWUpCi0gICAgICAgICAg
ICBtX3dlYlZpZXctPmNsaWVudCgpLT5kaWRDaGFuZ2VTZWxlY3Rpb24oIWZyYW1lLT5zZWxlY3Rp
b24oKS0+aXNSYW5nZSgpKTsKKyAgICAgICAgICAgIG1fd2ViVmlldy0+cmVzcG9uZFRvQ2hhbmdl
ZFNlbGVjdGlvbihmcmFtZSk7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJWaWV3SW1wbC5jcHAKaW5kZXggYzhmMDMxMzkyMWQwMzliNjI4ZjczMjI1NjQ1MTVjNWU4
ZTA4NzRiYS4uOTRkNjkyZTAzMzJlNWIwYTRhNTJjMDYyNzYwYzIwNWI1ZDdhYjdkMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcApAQCAtMTM1NCw2ICsxMzU0
LDIxIEBAIGJvb2wgV2ViVmlld0ltcGw6Omhhc1RvdWNoRXZlbnRIYW5kbGVyc0F0KGNvbnN0IFdl
YlBvaW50JiBwb2ludCkKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAordm9pZCBXZWJWaWV3SW1wbDo6
cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbihGcmFtZSogZnJhbWUpCit7CisgICAgaWYgKG1fY2xp
ZW50KSB7CisgICAgICAgIC8vIENhbmNlbCB0aGUgY29tcG9zaXRpb24gaWYgdGhlIGNvbXBvc2l0
aW9uIHNlbGVjdGlvbiBjYW5ub3QgYmUgcmV0cmlldmVkLgorICAgICAgICB1bnNpZ25lZCBzdGFy
dDsKKyAgICAgICAgdW5zaWduZWQgZW5kOworICAgICAgICBFZGl0b3IqIGVkaXRvciA9IGZyYW1l
LT5lZGl0b3IoKTsKKyAgICAgICAgaWYgKGVkaXRvci0+aGFzQ29tcG9zaXRpb24oKSAmJiAhZWRp
dG9yLT5pZ25vcmVDb21wb3NpdGlvblNlbGVjdGlvbkNoYW5nZSgpICYmICFlZGl0b3ItPmdldENv
bXBvc2l0aW9uU2VsZWN0aW9uKHN0YXJ0LCBlbmQpKSB7CisgICAgICAgICAgICBlZGl0b3ItPmNh
bmNlbENvbXBvc2l0aW9uKCk7CisgICAgICAgICAgICBtX2NsaWVudC0+ZGlkQ2FuY2VsQ29tcG9z
aXRpb25PblNlbGVjdGlvbkNoYW5nZSgpOworICAgICAgICB9CisgICAgICAgIG1fY2xpZW50LT5k
aWRDaGFuZ2VTZWxlY3Rpb24oIWZyYW1lLT5zZWxlY3Rpb24oKS0+aXNSYW5nZSgpKTsKKyAgICB9
Cit9CisKICNpZiAhT1MoREFSV0lOKQogLy8gTWFjIGhhcyBubyB3YXkgdG8gb3BlbiBhIGNvbnRl
eHQgbWVudSBiYXNlZCBvbiBhIGtleWJvYXJkIGV2ZW50LgogYm9vbCBXZWJWaWV3SW1wbDo6c2Vu
ZENvbnRleHRNZW51RXZlbnQoY29uc3QgV2ViS2V5Ym9hcmRFdmVudCYgZXZlbnQpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaAppbmRleCA0YzdhOTJlM2ZmMzE2ZjMxYjM3
MjBkZTU4ODZhNjYwN2U2MzcyOGNkLi4wZTgzNTE4Yzk0OWRiZmJhOWMwMzY0Zjk1M2E4YjQ3ODMy
NDk1NGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1w
bC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgKQEAgLTQw
OSw2ICs0MDksOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBudW1iZXJPZldoZWVsRXZlbnRIYW5kbGVy
c0NoYW5nZWQodW5zaWduZWQpOwogICAgIHZvaWQgaGFzVG91Y2hFdmVudEhhbmRsZXJzKGJvb2wp
OwogCisgICAgdm9pZCByZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKFdlYkNvcmU6OkZyYW1lKik7
CisKICAgICAvLyBXZWJHZXN0dXJlQ3VydmVUYXJnZXQgaW1wbGVtZW50YXRpb24gZm9yIGZsaW5n
LgogICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxCeShjb25zdCBXZWJQb2ludCYpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185663</attachid>
            <date>2013-01-30 20:05:56 -0800</date>
            <delta_ts>2013-01-30 21:31:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130130200240.patch</filename>
            <type>text/plain</type>
            <size>6460</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMzYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDA5YzM2NTRkYjJiZWU3Mzk2NzUzNTViZDVmYTUzYTJhYjVmZGU4NDcuLjRhMDg0NjBiYzY0YmI0
ODFiOWY5YmNkNGI4ZjEzYmFiMGE3MzI4ODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMTMtMDEtMzAgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJpbWFzQGNo
cm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5v
ZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIGEgY2hlY2sgd2hl
dGhlciBjb21wb3NpdGlvbiBpcyB2YWxpZCBhZnRlciB0aGUgc2VsZWN0aW9uIGNoYW5nZS4KKyAg
ICAgICAgSWYgdGhlcmUgaXMgbm8gdmFsaWQgY29tcG9zaXRpb24sIHRoZW4gdGhlIGNvbXBvc2l0
aW9uIHNob3VsZCBnZXQgY2FuY2VsbGVkCisgICAgICAgIGFuZCB0aGUgV2ViVmlld0NsaWVudCBz
aG91bGQgZ2V0IG5vdGlmaWVkIGFib3V0IHRoaXMgY2FuY2VsbGF0aW9uLgorCisgICAgICAgIFRo
aXMgYnVnIGFscmVhZHkgaGFkIGEgdGVzdCB0aGF0IGhhZCBleHBlY3RhdGlvbiBzZXQgdG8gZmFp
bCwgYnV0IG5vdyBpdCB3aWxsIGJlIHBhc3NpbmcuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViVmll
d0NsaWVudC5oOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3Q2xpZW50OjpkaWRDYW5jZWxDb21w
b3NpdGlvbk9uU2VsZWN0aW9uQ2hhbmdlKToKKyAgICAgICAgICAgIEFkZGluZyBuZXcgQVBJIHRv
IG5vdGlmeSB0aGUgV2ViVmlld0NsaWVudCB0aGF0IHRoZSBjb21wb3NpdGlvbiB3YXMgY2FuY2Vs
bGVkIHdpdGhvdXQgaXQgcmVxdWVzdGluZyBpdC4KKyAgICAgICAgKiBzcmMvRWRpdG9yQ2xpZW50
SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkVkaXRvckNsaWVudEltcGw6OnJlc3BvbmRUb0No
YW5nZWRTZWxlY3Rpb24pOgorICAgICAgICAgICAgTW92aW5nIHRoZSBsb2dpYyB0byBXZWJWaWV3
SW1wbC4KKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJWaWV3SW1wbDo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbik6CisgICAgICAgICAgICBOZXcg
Y29kZSB0aGF0IGNoZWNrcyB3aGV0aGVyIHRoZSBjb21wb3NpdGlvbiBpcyBzdGlsIHZhbGlkLgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuaDoKKyAgICAgICAg
KFdlYlZpZXdJbXBsKToKKwogMjAxMy0wMS0zMCAgTmljbyBXZWJlciAgPHRoYWtpc0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBCdWlsZCB3ZWJraXQgd2l0aCBlbmFibGVfd2Vi
X2ludGVudHMgc2V0IHRvIDAuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJWaWV3Q2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJW
aWV3Q2xpZW50LmgKaW5kZXggYTE4MTc5Y2ZjZWFhNDA5NTE2MGNiNDRkOTFkMTcxZjJkMzgyZTQ4
ZC4uMzhjNjZkZmU4OWY5M2ZhODhlMThkNTA2ODA4NDU2MTY2YzAyNjczMyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdDbGllbnQuaApAQCAtMTkwLDYgKzE5MCw3
IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgaXNTZWxlY3RUcmFpbGluZ1doaXRlc3BhY2VF
bmFibGVkKCkgeyByZXR1cm4gdHJ1ZTsgfQogCiAgICAgdmlydHVhbCB2b2lkIGRpZEJlZ2luRWRp
dGluZygpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBkaWRDYW5jZWxDb21wb3NpdGlvbk9uU2VsZWN0
aW9uQ2hhbmdlKCkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGRpZENoYW5nZVNlbGVjdGlvbihib29s
IGlzU2VsZWN0aW9uRW1wdHkpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBkaWRDaGFuZ2VDb250ZW50
cygpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBkaWRFeGVjdXRlQ29tbWFuZChjb25zdCBXZWJTdHJp
bmcmIGNvbW1hbmROYW1lKSB7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL0VkaXRvckNsaWVudEltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRWRp
dG9yQ2xpZW50SW1wbC5jcHAKaW5kZXggNzBiMmZiNzY2Yjc3OTIyZTUzNGM1YWU0YTc5YzAxNDQx
MWFmYmFkNS4uNThkMDhlZmUxN2I4YWU1N2M4ZjQ2M2ZhYWMyOTU5ZjA5Mzg3YzQ0ZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRWRpdG9yQ2xpZW50SW1wbC5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRWRpdG9yQ2xpZW50SW1wbC5jcHAKQEAgLTI2
OSw3ICsyNjksNyBAQCB2b2lkIEVkaXRvckNsaWVudEltcGw6OnJlc3BvbmRUb0NoYW5nZWRTZWxl
Y3Rpb24oRnJhbWUqIGZyYW1lKQogewogICAgIGlmIChtX3dlYlZpZXctPmNsaWVudCgpKSB7CiAg
ICAgICAgIGlmIChmcmFtZSkKLSAgICAgICAgICAgIG1fd2ViVmlldy0+Y2xpZW50KCktPmRpZENo
YW5nZVNlbGVjdGlvbighZnJhbWUtPnNlbGVjdGlvbigpLT5pc1JhbmdlKCkpOworICAgICAgICAg
ICAgbV93ZWJWaWV3LT5yZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKGZyYW1lKTsKICAgICB9CiB9
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCAxY2Fm
NjRjZTQwZjMxMzBjODAyMGU5ZDQ5NDk1OWVmNWY3NmZlZTYzLi4yZjkyZmZmYWM2OGU3OGFhMjVj
ZDllMjdkNDA4ZWYwOTE5NTkyZDU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
Vmlld0ltcGwuY3BwCkBAIC0xMzU2LDYgKzEzNTYsMjAgQEAgYm9vbCBXZWJWaWV3SW1wbDo6aGFz
VG91Y2hFdmVudEhhbmRsZXJzQXQoY29uc3QgV2ViUG9pbnQmIHBvaW50KQogICAgIHJldHVybiB0
cnVlOwogfQogCit2b2lkIFdlYlZpZXdJbXBsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKEZy
YW1lKiBmcmFtZSkKK3sKKyAgICBpZiAobV9jbGllbnQpIHsKKyAgICAgICAgLy8gQ2FuY2VsIHRo
ZSBjb21wb3NpdGlvbiBpZiB0aGUgY29tcG9zaXRpb24gc2VsZWN0aW9uIGNhbm5vdCBiZSByZXRy
aWV2ZWQuCisgICAgICAgIHVuc2lnbmVkIHN0YXJ0LCBlbmQ7CisgICAgICAgIEVkaXRvciogZWRp
dG9yID0gZnJhbWUtPmVkaXRvcigpOworICAgICAgICBpZiAoZWRpdG9yLT5oYXNDb21wb3NpdGlv
bigpICYmICFlZGl0b3ItPmlnbm9yZUNvbXBvc2l0aW9uU2VsZWN0aW9uQ2hhbmdlKCkgJiYgIWVk
aXRvci0+Z2V0Q29tcG9zaXRpb25TZWxlY3Rpb24oc3RhcnQsIGVuZCkpIHsKKyAgICAgICAgICAg
IGVkaXRvci0+Y2FuY2VsQ29tcG9zaXRpb24oKTsKKyAgICAgICAgICAgIG1fY2xpZW50LT5kaWRD
YW5jZWxDb21wb3NpdGlvbk9uU2VsZWN0aW9uQ2hhbmdlKCk7CisgICAgICAgIH0KKyAgICAgICAg
bV9jbGllbnQtPmRpZENoYW5nZVNlbGVjdGlvbighZnJhbWUtPnNlbGVjdGlvbigpLT5pc1Jhbmdl
KCkpOworICAgIH0KK30KKwogI2lmICFPUyhEQVJXSU4pCiAvLyBNYWMgaGFzIG5vIHdheSB0byBv
cGVuIGEgY29udGV4dCBtZW51IGJhc2VkIG9uIGEga2V5Ym9hcmQgZXZlbnQuCiBib29sIFdlYlZp
ZXdJbXBsOjpzZW5kQ29udGV4dE1lbnVFdmVudChjb25zdCBXZWJLZXlib2FyZEV2ZW50JiBldmVu
dCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmluZGV4IDY3ZDZiYTY1
YzZmMzAzM2FiOGQ0NzFkMTE3MmM3NmRjZTU2N2FhNjYuLjU4OGJjODBlYzFjNzM4OGFhOTgyZWQx
ZGMyMjZiNzE0ZjNhZjMzMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0lt
cGwuaApAQCAtNDA5LDYgKzQwOSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIG51bWJlck9mV2hlZWxF
dmVudEhhbmRsZXJzQ2hhbmdlZCh1bnNpZ25lZCk7CiAgICAgdm9pZCBoYXNUb3VjaEV2ZW50SGFu
ZGxlcnMoYm9vbCk7CiAKKyAgICB2b2lkIHJlc3BvbmRUb0NoYW5nZWRTZWxlY3Rpb24oV2ViQ29y
ZTo6RnJhbWUqKTsKKwogICAgIC8vIFdlYkdlc3R1cmVDdXJ2ZVRhcmdldCBpbXBsZW1lbnRhdGlv
biBmb3IgZmxpbmcuCiAgICAgdmlydHVhbCB2b2lkIHNjcm9sbEJ5KGNvbnN0IFdlYlBvaW50Jik7
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBjOTFhMTBmOGJiZTE2ZTJmZTA4YTkwOTFmNWZiMDlkNGFhMTM4MTQ4Li43M2Fk
MTY0MTEyNzljNmRiMDM1OGQxMTFlMzNhMjRkYmFhOGZiZGJiIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTMtMDEtMzAgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJpbWFzQGNocm9taXVtLm9yZz4K
KworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90IHVwZGF0
ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIGEgY2hlY2sgd2hldGhlciBjb21wb3Np
dGlvbiBpcyB2YWxpZCBhZnRlciB0aGUgc2VsZWN0aW9uIGNoYW5nZS4KKyAgICAgICAgSWYgdGhl
cmUgaXMgbm8gdmFsaWQgY29tcG9zaXRpb24sIHRoZW4gdGhlIGNvbXBvc2l0aW9uIHNob3VsZCBn
ZXQgY2FuY2VsbGVkCisgICAgICAgIGFuZCB0aGUgV2ViVmlld0NsaWVudCBzaG91bGQgZ2V0IG5v
dGlmaWVkIGFib3V0IHRoaXMgY2FuY2VsbGF0aW9uLgorCisgICAgICAgIFRoaXMgYnVnIGFscmVh
ZHkgaGFkIGEgdGVzdCB0aGF0IGhhZCBleHBlY3RhdGlvbiBzZXQgdG8gZmFpbCwgYnV0IG5vdyBp
dCB3aWxsIGJlIHBhc3NpbmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhw
ZWN0YXRpb25zOiBSZW1vdmVkIGZhaWwgZXhwZWN0YXRpb24gZm9yIHRoZSBlZGl0aW5nL2lucHV0
L3NldHRpbmctaW5wdXQtdmFsdWUtY2FuY2VsLWltZS1jb21wb3NpdGlvbi5odG1sIHNpbmNlIHRo
aXMgcGF0Y2ggZml4ZXMgdGhlIGJ1ZyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTU1NjAKKwogMjAxMy0wMS0zMCAgTGV2aSBXZWludHJhdWIgIDxsZXZpd0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBXZWJQbHVnaW5Db250YWluZXJJbXBsIGFkZGlu
ZyBpbWJhbGFuY2VkIHRvdWNoIGhhbmRsZXIgcmVmcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMDgxZDhiZTU4YWVmNTFkM2NhYmNmOWQ2
MWEwMzcxMzI1NTAyZjY0ZS4uZjljNDAzYjVkMzkxYzgzYTI0NDA2OTdlZTUzNjg5YjgxOTkyOGNi
OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25z
CkBAIC0xMTEwLDggKzExMTAsNiBAQCBjcmJ1Zy5jb20vNjQ3MzMgZWRpdGluZy90ZXh0LWl0ZXJh
dG9yL2ZpbmRTdHJpbmcuaHRtbCBbIEZhaWx1cmUgXQogIyBTZWxlY3Rpb24gaXMgd3JvbmcuCiBj
cmJ1Zy5jb20vNjQ5MzggZWRpdGluZy9zZWxlY3Rpb24vNTM1NDQ1NS0xLmh0bWwgWyBGYWlsdXJl
IF0KIAotd2Via2l0Lm9yZy9iLzU1NTYwIGVkaXRpbmcvaW5wdXQvc2V0dGluZy1pbnB1dC12YWx1
ZS1jYW5jZWwtaW1lLWNvbXBvc2l0aW9uLmh0bWwgWyBGYWlsdXJlIF0KLQogIyBOZXcgdGVzdCBh
ZGRlZCBpbiByODIxNTkKIGNyYnVnLmNvbS83NzcwNiBlZGl0aW5nL3NwZWxsaW5nL2dyYW1tYXIu
aHRtbCBbIEZhaWx1cmUgXQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185674</attachid>
            <date>2013-01-30 21:31:46 -0800</date>
            <delta_ts>2013-01-31 09:09:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130130212830.patch</filename>
            <type>text/plain</type>
            <size>10548</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGZkNTNlNWYwZTljNzg5
YjQ0Zjc5ZDM0NzFmMjQzY2MxOTk0NjBlNi4uOTk3NTk2ODljMWE4M2Y1ZmVkY2ZkMWQ5ZmNmNDg0
NGI0ZjY0YzhhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAxLTMwICBBdXJp
bWFzIExpdXRpa2FzICA8YXVyaW1hc0Bnb29nbGUuY29tPgorCisgICAgICAgIFtDaHJvbWl1bV0g
RWRpdG9yOjptX2NvbXBvc2l0aW9uTm9kZSBub3QgdXBkYXRlZCBvbiBIVE1MSW5wdXRFbGVtZW50
OjpzZXRWYWx1ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDc3MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIGVkaXRpbmcvRWRpdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6Y2FuY2VsQ29tcG9zaXRpb25JZlJlcXVpcmVk
KToKKyAgICAgICAgICAgIEFkZGluZyBhIGNhbGwgdGhhdCBjYW4gYmUgdXNlZCBieSBhbGwgdGhl
IHBvcnQgdG8gY2FuY2VsIHRoZSBjb21wb3NpdGlvbiBpZiBpdCdzIG5vIGxvbmdlciB2YWxpZAor
ICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogZWRpdGluZy9FZGl0b3IuaDoKKyAgICAgICAg
KEVkaXRvcik6CisKIDIwMTMtMDEtMjkgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+
CiAKICAgICAgICAgTWVkaWFQbGF5ZXJQcml2YXRlUVRLaXQgY2xhaW1zIGl0IHN1cHBvcnRzIGFw
cGxpY2F0aW9uL3gtZGlza2NvcHksIGJyZWFraW5nIGRvd25sb2Fkcy4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKaW5kZXggZDI2YTYzNzIyNWFkNzZiYzE4MWU1NWZmZmVkM2FjNGNjYmIxYjQ4My4u
NWQ2Mjk4ZGY1M2VkZTA4ODc4MTU2OTc4Y2QxMjEyNjFmZDI3YTM5NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0wMS0zMCAgQXVyaW1hcyBMaXV0aWth
cyAgPGF1cmltYXNAZ29vZ2xlLmNvbT4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9j
b21wb3NpdGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUo
KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5n
IGEgY2hlY2sgd2hldGhlciBjb21wb3NpdGlvbiBpcyB2YWxpZCBhZnRlciB0aGUgc2VsZWN0aW9u
IGNoYW5nZS4KKyAgICAgICAgSWYgdGhlcmUgaXMgbm8gdmFsaWQgY29tcG9zaXRpb24sIHRoZW4g
dGhlIGNvbXBvc2l0aW9uIHNob3VsZCBnZXQgY2FuY2VsbGVkCisgICAgICAgIGFuZCB0aGUgV2Vi
Vmlld0NsaWVudCBzaG91bGQgZ2V0IG5vdGlmaWVkIGFib3V0IHRoaXMgY2FuY2VsbGF0aW9uLgor
CisgICAgICAgIFRoaXMgYnVnIGFscmVhZHkgaGFkIGEgdGVzdCB0aGF0IGhhZCBleHBlY3RhdGlv
biBzZXQgdG8gZmFpbCwgYnV0IG5vdyBpdCB3aWxsIGJlIHBhc3NpbmcuCisKKyAgICAgICAgKiBw
dWJsaWMvV2ViVmlld0NsaWVudC5oOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3Q2xpZW50Ojpk
aWRDYW5jZWxDb21wb3NpdGlvbk9uU2VsZWN0aW9uQ2hhbmdlKToKKyAgICAgICAgICAgQWRkaW5n
IGEgY2FsbGJhY2sgdG8gbGV0IHRoZSBXZWJWaWV3Q2xpZW50IGtub3cgdGhhdCB0aGUgY29tcG9z
aXRpb24gaGFzIGJlZW4gY2FuY2VsbGVkLgorICAgICAgICAqIHNyYy9FZGl0b3JDbGllbnRJbXBs
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6RWRpdG9yQ2xpZW50SW1wbDo6cmVzcG9uZFRvQ2hhbmdl
ZFNlbGVjdGlvbik6CisKIDIwMTMtMDEtMzAgIEpvaG4gS25vdHRlbmJlbHQgIDxqa25vdHRlbkBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBGaXggZmluZCBpbiBwYWdlIHJlY3Rz
IGZvciBvdmVyZmxvd2luZyBjb250ZW50LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IGRkZDQ4MjVmNzI1
YjI2ZmQxZTI2YzQ4NDRmYTRkNzIzMjAwOGJkMGUuLmFiNzA5NjFhNDhiZWQ4OTk4MGMyNTRjY2Mz
MmE3OGRjMWVhNGI2MjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0w
MS0zMCAgQXVyaW1hcyBMaXV0aWthcyAgPGF1cmltYXNAZ29vZ2xlLmNvbT4KKworICAgICAgICBb
Q2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElu
cHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RWRpdG9yQ2xpZW50RWZsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9u
KToKKyAgICAgICAgICAgIEFkZGluZyBhIGNhbGwgdG8gdGhlIG5ld2x5IHJlZmFjdG9yZWQgbWV0
aG9kLgorCiAyMDEzLTAxLTMwICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAu
bmV0PgogCiAgICAgICAgIFtUZXhNYXBdIFJlbW92ZSBHcmFwaGljc0xheWVyIGluIFRleHR1cmVN
YXBwZXJMYXllci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwppbmRleCA3MWUyYzdiOTQ0MjU1OTcyNzliNzM0Nzdk
MWU0NWFiMGVhOTg0YjExLi5mNGIwYzM5ZjdkZDcyODZhZjE0MTgzZTQ3MTRkNmFiNmNkNTNmNmNm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdC9tYWMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDEtMzAgIEF1cmltYXMg
TGl1dGlrYXMgIDxhdXJpbWFzQGdvb2dsZS5jb20+CisKKyAgICAgICAgW0Nocm9taXVtXSBFZGl0
b3I6Om1fY29tcG9zaXRpb25Ob2RlIG5vdCB1cGRhdGVkIG9uIEhUTUxJbnB1dEVsZW1lbnQ6OnNl
dFZhbHVlKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzczNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogV2ViVmlldy9XZWJIVE1MVmlldy5tbToKKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgX3VwZGF0
ZVNlbGVjdGlvbkZvcklucHV0TWFuYWdlcl0pOgorCiAyMDEzLTAxLTI5ICBTaGVyaWZmIEJvdCAg
PHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xs
aW5nIG91dCByMTQwOTgzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0
b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCmluZGV4IGIyZTMyNzcw
ZGE4ZmNhYzE2OWQyMTI0YTNmNWVkNjNkNmZmNmQ5MWUuLmJiODU2NjA1MmZiYmQxOTk0NzE4ZmVk
YjhiM2YzODI2NzQwMjkyMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRp
dG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKQEAgLTI0MDAs
NiArMjQwMCwxNyBAQCBib29sIEVkaXRvcjo6c2V0U2VsZWN0aW9uT2Zmc2V0cyhpbnQgc2VsZWN0
aW9uU3RhcnQsIGludCBzZWxlY3Rpb25FbmQpCiAgICAgcmV0dXJuIG1fZnJhbWUtPnNlbGVjdGlv
bigpLT5zZXRTZWxlY3RlZFJhbmdlKHJhbmdlLmdldCgpLCBWUF9ERUZBVUxUX0FGRklOSVRZLCBm
YWxzZSk7CiB9CiAKK2Jvb2wgRWRpdG9yOjpjYW5jZWxDb21wb3NpdGlvbklmUmVxdWlyZWQoKQor
eworICAgIC8vIENhbmNlbCB0aGUgY29tcG9zaXRpb24gaWYgdGhlIGNvbXBvc2l0aW9uIHNlbGVj
dGlvbiBjYW5ub3QgYmUgcmV0cmlldmVkLgorICAgIHVuc2lnbmVkIHN0YXJ0LCBlbmQ7CisgICAg
aWYgKGhhc0NvbXBvc2l0aW9uKCkgJiYgIWlnbm9yZUNvbXBvc2l0aW9uU2VsZWN0aW9uQ2hhbmdl
KCkgJiYgIWdldENvbXBvc2l0aW9uU2VsZWN0aW9uKHN0YXJ0LCBlbmQpKSB7CisgICAgICAgIGNh
bmNlbENvbXBvc2l0aW9uKCk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKyAgICByZXR1
cm4gZmFsc2U7Cit9CisKIHZvaWQgRWRpdG9yOjp0cmFuc3Bvc2UoKQogewogICAgIGlmICghY2Fu
RWRpdCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuaCBiL1Nv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmgKaW5kZXggMjUyYTc2OGQ0MWVkNDRiMWQ5YmIx
N2I2ZDA2ZDc2ZWJiZmFmY2VmYi4uZGM3ZGI4YzlhMmU5YjYzZTZkMjg4ZWU4MjQ0MTBlMTU1ZDJm
YTM3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5oCkBAIC0yOTgsNiArMjk4LDcgQEAgcHVibGlj
OgogICAgIFBhc3NSZWZQdHI8UmFuZ2U+IGNvbXBvc2l0aW9uUmFuZ2UoKSBjb25zdDsKICAgICBi
b29sIGdldENvbXBvc2l0aW9uU2VsZWN0aW9uKHVuc2lnbmVkJiBzZWxlY3Rpb25TdGFydCwgdW5z
aWduZWQmIHNlbGVjdGlvbkVuZCkgY29uc3Q7CiAgICAgYm9vbCBzZXRTZWxlY3Rpb25PZmZzZXRz
KGludCBzZWxlY3Rpb25TdGFydCwgaW50IHNlbGVjdGlvbkVuZCk7CisgICAgYm9vbCBjYW5jZWxD
b21wb3NpdGlvbklmUmVxdWlyZWQoKTsKIAogICAgIC8vIGdldHRpbmcgaW50ZXJuYXRpb25hbCB0
ZXh0IGlucHV0IGNvbXBvc2l0aW9uIHN0YXRlIChmb3IgdXNlIGJ5IElubGluZVRleHRCb3gpCiAg
ICAgVGV4dCogY29tcG9zaXRpb25Ob2RlKCkgY29uc3QgeyByZXR1cm4gbV9jb21wb3NpdGlvbk5v
ZGUuZ2V0KCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlZpZXdDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdDbGll
bnQuaAppbmRleCBhMTgxNzljZmNlYWE0MDk1MTYwY2I0NGQ5MWQxNzFmMmQzODJlNDhkLi4zOGM2
NmRmZTg5ZjkzZmE4OGUxOGQ1MDY4MDg0NTYxNjZjMDI2NzMzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCkBAIC0xOTAsNiArMTkwLDcgQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1NlbGVjdFRyYWlsaW5nV2hpdGVzcGFjZUVuYWJsZWQo
KSB7IHJldHVybiB0cnVlOyB9CiAKICAgICB2aXJ0dWFsIHZvaWQgZGlkQmVnaW5FZGl0aW5nKCkg
eyB9CisgICAgdmlydHVhbCB2b2lkIGRpZENhbmNlbENvbXBvc2l0aW9uT25TZWxlY3Rpb25DaGFu
Z2UoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlkQ2hhbmdlU2VsZWN0aW9uKGJvb2wgaXNTZWxl
Y3Rpb25FbXB0eSkgeyB9CiAgICAgdmlydHVhbCB2b2lkIGRpZENoYW5nZUNvbnRlbnRzKCkgeyB9
CiAgICAgdmlydHVhbCB2b2lkIGRpZEV4ZWN1dGVDb21tYW5kKGNvbnN0IFdlYlN0cmluZyYgY29t
bWFuZE5hbWUpIHsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvRWRp
dG9yQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JDbGll
bnRJbXBsLmNwcAppbmRleCA3MGIyZmI3NjZiNzc5MjJlNTM0YzVhZTRhNzljMDE0NDExYWZiYWQ1
Li5iMmZhN2E0NGExY2YxMjdmZmVlYTc3Mjg0N2M5NWJjMzhhNjdmMjNjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JDbGllbnRJbXBsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JDbGllbnRJbXBsLmNwcApAQCAtMjY4LDggKzI2
OCwxMSBAQCB2b2lkIEVkaXRvckNsaWVudEltcGw6OmRpZEJlZ2luRWRpdGluZygpCiB2b2lkIEVk
aXRvckNsaWVudEltcGw6OnJlc3BvbmRUb0NoYW5nZWRTZWxlY3Rpb24oRnJhbWUqIGZyYW1lKQog
ewogICAgIGlmIChtX3dlYlZpZXctPmNsaWVudCgpKSB7Ci0gICAgICAgIGlmIChmcmFtZSkKKyAg
ICAgICAgaWYgKGZyYW1lKSB7CiAgICAgICAgICAgICBtX3dlYlZpZXctPmNsaWVudCgpLT5kaWRD
aGFuZ2VTZWxlY3Rpb24oIWZyYW1lLT5zZWxlY3Rpb24oKS0+aXNSYW5nZSgpKTsKKyAgICAgICAg
ICAgIGlmIChmcmFtZS0+ZWRpdG9yKCktPmNhbmNlbENvbXBvc2l0aW9uSWZSZXF1aXJlZCgpKQor
ICAgICAgICAgICAgICAgIG1fY2xpZW50LT5kaWRDYW5jZWxDb21wb3NpdGlvbk9uU2VsZWN0aW9u
Q2hhbmdlKCk7CisgICAgICAgIH0KICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwCmluZGV4IGRiMzVjOGZlNDdl
MGNhZGVlY2E3NmQyZjQ3NjYwNjU1ZmI5OTA2ZDMuLmFiNWNlOTBkNzRiMTliYzk3NWFiYzhhM2My
MTU0NzA2MWRhYjE0NTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0VkaXRvckNsaWVudEVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvRWRpdG9yQ2xpZW50RWZsLmNwcApAQCAtMTUyLDE0ICsxNTIsNyBAQCB2b2lkIEVkaXRv
ckNsaWVudEVmbDo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbihGcmFtZSogY29yZUZyYW1lKQog
ICAgIEV2YXNfT2JqZWN0KiB3ZWJGcmFtZSA9IEVXS1ByaXZhdGU6OmtpdEZyYW1lKGNvcmVGcmFt
ZSk7CiAgICAgZXdrX2ZyYW1lX2VkaXRvcl9jbGllbnRfc2VsZWN0aW9uX2NoYW5nZWQod2ViRnJh
bWUpOwogCi0gICAgaWYgKCFjb3JlRnJhbWUtPmVkaXRvcigpLT5oYXNDb21wb3NpdGlvbigpIHx8
IGNvcmVGcmFtZS0+ZWRpdG9yKCktPmlnbm9yZUNvbXBvc2l0aW9uU2VsZWN0aW9uQ2hhbmdlKCkp
Ci0gICAgICAgIHJldHVybjsKLQotICAgIHVuc2lnbmVkIHN0YXJ0OwotICAgIHVuc2lnbmVkIGVu
ZDsKLQotICAgIGlmICghY29yZUZyYW1lLT5lZGl0b3IoKS0+Z2V0Q29tcG9zaXRpb25TZWxlY3Rp
b24oc3RhcnQsIGVuZCkpCi0gICAgICAgIGNvcmVGcmFtZS0+ZWRpdG9yKCktPmNhbmNlbENvbXBv
c2l0aW9uKCk7CisgICAgY29yZUZyYW1lLT5lZGl0b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb25JZlJl
cXVpcmVkKCk7CiB9CiAKIHZvaWQgRWRpdG9yQ2xpZW50RWZsOjpkaWRFbmRFZGl0aW5nKCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0gYi9Tb3Vy
Y2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCmluZGV4IDA3NGI2MDhhZmE1ZTA3
ODI2YjYwYTc2OTRkMTZiNThlZTYzYWNhNjcuLjVlMGU0OGU3NGE4YmM2M2M4ZmY1MzAxNmUyMWVm
MjVhNThkNTBlY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRN
TFZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpA
QCAtNjAzNywyMCArNjAzNywxNSBAQCBzdGF0aWMgdm9pZCBleHRyYWN0VW5kZXJsaW5lcyhOU0F0
dHJpYnV0ZWRTdHJpbmcgKnN0cmluZywgVmVjdG9yPENvbXBvc2l0aW9uVW5kZQogCiAgICAgW3Nl
bGYgX3VwZGF0ZVNlY3VyZUlucHV0U3RhdGVdOwogCi0gICAgaWYgKCFjb3JlRnJhbWUtPmVkaXRv
cigpLT5oYXNDb21wb3NpdGlvbigpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBpZiAoY29yZUZy
YW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRpb25TZWxlY3Rpb25DaGFuZ2UoKSkKKyAgICBp
ZiAoY29yZUZyYW1lLT5lZGl0b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb25JZlJlcXVpcmVkKCkpIHsK
KyAgICAgICAgW1tOU0lucHV0TWFuYWdlciBjdXJyZW50SW5wdXRNYW5hZ2VyXSBtYXJrZWRUZXh0
QWJhbmRvbmVkOnNlbGZdOwogICAgICAgICByZXR1cm47CisgICAgfQogCiAgICAgdW5zaWduZWQg
c3RhcnQ7CiAgICAgdW5zaWduZWQgZW5kOwogICAgIGlmIChjb3JlRnJhbWUtPmVkaXRvcigpLT5n
ZXRDb21wb3NpdGlvblNlbGVjdGlvbihzdGFydCwgZW5kKSkKICAgICAgICAgW1tOU0lucHV0TWFu
YWdlciBjdXJyZW50SW5wdXRNYW5hZ2VyXSBtYXJrZWRUZXh0U2VsZWN0aW9uQ2hhbmdlZDpOU01h
a2VSYW5nZShzdGFydCwgZW5kIC0gc3RhcnQpIGNsaWVudDpzZWxmXTsKLSAgICBlbHNlIHsKLSAg
ICAgICAgY29yZUZyYW1lLT5lZGl0b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb24oKTsKLSAgICAgICAg
W1tOU0lucHV0TWFuYWdlciBjdXJyZW50SW5wdXRNYW5hZ2VyXSBtYXJrZWRUZXh0QWJhbmRvbmVk
OnNlbGZdOwotICAgIH0KIH0KIAogQGVuZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZiNTIwZmQ5N2VmNzRjNmIwZmMzNGIx
Mjc4N2FiZjFhYzI1M2NmOTQuLmIxZmRiYTI0YzU0MDJhNWU1ZmUyODBmMWFkYzgzZjM5MGU3NmFm
YTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMS0zMCAgQXVyaW1hcyBMaXV0aWthcyAg
PGF1cmltYXNAZ29vZ2xlLmNvbT4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21w
b3NpdGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIGEg
Y2hlY2sgd2hldGhlciBjb21wb3NpdGlvbiBpcyB2YWxpZCBhZnRlciB0aGUgc2VsZWN0aW9uIGNo
YW5nZS4KKyAgICAgICAgSWYgdGhlcmUgaXMgbm8gdmFsaWQgY29tcG9zaXRpb24sIHRoZW4gdGhl
IGNvbXBvc2l0aW9uIHNob3VsZCBnZXQgY2FuY2VsbGVkCisgICAgICAgIGFuZCB0aGUgV2ViVmll
d0NsaWVudCBzaG91bGQgZ2V0IG5vdGlmaWVkIGFib3V0IHRoaXMgY2FuY2VsbGF0aW9uLgorCisg
ICAgICAgIFRoaXMgYnVnIGFscmVhZHkgaGFkIGEgdGVzdCB0aGF0IGhhZCBleHBlY3RhdGlvbiBz
ZXQgdG8gZmFpbCwgYnV0IG5vdyBpdCB3aWxsIGJlIHBhc3NpbmcuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOiBSZW1vdmVkIGZhaWwgZXhwZWN0YXRpb24g
Zm9yIHRoZSBlZGl0aW5nL2lucHV0L3NldHRpbmctaW5wdXQtdmFsdWUtY2FuY2VsLWltZS1jb21w
b3NpdGlvbi5odG1sIHNpbmNlIHRoaXMgcGF0Y2ggZml4ZXMgdGhlIGJ1ZyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1NjAKKwogMjAxMy0wMS0zMCAgRmxvcmluIE1h
bGl0YSAgPGZtYWxpdGFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZp
ZXdlZCBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9ucwppbmRleCBmNTJiMmQ3ODJjMTVhM2JlYTZjNzE5MDI3NzFkYmU0NzZjYzRhOTg1
Li44NTEyNGQ4NTE2MWZkYjRiZmY0ZWI1ZWE2NDAxOTQzOWQ2MWFlZDVkIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExMTAsOCArMTEx
MCw2IEBAIGNyYnVnLmNvbS82NDczMyBlZGl0aW5nL3RleHQtaXRlcmF0b3IvZmluZFN0cmluZy5o
dG1sIFsgRmFpbHVyZSBdCiAjIFNlbGVjdGlvbiBpcyB3cm9uZy4KIGNyYnVnLmNvbS82NDkzOCBl
ZGl0aW5nL3NlbGVjdGlvbi81MzU0NDU1LTEuaHRtbCBbIEZhaWx1cmUgXQogCi13ZWJraXQub3Jn
L2IvNTU1NjAgZWRpdGluZy9pbnB1dC9zZXR0aW5nLWlucHV0LXZhbHVlLWNhbmNlbC1pbWUtY29t
cG9zaXRpb24uaHRtbCBbIEZhaWx1cmUgXQotCiAjIE5ldyB0ZXN0IGFkZGVkIGluIHI4MjE1OQog
Y3JidWcuY29tLzc3NzA2IGVkaXRpbmcvc3BlbGxpbmcvZ3JhbW1hci5odG1sIFsgRmFpbHVyZSBd
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185795</attachid>
            <date>2013-01-31 09:09:34 -0800</date>
            <delta_ts>2013-01-31 11:17:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130131090618.patch</filename>
            <type>text/plain</type>
            <size>11442</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGZkNTNlNWYwZTljNzg5
YjQ0Zjc5ZDM0NzFmMjQzY2MxOTk0NjBlNi4uZWI4NThkNzdkMTMwZjlhZWM0N2EwMWI4ODI5NGY4
NjkyMjk5YzQyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTMxICBBdXJp
bWFzIExpdXRpa2FzICA8YXVyaW1hc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVt
XSBFZGl0b3I6Om1fY29tcG9zaXRpb25Ob2RlIG5vdCB1cGRhdGVkIG9uIEhUTUxJbnB1dEVsZW1l
bnQ6OnNldFZhbHVlKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNzczNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9FZGl0b3Iu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjpjYW5jZWxDb21wb3NpdGlvbklmUmVxdWly
ZWQpOgorICAgICAgICAgICAgQWRkaW5nIGEgY2FsbCB0aGF0IGNhbiBiZSB1c2VkIGJ5IGFsbCB0
aGUgcG9ydCB0byBjYW5jZWwgdGhlIGNvbXBvc2l0aW9uIGlmIGl0J3Mgbm8gbG9uZ2VyIHZhbGlk
CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvci5oOgorICAgICAg
ICAoRWRpdG9yKToKKworICAgICAgICAqIFdlYkNvcmUuZXhwLmluOgorICAgICAgICAqIGVkaXRp
bmcvRWRpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6Y2FuY2VsQ29tcG9zaXRp
b25JZlNlbGVjdGlvbklzSW52YWxpZCk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBl
ZGl0aW5nL0VkaXRvci5oOgorICAgICAgICAoRWRpdG9yKToKKwogMjAxMy0wMS0yOSAgSmVyIE5v
YmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBNZWRpYVBsYXllclByaXZhdGVR
VEtpdCBjbGFpbXMgaXQgc3VwcG9ydHMgYXBwbGljYXRpb24veC1kaXNrY29weSwgYnJlYWtpbmcg
ZG93bmxvYWRzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCBkMjZhNjM3MjI1YWQ3NmJj
MTgxZTU1ZmZmZWQzYWM0Y2NiYjFiNDgzLi45YTQxZjQxYjRmY2QwYjZmNjcwMTdiMTVmZTc0Mzdi
NDlmZDk4MjQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisy
MDEzLTAxLTMxICBBdXJpbWFzIExpdXRpa2FzICA8YXVyaW1hc0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgW0Nocm9taXVtXSBFZGl0b3I6Om1fY29tcG9zaXRpb25Ob2RlIG5vdCB1cGRhdGVkIG9u
IEhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzczNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBhIGNoZWNrIHdoZXRoZXIgY29tcG9zaXRpb24g
aXMgdmFsaWQgYWZ0ZXIgdGhlIHNlbGVjdGlvbiBjaGFuZ2UuCisgICAgICAgIElmIHRoZXJlIGlz
IG5vIHZhbGlkIGNvbXBvc2l0aW9uLCB0aGVuIHRoZSBjb21wb3NpdGlvbiBzaG91bGQgZ2V0IGNh
bmNlbGxlZAorICAgICAgICBhbmQgdGhlIFdlYlZpZXdDbGllbnQgc2hvdWxkIGdldCBub3RpZmll
ZCBhYm91dCB0aGlzIGNhbmNlbGxhdGlvbi4KKworICAgICAgICBUaGlzIGJ1ZyBhbHJlYWR5IGhh
ZCBhIHRlc3QgdGhhdCBoYWQgZXhwZWN0YXRpb24gc2V0IHRvIGZhaWwsIGJ1dCBub3cgaXQgd2ls
bCBiZSBwYXNzaW5nLgorCisgICAgICAgICogcHVibGljL1dlYlZpZXdDbGllbnQuaDoKKyAgICAg
ICAgKFdlYktpdDo6V2ViVmlld0NsaWVudDo6ZGlkQ2FuY2VsQ29tcG9zaXRpb25PblNlbGVjdGlv
bkNoYW5nZSk6CisgICAgICAgICAgIEFkZGluZyBhIGNhbGxiYWNrIHRvIGxldCB0aGUgV2ViVmll
d0NsaWVudCBrbm93IHRoYXQgdGhlIGNvbXBvc2l0aW9uIGhhcyBiZWVuIGNhbmNlbGxlZC4KKyAg
ICAgICAgKiBzcmMvRWRpdG9yQ2xpZW50SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkVkaXRv
ckNsaWVudEltcGw6OnJlc3BvbmRUb0NoYW5nZWRTZWxlY3Rpb24pOgorCiAyMDEzLTAxLTMwICBK
b2huIEtub3R0ZW5iZWx0ICA8amtub3R0ZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJv
bWl1bV0gRml4IGZpbmQgaW4gcGFnZSByZWN0cyBmb3Igb3ZlcmZsb3dpbmcgY29udGVudC4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZwppbmRleCBkZGQ0ODI1ZjcyNWIyNmZkMWUyNmM0ODQ0ZmE0ZDcyMzIwMDhiZDBl
Li5iNTgxMTY2ZTc5MWQzYTc2ZDBiNDc5YWM3NzVjOTI4MDdkMGMzN2EyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTMtMDEtMzEgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJp
bWFzQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3Np
dGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9yQ2xpZW50
RWZsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKToKKyAgICAgICAgICAgIEFkZGluZyBhIGNh
bGwgdG8gdGhlIG5ld2x5IHJlZmFjdG9yZWQgbWV0aG9kLgorCiAyMDEzLTAxLTMwICBIdWFuZyBE
b25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFtUZXhNYXBdIFJl
bW92ZSBHcmFwaGljc0xheWVyIGluIFRleHR1cmVNYXBwZXJMYXllci4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwpp
bmRleCA3MWUyYzdiOTQ0MjU1OTcyNzliNzM0NzdkMWU0NWFiMGVhOTg0YjExLi5kNjZiZDVjNWMz
MzU1NmYzODM4MzViZDgwYWMzMTBkYjNmOWM4MTI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTMtMDEtMzEgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJpbWFzQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90
IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYkhUTUxWaWV3Lm1t
OgorICAgICAgICAoLVtXZWJIVE1MVmlldyBfdXBkYXRlU2VsZWN0aW9uRm9ySW5wdXRNYW5hZ2Vy
XSk6CisKIDIwMTMtMDEtMjkgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDA5ODMuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUuZXhwLmluCmluZGV4IDU0ZWUzMGZmOGNkNDRmNDk0OGIyNmVlNmFjZDkyMzA1ZDJlN2FmOTIu
LmIzYWFkOTgyNzc1ZTRlZTBiMDk0MjM4OGI5YzM3ZWFkNDBiN2IwZjUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUu
ZXhwLmluCkBAIC04NTEsNiArODUxLDcgQEAgX19aTjdXZWJDb3JlNkVkaXRvcjI0aXNTZWxlY3Rp
b25VbmdyYW1tYXRpY2FsRXYKIF9fWk43V2ViQ29yZTZFZGl0b3IyNHJlcGxhY2VTZWxlY3Rpb25X
aXRoVGV4dEVSS04zV1RGNlN0cmluZ0ViYgogX19aTjdXZWJDb3JlNkVkaXRvcjI2ZGVjcmVhc2VT
ZWxlY3Rpb25MaXN0TGV2ZWxFdgogX19aTjdXZWJDb3JlNkVkaXRvcjI2aW5jcmVhc2VTZWxlY3Rp
b25MaXN0TGV2ZWxFdgorX19aTjdXZWJDb3JlNkVkaXRvcjI3Y2FuY2VsQ29tcG9zaXRpb25JZlNl
bGVjdGlvbklzSW52YWxpZEV2CiBfX1pON1dlYkNvcmU2RWRpdG9yMjhyZXBsYWNlU2VsZWN0aW9u
V2l0aEZyYWdtZW50RU4zV1RGMTBQYXNzUmVmUHRySU5TXzE2RG9jdW1lbnRGcmFnbWVudEVFRWJi
YgogX19aTjdXZWJDb3JlNkVkaXRvcjI5Y2FuRGVjcmVhc2VTZWxlY3Rpb25MaXN0TGV2ZWxFdgog
X19aTjdXZWJDb3JlNkVkaXRvcjI5Y2FuSW5jcmVhc2VTZWxlY3Rpb25MaXN0TGV2ZWxFdgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwIGIvU291cmNlL1dlYkNv
cmUvZWRpdGluZy9FZGl0b3IuY3BwCmluZGV4IGIyZTMyNzcwZGE4ZmNhYzE2OWQyMTI0YTNmNWVk
NjNkNmZmNmQ5MWUuLjFlMTI2MjAyNzlkZGZlZmNlMDgyMzE4ODg4MjIzOWJmNzdhNjNkYjcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKQEAgLTEzMzUsNiArMTMzNSwxNiBAQCB2b2lkIEVk
aXRvcjo6Y2FuY2VsQ29tcG9zaXRpb24oKQogICAgIHNldENvbXBvc2l0aW9uKGVtcHR5U3RyaW5n
KCksIENhbmNlbENvbXBvc2l0aW9uKTsKIH0KIAorYm9vbCBFZGl0b3I6OmNhbmNlbENvbXBvc2l0
aW9uSWZTZWxlY3Rpb25Jc0ludmFsaWQoKQoreworICAgIHVuc2lnbmVkIHN0YXJ0LCBlbmQ7Cisg
ICAgaWYgKCFoYXNDb21wb3NpdGlvbigpIHx8IGlnbm9yZUNvbXBvc2l0aW9uU2VsZWN0aW9uQ2hh
bmdlKCkgfHwgZ2V0Q29tcG9zaXRpb25TZWxlY3Rpb24oc3RhcnQsIGVuZCkpCisgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIGNhbmNlbENvbXBvc2l0aW9uKCk7CisgICAgcmV0dXJuIHRydWU7
Cit9CisKIHZvaWQgRWRpdG9yOjpjb25maXJtQ29tcG9zaXRpb24oY29uc3QgU3RyaW5nJiB0ZXh0
KQogewogICAgIHNldENvbXBvc2l0aW9uKHRleHQsIENvbmZpcm1Db21wb3NpdGlvbik7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5oIGIvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9FZGl0b3IuaAppbmRleCAyNTJhNzY4ZDQxZWQ0NGIxZDliYjE3YjZkMDZkNzZlYmJm
YWZjZWZiLi42Zjg5MTVjNDhjYjFlYmZjYTM2NzZkYjYwOTZlMzM3YjE3ZjAzYjY0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvRWRpdG9yLmgKQEAgLTI5NSw2ICsyOTUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBj
b25maXJtQ29tcG9zaXRpb24oKTsKICAgICB2b2lkIGNvbmZpcm1Db21wb3NpdGlvbihjb25zdCBT
dHJpbmcmKTsgLy8gaWYgbm8gZXhpc3RpbmcgY29tcG9zaXRpb24sIHJlcGxhY2VzIHNlbGVjdGlv
bgogICAgIHZvaWQgY2FuY2VsQ29tcG9zaXRpb24oKTsKKyAgICBib29sIGNhbmNlbENvbXBvc2l0
aW9uSWZTZWxlY3Rpb25Jc0ludmFsaWQoKTsKICAgICBQYXNzUmVmUHRyPFJhbmdlPiBjb21wb3Np
dGlvblJhbmdlKCkgY29uc3Q7CiAgICAgYm9vbCBnZXRDb21wb3NpdGlvblNlbGVjdGlvbih1bnNp
Z25lZCYgc2VsZWN0aW9uU3RhcnQsIHVuc2lnbmVkJiBzZWxlY3Rpb25FbmQpIGNvbnN0OwogICAg
IGJvb2wgc2V0U2VsZWN0aW9uT2Zmc2V0cyhpbnQgc2VsZWN0aW9uU3RhcnQsIGludCBzZWxlY3Rp
b25FbmQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmll
d0NsaWVudC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5o
CmluZGV4IGExODE3OWNmY2VhYTQwOTUxNjBjYjQ0ZDkxZDE3MWYyZDM4MmU0OGQuLjM4YzY2ZGZl
ODlmOTNmYTg4ZTE4ZDUwNjgwODQ1NjE2NmMwMjY3MzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlZpZXdDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xpZW50LmgKQEAgLTE5MCw2ICsxOTAsNyBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCBib29sIGlzU2VsZWN0VHJhaWxpbmdXaGl0ZXNwYWNlRW5hYmxlZCgpIHsg
cmV0dXJuIHRydWU7IH0KIAogICAgIHZpcnR1YWwgdm9pZCBkaWRCZWdpbkVkaXRpbmcoKSB7IH0K
KyAgICB2aXJ0dWFsIHZvaWQgZGlkQ2FuY2VsQ29tcG9zaXRpb25PblNlbGVjdGlvbkNoYW5nZSgp
IHsgfQogICAgIHZpcnR1YWwgdm9pZCBkaWRDaGFuZ2VTZWxlY3Rpb24oYm9vbCBpc1NlbGVjdGlv
bkVtcHR5KSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlkQ2hhbmdlQ29udGVudHMoKSB7IH0KICAg
ICB2aXJ0dWFsIHZvaWQgZGlkRXhlY3V0ZUNvbW1hbmQoY29uc3QgV2ViU3RyaW5nJiBjb21tYW5k
TmFtZSkgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JD
bGllbnRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRvckNsaWVudElt
cGwuY3BwCmluZGV4IDcwYjJmYjc2NmI3NzkyMmU1MzRjNWFlNGE3OWMwMTQ0MTFhZmJhZDUuLjI4
NDlkY2Q2ZmQ4ODJlZWY1NzM2ZmZlMmM3YzQyYTJjMWI4YThlZWUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRvckNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRvckNsaWVudEltcGwuY3BwCkBAIC0yNjgsOCArMjY4LDEx
IEBAIHZvaWQgRWRpdG9yQ2xpZW50SW1wbDo6ZGlkQmVnaW5FZGl0aW5nKCkKIHZvaWQgRWRpdG9y
Q2xpZW50SW1wbDo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlvbihGcmFtZSogZnJhbWUpCiB7CiAg
ICAgaWYgKG1fd2ViVmlldy0+Y2xpZW50KCkpIHsKLSAgICAgICAgaWYgKGZyYW1lKQorICAgICAg
ICBpZiAoZnJhbWUpIHsKICAgICAgICAgICAgIG1fd2ViVmlldy0+Y2xpZW50KCktPmRpZENoYW5n
ZVNlbGVjdGlvbighZnJhbWUtPnNlbGVjdGlvbigpLT5pc1JhbmdlKCkpOworICAgICAgICAgICAg
aWYgKGZyYW1lLT5lZGl0b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxp
ZCgpKQorICAgICAgICAgICAgICAgIG1fd2ViVmlldy0+Y2xpZW50KCktPmRpZENhbmNlbENvbXBv
c2l0aW9uT25TZWxlY3Rpb25DaGFuZ2UoKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50RWZsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEVmbC5jcHAK
aW5kZXggZGIzNWM4ZmU0N2UwY2FkZWVjYTc2ZDJmNDc2NjA2NTVmYjk5MDZkMy4uYzQ3MzlmZGJl
NjJiMTBjMGVmYWU1Njc1MWU0YjNkYTk0NGE3MWZkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRFZmwuY3BwCkBAIC0xNTIsMTQgKzE1
Miw3IEBAIHZvaWQgRWRpdG9yQ2xpZW50RWZsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKEZy
YW1lKiBjb3JlRnJhbWUpCiAgICAgRXZhc19PYmplY3QqIHdlYkZyYW1lID0gRVdLUHJpdmF0ZTo6
a2l0RnJhbWUoY29yZUZyYW1lKTsKICAgICBld2tfZnJhbWVfZWRpdG9yX2NsaWVudF9zZWxlY3Rp
b25fY2hhbmdlZCh3ZWJGcmFtZSk7CiAKLSAgICBpZiAoIWNvcmVGcmFtZS0+ZWRpdG9yKCktPmhh
c0NvbXBvc2l0aW9uKCkgfHwgY29yZUZyYW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRpb25T
ZWxlY3Rpb25DaGFuZ2UoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgdW5zaWduZWQgc3RhcnQ7
Ci0gICAgdW5zaWduZWQgZW5kOwotCi0gICAgaWYgKCFjb3JlRnJhbWUtPmVkaXRvcigpLT5nZXRD
b21wb3NpdGlvblNlbGVjdGlvbihzdGFydCwgZW5kKSkKLSAgICAgICAgY29yZUZyYW1lLT5lZGl0
b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb24oKTsKKyAgICBjb3JlRnJhbWUtPmVkaXRvcigpLT5jYW5j
ZWxDb21wb3NpdGlvbklmU2VsZWN0aW9uSXNJbnZhbGlkKCk7CiB9CiAKIHZvaWQgRWRpdG9yQ2xp
ZW50RWZsOjpkaWRFbmRFZGl0aW5nKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dl
YlZpZXcvV2ViSFRNTFZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxW
aWV3Lm1tCmluZGV4IDA3NGI2MDhhZmE1ZTA3ODI2YjYwYTc2OTRkMTZiNThlZTYzYWNhNjcuLjZm
MDdiN2ZkZTE0ZjQxZmIwMjE1YmE1MDVhZmU0YjA4ZDM5NTI5ZTUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdC9t
YWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAtNjAzNywyMCArNjAzNywxNSBAQCBzdGF0aWMg
dm9pZCBleHRyYWN0VW5kZXJsaW5lcyhOU0F0dHJpYnV0ZWRTdHJpbmcgKnN0cmluZywgVmVjdG9y
PENvbXBvc2l0aW9uVW5kZQogCiAgICAgW3NlbGYgX3VwZGF0ZVNlY3VyZUlucHV0U3RhdGVdOwog
Ci0gICAgaWYgKCFjb3JlRnJhbWUtPmVkaXRvcigpLT5oYXNDb21wb3NpdGlvbigpKQotICAgICAg
ICByZXR1cm47Ci0KLSAgICBpZiAoY29yZUZyYW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRp
b25TZWxlY3Rpb25DaGFuZ2UoKSkKKyAgICBpZiAoY29yZUZyYW1lLT5lZGl0b3IoKS0+Y2FuY2Vs
Q29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxpZCgpKSB7CisgICAgICAgIFtbTlNJbnB1dE1h
bmFnZXIgY3VycmVudElucHV0TWFuYWdlcl0gbWFya2VkVGV4dEFiYW5kb25lZDpzZWxmXTsKICAg
ICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIHVuc2lnbmVkIHN0YXJ0OwogICAgIHVuc2lnbmVk
IGVuZDsKICAgICBpZiAoY29yZUZyYW1lLT5lZGl0b3IoKS0+Z2V0Q29tcG9zaXRpb25TZWxlY3Rp
b24oc3RhcnQsIGVuZCkpCiAgICAgICAgIFtbTlNJbnB1dE1hbmFnZXIgY3VycmVudElucHV0TWFu
YWdlcl0gbWFya2VkVGV4dFNlbGVjdGlvbkNoYW5nZWQ6TlNNYWtlUmFuZ2Uoc3RhcnQsIGVuZCAt
IHN0YXJ0KSBjbGllbnQ6c2VsZl07Ci0gICAgZWxzZSB7Ci0gICAgICAgIGNvcmVGcmFtZS0+ZWRp
dG9yKCktPmNhbmNlbENvbXBvc2l0aW9uKCk7Ci0gICAgICAgIFtbTlNJbnB1dE1hbmFnZXIgY3Vy
cmVudElucHV0TWFuYWdlcl0gbWFya2VkVGV4dEFiYW5kb25lZDpzZWxmXTsKLSAgICB9CiB9CiAK
IEBlbmQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCA2YjUyMGZkOTdlZjc0YzZiMGZjMzRiMTI3ODdhYmYxYWMyNTNjZjk0Li4y
N2E3ZDcwNWE0YzZjZDViNTUzYjRkNmM0ZjcwZDhiYWQxNTJlZmRmIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTggQEAKKzIwMTMtMDEtMzEgIEF1cmltYXMgTGl1dGlrYXMgIDxhdXJpbWFzQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBbQ2hyb21pdW1dIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90IHVw
ZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIGEgY2hlY2sgd2hldGhlciBjb21w
b3NpdGlvbiBpcyB2YWxpZCBhZnRlciB0aGUgc2VsZWN0aW9uIGNoYW5nZS4KKyAgICAgICAgSWYg
dGhlcmUgaXMgbm8gdmFsaWQgY29tcG9zaXRpb24sIHRoZW4gdGhlIGNvbXBvc2l0aW9uIHNob3Vs
ZCBnZXQgY2FuY2VsbGVkCisgICAgICAgIGFuZCB0aGUgV2ViVmlld0NsaWVudCBzaG91bGQgZ2V0
IG5vdGlmaWVkIGFib3V0IHRoaXMgY2FuY2VsbGF0aW9uLgorCisgICAgICAgIFRoaXMgYnVnIGFs
cmVhZHkgaGFkIGEgdGVzdCB0aGF0IGhhZCBleHBlY3RhdGlvbiBzZXQgdG8gZmFpbCwgYnV0IG5v
dyBpdCB3aWxsIGJlIHBhc3NpbmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zOiBSZW1vdmVkIGZhaWwgZXhwZWN0YXRpb24gZm9yIHRoZSBlZGl0aW5nL2lu
cHV0L3NldHRpbmctaW5wdXQtdmFsdWUtY2FuY2VsLWltZS1jb21wb3NpdGlvbi5odG1sIHNpbmNl
IHRoaXMgcGF0Y2ggZml4ZXMgdGhlIGJ1ZyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTU1NjAKKwogMjAxMy0wMS0zMCAgRmxvcmluIE1hbGl0YSAgPGZtYWxpdGFAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdlZCBnYXJkZW5pbmcuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25z
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBm
NTJiMmQ3ODJjMTVhM2JlYTZjNzE5MDI3NzFkYmU0NzZjYzRhOTg1Li44NTEyNGQ4NTE2MWZkYjRi
ZmY0ZWI1ZWE2NDAxOTQzOWQ2MWFlZDVkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExMTAsOCArMTExMCw2IEBAIGNyYnVnLmNvbS82
NDczMyBlZGl0aW5nL3RleHQtaXRlcmF0b3IvZmluZFN0cmluZy5odG1sIFsgRmFpbHVyZSBdCiAj
IFNlbGVjdGlvbiBpcyB3cm9uZy4KIGNyYnVnLmNvbS82NDkzOCBlZGl0aW5nL3NlbGVjdGlvbi81
MzU0NDU1LTEuaHRtbCBbIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvNTU1NjAgZWRpdGluZy9p
bnB1dC9zZXR0aW5nLWlucHV0LXZhbHVlLWNhbmNlbC1pbWUtY29tcG9zaXRpb24uaHRtbCBbIEZh
aWx1cmUgXQotCiAjIE5ldyB0ZXN0IGFkZGVkIGluIHI4MjE1OQogY3JidWcuY29tLzc3NzA2IGVk
aXRpbmcvc3BlbGxpbmcvZ3JhbW1hci5odG1sIFsgRmFpbHVyZSBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185821</attachid>
            <date>2013-01-31 11:13:22 -0800</date>
            <delta_ts>2013-01-31 23:44:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107737-20130131111005.patch</filename>
            <type>text/plain</type>
            <size>13182</size>
            <attacher name="Aurimas Liutikas">aurimas</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxMjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGZkNTNlNWYwZTljNzg5
YjQ0Zjc5ZDM0NzFmMjQzY2MxOTk0NjBlNi4uZTQzMzkyZTNjZWY0Njk3OWNmMzRmY2UzZmZjYzJm
MDE1YmU3OTQ1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAxLTMxICBBdXJp
bWFzIExpdXRpa2FzICA8YXVyaW1hc0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRWRpdG9yOjpt
X2NvbXBvc2l0aW9uTm9kZSBub3QgdXBkYXRlZCBvbiBIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1
ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc3
MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJv
bWl1bSBoYXMgYSBidWcgd2hlcmUgdGhlIElNRSBjb21wb3NpdGlvbiBkaWQgbm90IGdldCBjYW5j
ZWxsZWQgb24gSmF2YVNjcmlwdCBjaGFuZ2VzCisgICAgICAgIHRvIHRoZSBmb2N1c2VkIGVkaXRp
bmcgZmllbGQuIE1vc3Qgb2Ygb3RoZXIgV2ViS2l0IHBvcnRzIHdlcmUgYWxyZWFkeSBkb2luZyB0
aGlzIGNoZWNrCisgICAgICAgIGluIHRoZWlyIEVkaXRvckNsaWVudDo6cmVzcG9uZFRvQ2hhbmdl
ZFNlbGVjdGlvbi4gSSB0b29rIHRoYXQgbG9naWMgYW5kIG1vdmVkIGl0IHRvIHRoZQorICAgICAg
ICBFZGl0b3Igc28gZXZlcnkgcG9ydCBhbmQgdXNlIHRoZSBzYW1lIGNvZGUuCisKKyAgICAgICAg
QW4gZXhpc3RpbmcgdGVzdCBlZGl0aW5nL2lucHV0L3NldHRpbmctaW5wdXQtdmFsdWUtY2FuY2Vs
LWltZS1jb21wb3NpdGlvbi5odG1sIGNvdmVycyB0aGlzIGNoYW5nZS4KKyAgICAgICAgVGhpcyB0
ZXN0IHVzZWQgdG8gaGF2ZSBhbiBleHBlY3RhdGlvbiB0byBmYWlsIG9uIENocm9taXVtIGFuZCBh
ZnRlciB0aGlzIHBhdGNoIGl0IHdpbGwgc3RhcnQgcGFzc2luZy4KKworICAgICAgICAqIGVkaXRp
bmcvRWRpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRvcjo6Y2FuY2VsQ29tcG9zaXRp
b25JZlNlbGVjdGlvbklzSW52YWxpZCk6CisgICAgICAgICAgICBBZGRpbmcgYSBjYWxsIHRoYXQg
Y2FuIGJlIHVzZWQgYnkgYW55IHRoZSBwb3J0IHRvIGNhbmNlbCB0aGUgY29tcG9zaXRpb24gaWYg
aXQncyBubyBsb25nZXIgdmFsaWQuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBlZGl0
aW5nL0VkaXRvci5oOgorICAgICAgICAoRWRpdG9yKToKKwogMjAxMy0wMS0yOSAgSmVyIE5vYmxl
ICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBNZWRpYVBsYXllclByaXZhdGVRVEtp
dCBjbGFpbXMgaXQgc3VwcG9ydHMgYXBwbGljYXRpb24veC1kaXNrY29weSwgYnJlYWtpbmcgZG93
bmxvYWRzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCBkMjZhNjM3MjI1YWQ3NmJjMTgx
ZTU1ZmZmZWQzYWM0Y2NiYjFiNDgzLi40M2IzM2JlNzZhMjdiNzFlMjMyNTBiOWY1NjRjYmYxNzMw
ZGEzZTcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEz
LTAxLTMxICBBdXJpbWFzIExpdXRpa2FzICA8YXVyaW1hc0BjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgRWRpdG9yOjptX2NvbXBvc2l0aW9uTm9kZSBub3QgdXBkYXRlZCBvbiBIVE1MSW5wdXRFbGVt
ZW50OjpzZXRWYWx1ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMDc3MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHB1YmxpYy9XZWJWaWV3Q2xpZW50Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYlZp
ZXdDbGllbnQ6OmRpZENhbmNlbENvbXBvc2l0aW9uT25TZWxlY3Rpb25DaGFuZ2UpOgorICAgICAg
ICAgICAgQWRkaW5nIGEgY2FsbGJhY2sgdG8gbGV0IHRoZSBXZWJWaWV3Q2xpZW50IGtub3cgdGhh
dCB0aGUgY29tcG9zaXRpb24gaGFzIGJlZW4gY2FuY2VsbGVkLgorICAgICAgICAqIHNyYy9FZGl0
b3JDbGllbnRJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RWRpdG9yQ2xpZW50SW1wbDo6cmVz
cG9uZFRvQ2hhbmdlZFNlbGVjdGlvbik6CisgICAgICAgICAgICBBZGRpbmcgYSBjYWxsIGNvbXBv
c2l0aW9uIGlmIGl0IGlzIG5vIGxvbmdlciB2YWxpZC4KKwogMjAxMy0wMS0zMCAgSm9obiBLbm90
dGVuYmVsdCAgPGprbm90dGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIEZp
eCBmaW5kIGluIHBhZ2UgcmVjdHMgZm9yIG92ZXJmbG93aW5nIGNvbnRlbnQuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VM
b2cKaW5kZXggZGRkNDgyNWY3MjViMjZmZDFlMjZjNDg0NGZhNGQ3MjMyMDA4YmQwZS4uNWRlMDQ2
M2IyYzk1ZTJjZmQ3NjRhMjA4NGU5M2Y0ZmM0MzBiZTgzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9lZmwvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE0IEBACisyMDEzLTAxLTMxICBBdXJpbWFzIExpdXRpa2FzICA8YXVyaW1hc0BjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgRWRpdG9yOjptX2NvbXBvc2l0aW9uTm9kZSBub3QgdXBkYXRl
ZCBvbiBIVE1MSW5wdXRFbGVtZW50OjpzZXRWYWx1ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDc3MzcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEVm
bC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFZGl0b3JDbGllbnRFZmw6OnJlc3BvbmRUb0NoYW5n
ZWRTZWxlY3Rpb24pOgorICAgICAgICAgICAgQWRkaW5nIGEgY2FsbCB0byB0aGUgbmV3bHkgcmVm
YWN0b3JlZCBtZXRob2QuCisKIDIwMTMtMDEtMzAgIEh1YW5nIERvbmdzdW5nICA8bHV4dGVsbGFA
Y29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAgW1RleE1hcF0gUmVtb3ZlIEdyYXBoaWNzTGF5ZXIg
aW4gVGV4dHVyZU1hcHBlckxheWVyLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IDhiNWQyZjRlZTZmZmQy
ZDc4MmFkMTA0MzM1ZmMwMjQxYzIxZjZiZWEuLjI0NWU4MTVhYzA2ZWZjNjdjNGZjZDYyODZiNDIy
ZGVkMzc3ZmU4OWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wMS0z
MSAgQXVyaW1hcyBMaXV0aWthcyAgPGF1cmltYXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEVk
aXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6
c2V0VmFsdWUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBXZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRHdGsuY3BwOgorICAgICAgICAoV2ViS2l0
OjpFZGl0b3JDbGllbnQ6OnJlc3BvbmRUb0NoYW5nZWRTZWxlY3Rpb24pOgorICAgICAgICAgICAg
QWRkaW5nIGEgY2FsbCB0byB0aGUgbmV3bHkgcmVmYWN0b3JlZCBFZGl0b3IgbWV0aG9kLgorCiAy
MDEzLTAxLTMwICBIdWFuZyBEb25nc3VuZyAgPGx1eHRlbGxhQGNvbXBhbnkxMDAubmV0PgogCiAg
ICAgICAgIFtUZXhNYXBdIFJlbW92ZSBHcmFwaGljc0xheWVyIGluIFRleHR1cmVNYXBwZXJMYXll
ci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvbWFjL0NoYW5nZUxvZwppbmRleCA3MWUyYzdiOTQ0MjU1OTcyNzliNzM0NzdkMWU0NWFiMGVh
OTg0YjExLi5lYTNhYzdkOTEyYzI2MDdkMDc2YWUzNmMxNjEzZGQ2YTJiMTAxMTMzIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9tYWMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDEtMzEgIEF1cmltYXMgTGl1dGlrYXMg
IDxhdXJpbWFzQGNocm9taXVtLm9yZz4KKworICAgICAgICBFZGl0b3I6Om1fY29tcG9zaXRpb25O
b2RlIG5vdCB1cGRhdGVkIG9uIEhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlKCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzczNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViVmlldy9XZWJIVE1M
Vmlldy5tbToKKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgX3VwZGF0ZVNlbGVjdGlvbkZvcklucHV0
TWFuYWdlcl0pOgorCiAyMDEzLTAxLTI5ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90
QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQwOTgzLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC93
aW4vQ2hhbmdlTG9nCmluZGV4IGNmNGYzZGUwMDMyNTQ5NTE4ZWFlYTVhZjNjNmE0N2Y2MzRlYTNk
NTAuLjEyYjc0MzUyN2M4NWI4YWE4ZDMzYjE1YmY4ZWJhMTNhOTYyOGRmM2UgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L3dpbi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wMS0zMSAgQXVyaW1hcyBMaXV0aWthcyAgPGF1
cmltYXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUg
bm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVudDo6c2V0VmFsdWUoKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJWaWV3LmNwcDoKKyAgICAg
ICAgKFdlYlZpZXc6OnVwZGF0ZVNlbGVjdGlvbkZvcklNRSk6CisgICAgICAgICAgICBBZGRpbmcg
YSBjYWxsIHRvIHRoZSBuZXdseSByZWZhY3RvcmVkIG1ldGhvZC4KKwogMjAxMy0wMS0yOSAgU2hp
bnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVt
XSBDYW5ub3QgY29weSB0ZXh0IHdoZW4gc2VsZWN0aW5nIHJlYWRvbmx5IChvciBkaXNhYmxlZCkg
aW5wdXQgZWxlbWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9y
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAppbmRleCBiMmUzMjc3MGRh
OGZjYWMxNjlkMjEyNGEzZjVlZDYzZDZmZjZkOTFlLi45Zjg1NzYyYjA5NmUxMDY2OTdlZThkMTVl
ZWYzNGYwZDFhOGQ5NGNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRv
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCkBAIC0xMzM1LDYg
KzEzMzUsMTcgQEAgdm9pZCBFZGl0b3I6OmNhbmNlbENvbXBvc2l0aW9uKCkKICAgICBzZXRDb21w
b3NpdGlvbihlbXB0eVN0cmluZygpLCBDYW5jZWxDb21wb3NpdGlvbik7CiB9CiAKK2Jvb2wgRWRp
dG9yOjpjYW5jZWxDb21wb3NpdGlvbklmU2VsZWN0aW9uSXNJbnZhbGlkKCkKK3sKKyAgICB1bnNp
Z25lZCBzdGFydDsKKyAgICB1bnNpZ25lZCBlbmQ7CisgICAgaWYgKCFoYXNDb21wb3NpdGlvbigp
IHx8IGlnbm9yZUNvbXBvc2l0aW9uU2VsZWN0aW9uQ2hhbmdlKCkgfHwgZ2V0Q29tcG9zaXRpb25T
ZWxlY3Rpb24oc3RhcnQsIGVuZCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGNhbmNl
bENvbXBvc2l0aW9uKCk7CisgICAgcmV0dXJuIHRydWU7Cit9CisKIHZvaWQgRWRpdG9yOjpjb25m
aXJtQ29tcG9zaXRpb24oY29uc3QgU3RyaW5nJiB0ZXh0KQogewogICAgIHNldENvbXBvc2l0aW9u
KHRleHQsIENvbmZpcm1Db21wb3NpdGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9l
ZGl0aW5nL0VkaXRvci5oIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuaAppbmRleCAy
NTJhNzY4ZDQxZWQ0NGIxZDliYjE3YjZkMDZkNzZlYmJmYWZjZWZiLi42Zjg5MTVjNDhjYjFlYmZj
YTM2NzZkYjYwOTZlMzM3YjE3ZjAzYjY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0
aW5nL0VkaXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmgKQEAgLTI5
NSw2ICsyOTUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBjb25maXJtQ29tcG9zaXRpb24oKTsKICAg
ICB2b2lkIGNvbmZpcm1Db21wb3NpdGlvbihjb25zdCBTdHJpbmcmKTsgLy8gaWYgbm8gZXhpc3Rp
bmcgY29tcG9zaXRpb24sIHJlcGxhY2VzIHNlbGVjdGlvbgogICAgIHZvaWQgY2FuY2VsQ29tcG9z
aXRpb24oKTsKKyAgICBib29sIGNhbmNlbENvbXBvc2l0aW9uSWZTZWxlY3Rpb25Jc0ludmFsaWQo
KTsKICAgICBQYXNzUmVmUHRyPFJhbmdlPiBjb21wb3NpdGlvblJhbmdlKCkgY29uc3Q7CiAgICAg
Ym9vbCBnZXRDb21wb3NpdGlvblNlbGVjdGlvbih1bnNpZ25lZCYgc2VsZWN0aW9uU3RhcnQsIHVu
c2lnbmVkJiBzZWxlY3Rpb25FbmQpIGNvbnN0OwogICAgIGJvb2wgc2V0U2VsZWN0aW9uT2Zmc2V0
cyhpbnQgc2VsZWN0aW9uU3RhcnQsIGludCBzZWxlY3Rpb25FbmQpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlld0NsaWVudC5oCmluZGV4IGExODE3OWNmY2VhYTQwOTUx
NjBjYjQ0ZDkxZDE3MWYyZDM4MmU0OGQuLjM4YzY2ZGZlODlmOTNmYTg4ZTE4ZDUwNjgwODQ1NjE2
NmMwMjY3MzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlZp
ZXdDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3Q2xp
ZW50LmgKQEAgLTE5MCw2ICsxOTAsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGlzU2Vs
ZWN0VHJhaWxpbmdXaGl0ZXNwYWNlRW5hYmxlZCgpIHsgcmV0dXJuIHRydWU7IH0KIAogICAgIHZp
cnR1YWwgdm9pZCBkaWRCZWdpbkVkaXRpbmcoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZGlkQ2Fu
Y2VsQ29tcG9zaXRpb25PblNlbGVjdGlvbkNoYW5nZSgpIHsgfQogICAgIHZpcnR1YWwgdm9pZCBk
aWRDaGFuZ2VTZWxlY3Rpb24oYm9vbCBpc1NlbGVjdGlvbkVtcHR5KSB7IH0KICAgICB2aXJ0dWFs
IHZvaWQgZGlkQ2hhbmdlQ29udGVudHMoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlkRXhlY3V0
ZUNvbW1hbmQoY29uc3QgV2ViU3RyaW5nJiBjb21tYW5kTmFtZSkgeyB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9FZGl0b3JDbGllbnRJbXBsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRvckNsaWVudEltcGwuY3BwCmluZGV4IDcwYjJmYjc2NmI3
NzkyMmU1MzRjNWFlNGE3OWMwMTQ0MTFhZmJhZDUuLjI4NDlkY2Q2ZmQ4ODJlZWY1NzM2ZmZlMmM3
YzQyYTJjMWI4YThlZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Vk
aXRvckNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0VkaXRv
ckNsaWVudEltcGwuY3BwCkBAIC0yNjgsOCArMjY4LDExIEBAIHZvaWQgRWRpdG9yQ2xpZW50SW1w
bDo6ZGlkQmVnaW5FZGl0aW5nKCkKIHZvaWQgRWRpdG9yQ2xpZW50SW1wbDo6cmVzcG9uZFRvQ2hh
bmdlZFNlbGVjdGlvbihGcmFtZSogZnJhbWUpCiB7CiAgICAgaWYgKG1fd2ViVmlldy0+Y2xpZW50
KCkpIHsKLSAgICAgICAgaWYgKGZyYW1lKQorICAgICAgICBpZiAoZnJhbWUpIHsKICAgICAgICAg
ICAgIG1fd2ViVmlldy0+Y2xpZW50KCktPmRpZENoYW5nZVNlbGVjdGlvbighZnJhbWUtPnNlbGVj
dGlvbigpLT5pc1JhbmdlKCkpOworICAgICAgICAgICAgaWYgKGZyYW1lLT5lZGl0b3IoKS0+Y2Fu
Y2VsQ29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxpZCgpKQorICAgICAgICAgICAgICAgIG1f
d2ViVmlldy0+Y2xpZW50KCktPmRpZENhbmNlbENvbXBvc2l0aW9uT25TZWxlY3Rpb25DaGFuZ2Uo
KTsKKyAgICAgICAgfQogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwv
V2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50RWZsLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEVmbC5jcHAKaW5kZXggZGIzNWM4ZmU0N2UwY2FkZWVj
YTc2ZDJmNDc2NjA2NTVmYjk5MDZkMy4uYzQ3MzlmZGJlNjJiMTBjMGVmYWU1Njc1MWU0YjNkYTk0
NGE3MWZkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRWRp
dG9yQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9F
ZGl0b3JDbGllbnRFZmwuY3BwCkBAIC0xNTIsMTQgKzE1Miw3IEBAIHZvaWQgRWRpdG9yQ2xpZW50
RWZsOjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKEZyYW1lKiBjb3JlRnJhbWUpCiAgICAgRXZh
c19PYmplY3QqIHdlYkZyYW1lID0gRVdLUHJpdmF0ZTo6a2l0RnJhbWUoY29yZUZyYW1lKTsKICAg
ICBld2tfZnJhbWVfZWRpdG9yX2NsaWVudF9zZWxlY3Rpb25fY2hhbmdlZCh3ZWJGcmFtZSk7CiAK
LSAgICBpZiAoIWNvcmVGcmFtZS0+ZWRpdG9yKCktPmhhc0NvbXBvc2l0aW9uKCkgfHwgY29yZUZy
YW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRpb25TZWxlY3Rpb25DaGFuZ2UoKSkKLSAgICAg
ICAgcmV0dXJuOwotCi0gICAgdW5zaWduZWQgc3RhcnQ7Ci0gICAgdW5zaWduZWQgZW5kOwotCi0g
ICAgaWYgKCFjb3JlRnJhbWUtPmVkaXRvcigpLT5nZXRDb21wb3NpdGlvblNlbGVjdGlvbihzdGFy
dCwgZW5kKSkKLSAgICAgICAgY29yZUZyYW1lLT5lZGl0b3IoKS0+Y2FuY2VsQ29tcG9zaXRpb24o
KTsKKyAgICBjb3JlRnJhbWUtPmVkaXRvcigpLT5jYW5jZWxDb21wb3NpdGlvbklmU2VsZWN0aW9u
SXNJbnZhbGlkKCk7CiB9CiAKIHZvaWQgRWRpdG9yQ2xpZW50RWZsOjpkaWRFbmRFZGl0aW5nKCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVu
dEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRH
dGsuY3BwCmluZGV4IDc5OTZkMzgzMWFjMmQzMGYyNDg5NjNhODQ3MGFiYWE1NjI2ODU0OTAuLmNh
OTU2MGI2ZDkwMDlhZDFiMjI4YzBlOTk0YjUwMjQ0YTA2OTQ5NWMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudEd0ay5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50R3RrLmNwcApAQCAtMjYy
LDEyICsyNjIsNyBAQCB2b2lkIEVkaXRvckNsaWVudDo6cmVzcG9uZFRvQ2hhbmdlZFNlbGVjdGlv
bihGcmFtZSogZnJhbWUpCiAgICAgc2V0U2VsZWN0aW9uUHJpbWFyeUNsaXBib2FyZElmTmVlZGVk
KG1fd2ViVmlldyk7CiAjZW5kaWYKIAotICAgIGlmICghZnJhbWUtPmVkaXRvcigpLT5oYXNDb21w
b3NpdGlvbigpIHx8IGZyYW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRpb25TZWxlY3Rpb25D
aGFuZ2UoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgdW5zaWduZWQgc3RhcnQ7Ci0gICAgdW5z
aWduZWQgZW5kOwotICAgIGlmICghZnJhbWUtPmVkaXRvcigpLT5nZXRDb21wb3NpdGlvblNlbGVj
dGlvbihzdGFydCwgZW5kKSkKKyAgICBpZiAoZnJhbWUtPmVkaXRvcigpLT5jYW5jZWxDb21wb3Np
dGlvbklmU2VsZWN0aW9uSXNJbnZhbGlkKCkpCiAgICAgICAgIG1fd2ViVmlldy0+cHJpdi0+aW1G
aWx0ZXIucmVzZXRDb250ZXh0KCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFj
L1dlYlZpZXcvV2ViSFRNTFZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhU
TUxWaWV3Lm1tCmluZGV4IDA3NGI2MDhhZmE1ZTA3ODI2YjYwYTc2OTRkMTZiNThlZTYzYWNhNjcu
LjEzNDVjYmQwMjcwNDM5NjU4NWFlZTA5NDc3YjE2MTEwZDQ3YTQzYjEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KKysrIGIvU291cmNlL1dlYktp
dC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQpAQCAtNjAzNywxMCArNjAzNyw3IEBAIHN0YXRp
YyB2b2lkIGV4dHJhY3RVbmRlcmxpbmVzKE5TQXR0cmlidXRlZFN0cmluZyAqc3RyaW5nLCBWZWN0
b3I8Q29tcG9zaXRpb25VbmRlCiAKICAgICBbc2VsZiBfdXBkYXRlU2VjdXJlSW5wdXRTdGF0ZV07
CiAKLSAgICBpZiAoIWNvcmVGcmFtZS0+ZWRpdG9yKCktPmhhc0NvbXBvc2l0aW9uKCkpCi0gICAg
ICAgIHJldHVybjsKLQotICAgIGlmIChjb3JlRnJhbWUtPmVkaXRvcigpLT5pZ25vcmVDb21wb3Np
dGlvblNlbGVjdGlvbkNoYW5nZSgpKQorICAgIGlmICghY29yZUZyYW1lLT5lZGl0b3IoKS0+aGFz
Q29tcG9zaXRpb24oKSB8fCBjb3JlRnJhbWUtPmVkaXRvcigpLT5pZ25vcmVDb21wb3NpdGlvblNl
bGVjdGlvbkNoYW5nZSgpKQogICAgICAgICByZXR1cm47CiAKICAgICB1bnNpZ25lZCBzdGFydDsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvd2luL1dlYlZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC93aW4vV2ViVmlldy5jcHAKaW5kZXggYzdlNzZkMzkzYmI3N2VkYzUzNjEwZDk3YmQxZDViOTI0
NDZiMDVjOS4uODgwZTQxMjExZTIyYTY2MTAzNTFlMDQ2Mjk2MDAzMmJjNTMzZGY2ZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC93aW4vV2ViVmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdC93
aW4vV2ViVmlldy5jcHAKQEAgLTU0ODEsMTUgKzU0ODEsMTEgQEAgdm9pZCBXZWJWaWV3OjpyZXNl
dElNRShGcmFtZSogdGFyZ2V0RnJhbWUpCiB2b2lkIFdlYlZpZXc6OnVwZGF0ZVNlbGVjdGlvbkZv
cklNRSgpCiB7CiAgICAgRnJhbWUqIHRhcmdldEZyYW1lID0gbV9wYWdlLT5mb2N1c0NvbnRyb2xs
ZXIoKS0+Zm9jdXNlZE9yTWFpbkZyYW1lKCk7Ci0gICAgaWYgKCF0YXJnZXRGcmFtZSB8fCAhdGFy
Z2V0RnJhbWUtPmVkaXRvcigpLT5oYXNDb21wb3NpdGlvbigpKQotICAgICAgICByZXR1cm47CiAg
ICAgCi0gICAgaWYgKHRhcmdldEZyYW1lLT5lZGl0b3IoKS0+aWdub3JlQ29tcG9zaXRpb25TZWxl
Y3Rpb25DaGFuZ2UoKSkKKyAgICBpZiAoIXRhcmdldEZyYW1lKQogICAgICAgICByZXR1cm47CiAK
LSAgICB1bnNpZ25lZCBzdGFydDsKLSAgICB1bnNpZ25lZCBlbmQ7Ci0gICAgaWYgKCF0YXJnZXRG
cmFtZS0+ZWRpdG9yKCktPmdldENvbXBvc2l0aW9uU2VsZWN0aW9uKHN0YXJ0LCBlbmQpKQorICAg
IGlmICghdGFyZ2V0RnJhbWUtPmVkaXRvcigpLT5jYW5jZWxDb21wb3NpdGlvbklmU2VsZWN0aW9u
SXNJbnZhbGlkKCkpCiAgICAgICAgIHJlc2V0SU1FKHRhcmdldEZyYW1lKTsKIH0KIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDZiNTIwZmQ5N2VmNzRjNmIwZmMzNGIxMjc4N2FiZjFhYzI1M2NmOTQuLjg3OGMxOTJkNTYzMDhi
ZWUzYzAxZDJkMTMzMmI1ODQ3N2RjN2E5NDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0w
MS0zMSAgQXVyaW1hcyBMaXV0aWthcyAgPGF1cmltYXNAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IEVkaXRvcjo6bV9jb21wb3NpdGlvbk5vZGUgbm90IHVwZGF0ZWQgb24gSFRNTElucHV0RWxlbWVu
dDo6c2V0VmFsdWUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTA3NzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zOiBSZW1vdmVkIGZhaWwg
ZXhwZWN0YXRpb24gZm9yIHRoZSBlZGl0aW5nL2lucHV0L3NldHRpbmctaW5wdXQtdmFsdWUtY2Fu
Y2VsLWltZS1jb21wb3NpdGlvbi5odG1sIHNpbmNlIHRoaXMgcGF0Y2ggZml4ZXMgdGhlIGJ1ZyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU1NjAKKwogMjAxMy0wMS0z
MCAgRmxvcmluIE1hbGl0YSAgPGZtYWxpdGFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJv
bWl1bV0gVW5yZXZpZXdlZCBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCBmNTJiMmQ3ODJjMTVhM2JlYTZjNzE5MDI3NzFk
YmU0NzZjYzRhOTg1Li44NTEyNGQ4NTE2MWZkYjRiZmY0ZWI1ZWE2NDAxOTQzOWQ2MWFlZDVkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTExMTAsOCArMTExMCw2IEBAIGNyYnVnLmNvbS82NDczMyBlZGl0aW5nL3RleHQtaXRlcmF0b3Iv
ZmluZFN0cmluZy5odG1sIFsgRmFpbHVyZSBdCiAjIFNlbGVjdGlvbiBpcyB3cm9uZy4KIGNyYnVn
LmNvbS82NDkzOCBlZGl0aW5nL3NlbGVjdGlvbi81MzU0NDU1LTEuaHRtbCBbIEZhaWx1cmUgXQog
Ci13ZWJraXQub3JnL2IvNTU1NjAgZWRpdGluZy9pbnB1dC9zZXR0aW5nLWlucHV0LXZhbHVlLWNh
bmNlbC1pbWUtY29tcG9zaXRpb24uaHRtbCBbIEZhaWx1cmUgXQotCiAjIE5ldyB0ZXN0IGFkZGVk
IGluIHI4MjE1OQogY3JidWcuY29tLzc3NzA2IGVkaXRpbmcvc3BlbGxpbmcvZ3JhbW1hci5odG1s
IFsgRmFpbHVyZSBdCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>