<?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>127835</bug_id>
          
          <creation_ts>2014-01-29 00:45:10 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: x2 &gt;= x1 in WebCore::RenderObject::drawLineForBoxSide</short_desc>
          <delta_ts>2014-04-22 08:57:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          <blocked>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Hodovan">mhodovan.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>hyatt</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>rhodovan.u-szeged</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>973319</commentid>
    <comment_count>0</comment_count>
      <attachid>222557</attachid>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-01-29 00:45:10 -0800</bug_when>
    <thetext>Created attachment 222557
Test case

The failing test case:

&lt;b style=&quot;border:solid;&quot;&gt;
    &lt;i style=&quot;    margin: 0px -8px 0px 0px; 
                padding: 0px 1px 0px 0px;&quot; &gt;
    &lt;/i&gt;
&lt;/b&gt;



The error message:

ASSERTION FAILED: x2 &gt;= x1
WebKit/Source/WebCore/rendering/RenderObject.cpp(920) : void WebCore::RenderObject::drawLineForBoxSide(WebCore::GraphicsContext*, int, int, int, int, WebCore::BoxSide, WebCore::Color, WebCore::EBorderStyle, int, int, bool)
Segmentation fault (core dumped)



The backtrace:

#1  0x00007ffff12ed160 in WebCore::RenderObject::drawLineForBoxSide (this=0x7eab60, graphicsContext=0xa2d420, x1=8, y1=5, x2=7, y2=8, side=WebCore::BSTop, color=..., 
    borderStyle=WebCore::SOLID, adjacentWidth1=0, adjacentWidth2=0, antialias=false) at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderObject.cpp:920
#2  0x00007ffff1207ea8 in WebCore::RenderBoxModelObject::paintOneBorderSide (this=0x7eab60, graphicsContext=0xa2d420, style=0x8a23a0, outerBorder=..., innerBorder=..., 
    sideRect=..., side=WebCore::BSTop, adjacentSide1=WebCore::BSLeft, adjacentSide2=WebCore::BSRight, edges=0x7fffffffb130, path=0x0, 
    bleedAvoidance=WebCore::BackgroundBleedNone, includeLogicalLeftEdge=true, includeLogicalRightEdge=true, antialias=false, overrideColor=0x0)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBoxModelObject.cpp:1704
#3  0x00007ffff1208227 in WebCore::RenderBoxModelObject::paintBorderSides (this=0x7eab60, graphicsContext=0xa2d420, style=0x8a23a0, outerBorder=..., innerBorder=..., 
    innerBorderAdjustment=..., edges=0x7fffffffb130, edgeSet=15, bleedAvoidance=WebCore::BackgroundBleedNone, includeLogicalLeftEdge=true, includeLogicalRightEdge=true, 
    antialias=false, overrideColor=0x0) at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBoxModelObject.cpp:1745
#4  0x00007ffff1209905 in WebCore::RenderBoxModelObject::paintBorder (this=0x7eab60, info=..., rect=..., style=0x8a23a0, bleedAvoidance=WebCore::BackgroundBleedNone, 
    includeLogicalLeftEdge=true, includeLogicalRightEdge=true) at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBoxModelObject.cpp:1976
#5  0x00007ffff1166252 in WebCore::InlineFlowBox::paintBoxDecorations (this=0x88de30, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/InlineFlowBox.cpp:1334
#6  0x00007ffff1164ae6 in WebCore::InlineFlowBox::paint (this=0x88de30, paintInfo=..., paintOffset=..., lineTop=..., lineBottom=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/InlineFlowBox.cpp:1146
#7  0x00007ffff1164c3d in WebCore::InlineFlowBox::paint (this=0xa209d0, paintInfo=..., paintOffset=..., lineTop=..., lineBottom=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/InlineFlowBox.cpp:1162
#8  0x00007ffff136103d in WebCore::RootInlineBox::paint (this=0xa209d0, paintInfo=..., paintOffset=..., lineTop=..., lineBottom=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RootInlineBox.cpp:210
#9  0x00007ffff12becd5 in WebCore::RenderLineBoxList::paint (this=0x8a2378, renderer=0x8a22d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLineBoxList.cpp:265
#10 0x00007ffff11bf833 in WebCore::RenderBlockFlow::paintInlineChildren (this=0x8a22d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlockFlow.cpp:3216
#11 0x00007ffff118578a in WebCore::RenderBlock::paintContents (this=0x8a22d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2374
#12 0x00007ffff118649f in WebCore::RenderBlock::paintObject (this=0x8a22d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2510
#13 0x00007ffff1183f21 in WebCore::RenderBlock::paint (this=0x8a22d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2187
#14 0x00007ffff1185cc9 in WebCore::RenderBlock::paintChild (this=0x8a20d0, child=..., paintInfo=..., paintOffset=..., paintInfoForChild=..., usePrintRect=false)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2424
#15 0x00007ffff11858c9 in WebCore::RenderBlock::paintChildren (this=0x8a20d0, paintInfo=..., paintOffset=..., paintInfoForChild=..., usePrintRect=false)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2394
#16 0x00007ffff118586c in WebCore::RenderBlock::paintContents (this=0x8a20d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2387
#17 0x00007ffff118649f in WebCore::RenderBlock::paintObject (this=0x8a20d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2510
#18 0x00007ffff1183f21 in WebCore::RenderBlock::paint (this=0x8a20d0, paintInfo=..., paintOffset=...)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderBlock.cpp:2187
#19 0x00007ffff128a625 in WebCore::RenderLayer::paintForegroundForFragmentsWithPhase (this=0x8a21a0, phase=WebCore::PaintPhaseForeground, layerFragments=..., 
    context=0xa2d420, localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0) at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:4477
#20 0x00007ffff128a236 in WebCore::RenderLayer::paintForegroundForFragments (this=0x8a21a0, layerFragments=..., context=0xa2d420, transparencyLayerContext=0xa2d420, 
    transparencyPaintDirtyRect=..., haveTransparency=false, localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0, selectionOnly=false, 
    forceBlackText=false) at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:4441
#21 0x00007ffff1288b32 in WebCore::RenderLayer::paintLayerContents (this=0x8a21a0, context=0xa2d420, paintingInfo=..., paintFlags=224)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:4162
#22 0x00007ffff1287bca in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x8a21a0, context=0xa2d420, paintingInfo=..., paintFlags=224)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:3858
#23 0x00007ffff1287a92 in WebCore::RenderLayer::paintLayer (this=0x8a21a0, context=0xa2d420, paintingInfo=..., paintFlags=224)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:3839
#24 0x00007ffff12891bb in WebCore::RenderLayer::paintList (this=0x8a2e00, list=0x8a4d90, context=0xa2d420, paintingInfo=..., paintFlags=224)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:4255
#25 0x00007ffff1288bf5 in WebCore::RenderLayer::paintLayerContents (this=0x8a2e00, context=0xa2d420, paintingInfo=..., paintFlags=224)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:4173
#26 0x00007ffff1287bca in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x8a2e00, context=0xa2d420, paintingInfo=..., paintFlags=0)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:3858
#27 0x00007ffff1287a92 in WebCore::RenderLayer::paintLayer (this=0x8a2e00, context=0xa2d420, paintingInfo=..., paintFlags=0)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:3839
#28 0x00007ffff1286c4c in WebCore::RenderLayer::paint (this=0x8a2e00, context=0xa2d420, damageRect=..., paintBehavior=0, subtreePaintRoot=0x0, region=0x0, paintFlags=0)
    at /home/martin/Data/WebKit/Source/WebCore/rendering/RenderLayer.cpp:3623
#29 0x00007ffff0ee30e4 in WebCore::FrameView::paintContents (this=0x787220, p=0xa2d420, rect=...) at /home/martin/Data/WebKit/Source/WebCore/page/FrameView.cpp:3497
#30 0x00007ffff0f8b403 in WebCore::ScrollView::paint (this=0x787220, context=0xa2d420, rect=...) at /home/martin/Data/WebKit/Source/WebCore/platform/ScrollView.cpp:1162
#31 0x00007ffff7b4ca05 in ewk_paint_context_paint (context=0x942400, view=0x787220, area=0xa21678)
    at /home/martin/Data/WebKit/Source/WebKit/efl/ewk/ewk_paint_context.cpp:179
#32 0x00007ffff7b6e0a5 in ewk_view_paint (priv=0x6ee240, context=0x942400, area=0xa21678) at /home/martin/Data/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:3019
#33 0x00007ffff7b5629f in _ewk_view_smart_repaints_process (smartData=0x6af2d0) at /home/martin/Data/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:1210
#34 0x00007ffff7b56643 in _ewk_view_smart_calculate (ewkView=0x92e6b0) at /home/martin/Data/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:1281
#35 0x00007ffff6969124 in evas_call_smarts_calculate (e=0x720c00) at evas_object_smart.c:838
#36 0x00007ffff69926a7 in evas_render_updates_internal (e=0x720c00, make_updates=make_updates@entry=1 &apos;\001&apos;, do_draw=do_draw@entry=1 &apos;\001&apos;) at evas_render.c:1255
#37 0x00007ffff6994fd9 in evas_render_updates (e=&lt;optimized out&gt;) at evas_render.c:1708
#38 0x00007ffff734adb4 in _ecore_evas_x_render (ee=0x7dc000) at ecore_evas_x.c:288
#39 0x00007ffff7347c31 in _ecore_evas_idle_enter (data=&lt;optimized out&gt;) at ecore_evas.c:59
#40 0x00007ffff756fef9 in _ecore_call_task_cb (data=&lt;optimized out&gt;, func=&lt;optimized out&gt;) at ecore_private.h:267
#41 _ecore_idle_enterer_call () at ecore_idle_enterer.c:168
#42 0x00007ffff75716ab in _ecore_main_loop_iterate_internal (once_only=once_only@entry=0) at ecore_main.c:1848
#43 0x00007ffff7571d57 in ecore_main_loop_begin () at ecore_main.c:956
#44 0x00000000004068e7 in main (argc=2, argv=0x7fffffffde48) at /home/martin/Data/WebKit/Tools/EWebLauncher/main.c:1008</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986338</commentid>
    <comment_count>1</comment_count>
      <attachid>225650</attachid>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-03-03 07:35:41 -0800</bug_when>
    <thetext>Created attachment 225650
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994127</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-03-25 03:14:38 -0700</bug_when>
    <thetext>Can somebody take a look at this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994197</commentid>
    <comment_count>3</comment_count>
      <attachid>225650</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-03-25 09:15:31 -0700</bug_when>
    <thetext>Comment on attachment 225650
Proposed patch

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

&gt; LayoutTests/fast/css/handling-negative-margins.html:12
&gt; +      ASSERTION FAILED: x2 &gt;= x1 in WebCore::RenderObject::drawLineForBoxSide&lt;/p&gt;

It’s really strange to put this text into the test case. In the future it will be really confusing. There may not even be a function of that name there in future.

A test that simply “passes if it does not crash” is not really so great. I presume that the assertion from before led to incorrect behavior of some sort. I would prefer a test that demonstrates the behavior is correct (also good if it would have triggered the assertion before).

&gt; Source/WebCore/ChangeLog:19
&gt; +        * css/CSSParser.cpp:
&gt; +        (WebCore::CSSParser::parse4Values):

Why is this listed? I don’t see a change to this function in the patch.

&gt; Source/WebCore/rendering/InlineBox.h:211
&gt; +    void setLogicalWidth(float w)
&gt; +    { 
&gt; +        if (w &lt; 0) {
&gt; +            m_logicalWidth = -w;
&gt; +            m_topLeft.setX(m_topLeft.x() - m_logicalWidth);
&gt; +        } else
&gt; +            m_logicalWidth = w;
&gt; +    }

This code looks OK to me, but I am not sure it’s good to put it inside the setter function itself. The other surrounding functions are simple setters and it seems a bit unusual to do this like this. I think the logic perhaps belongs in a slightly higher level, but really that’s a question for someone who has more knowledge/ownership of the structure of the code to build the line box tree.

Also, as a matter of style, I prefer to put larger multi-line inline function definitions like this one outside the class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995015</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-03-27 12:45:36 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 225650 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=225650&amp;action=review
&gt;
&gt; A test that simply “passes if it does not crash” is not really so great.

What basically happens is that the smaller we set the right margin, the shorter the top and bottom
borderlines get, which are represented by rectangles. The length (or logical width) of a rectangle
can even go under zero, so that the rectangle &apos;turns a somersault&apos;. It means that the former right
side of this &apos;rectangle-borderline&apos; will be the left side now, and its former upper-left point becomes
the upper-right point.
My patch relocates this point to make it the upper-left point again and turns the negative length
into positive. Same thing applies to the left margin.
The output is a thin orange column (the content box) and a thick black column (the fake borders)
that is slipped to the left and then the right side of the content. The black column actually consists of
a top, a bottom, a left and a right &apos;rectangle-borderline&apos;, but they are overlapped. I don&apos;t think that
a prettier test can be made to demonstrate this issue, but this is the correct behavior here.

&gt; This code looks OK to me, but I am not sure it’s good to put it inside the setter function itself.

The function setLogicalWidth is used over 20 different files throughout the project, and the width
of any InlineBox object (including its descendant classes) can only be set by using this setter
function, so I don&apos;t think this issue can be handled at a higher level. I made a small change to
the InlineBox constructor, so that the width can not be set to a negative value here either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995016</commentid>
    <comment_count>5</comment_count>
      <attachid>227966</attachid>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-03-27 12:47:04 -0700</bug_when>
    <thetext>Created attachment 227966
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995089</commentid>
    <comment_count>6</comment_count>
      <attachid>227966</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-03-27 15:16:02 -0700</bug_when>
    <thetext>Comment on attachment 227966
Proposed patch

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

&gt; LayoutTests/fast/css/padding-margin-overlap.html:5
&gt; +      if (window.testRunner)
&gt; +      testRunner.dumpAsText();

I still don’t understand why this is a “passes if it does not crash” test rather than, say, a reference test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995554</commentid>
    <comment_count>7</comment_count>
      <attachid>227966</attachid>
    <who name="alan">zalan</who>
    <bug_when>2014-03-28 22:03:12 -0700</bug_when>
    <thetext>Comment on attachment 227966
Proposed patch

I should read the spec first, but it might be that for cases like this the inlinebox&apos;s width should just be 0 and we don&apos;t draw borders at all as opposed to resetting the topleft so that border painting passes. -just checked; FF does not paint borders either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998618</commentid>
    <comment_count>8</comment_count>
      <attachid>228846</attachid>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-04-08 09:54:48 -0700</bug_when>
    <thetext>Created attachment 228846
Proposed patch

I have read the related part of the standard, but it does not define the correct behavior
in this situation. I also checked three browsers and they handled the issue in slightly
different ways.
- Firefox and Opera: displays content but no borders
- Chrome: displays content and positive borders

I believe that Firefox and Opera handle the issue properly by consistently not displaying
borders nor shadows if either the length or the width of the box is negative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000206</commentid>
    <comment_count>9</comment_count>
      <attachid>228846</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-12 12:21:28 -0700</bug_when>
    <thetext>Comment on attachment 228846
Proposed patch

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

&gt; LayoutTests/ChangeLog:8
&gt; +        Test #1: Negative right margin + positive right padding
&gt; +        Test #2: Negative left margin + positive left padding

Tests only covert vertical. Should cover horizontal too.

&gt; LayoutTests/ChangeLog:12
&gt; +        * fast/css/padding-margin-overlap-expected.txt: Added.

Please make this a reference test instead of a render-tree-dumping test.

&gt; Source/WebCore/platform/graphics/LayoutRect.h:83
&gt; +    bool hasPositiveDimensions() const;

Please don’t add this. It’s the same as !isEmpty. If you look at IntSize::isEmpty and LayoutSize::isEmpty you will find that they are checking for positive dimensions, not just non-zero.

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:1731
&gt; +    if (!outerBorder.rect().hasPositiveDimensions())
&gt; +        return;

Should be:

    if (outerBorder.rect().isEmpty())
        return;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001100</commentid>
    <comment_count>10</comment_count>
      <attachid>229434</attachid>
    <who name="Martin Hodovan">mhodovan.u-szeged</who>
    <bug_when>2014-04-16 01:55:06 -0700</bug_when>
    <thetext>Created attachment 229434
Proposed patch

Thank you for the review again!
I have extended the test to upper and bottom cases. However, it seems like we can not make
the assert fail by simply manipulating the top and bottom padding and margin values.
I created a reference test by setting the border color to white in cases where the border
should not be displayed. I tried to set the border style to &apos;none&apos; or &apos;hidden&apos; instead, but
it made the content box shift by a few pixel (the width of the border).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001187</commentid>
    <comment_count>11</comment_count>
      <attachid>229434</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-16 10:19:49 -0700</bug_when>
    <thetext>Comment on attachment 229434
Proposed patch

Clearing flags on attachment: 229434

Committed r167351: &lt;http://trac.webkit.org/changeset/167351&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001188</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-16 10:19:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002910</commentid>
    <comment_count>13</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-04-22 08:57:04 -0700</bug_when>
    <thetext>Bug 131988 is extending this functionality.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>222557</attachid>
            <date>2014-01-29 00:45:10 -0800</date>
            <delta_ts>2014-04-08 09:54:48 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>129</size>
            <attacher name="Martin Hodovan">mhodovan.u-szeged</attacher>
            
              <data encoding="base64">PGIgc3R5bGU9ImJvcmRlcjpzb2xpZDsiPgogICAgPGkgc3R5bGU9IiAgICBtYXJnaW46IDBweCAt
OHB4IDBweCAwcHg7IAogICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDFweCAwcHggMHB4OyIg
PgogICAgPC9pPgo8L2I+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225650</attachid>
            <date>2014-03-03 07:35:41 -0800</date>
            <delta_ts>2014-03-27 12:47:04 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-negative-margin-fix.patch</filename>
            <type>text/plain</type>
            <size>5509</size>
            <attacher name="Martin Hodovan">mhodovan.u-szeged</attacher>
            
              <data encoding="base64">RnJvbSA2MzI5ZDg1MzAwOTg4YTI3ZTBlODEwYTFhMWVmOTU5M2FmMzI2YmZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtYXJ0aW4gPGg5NTQ5OTFAc3R1ZC51LXN6ZWdlZC5odT4KRGF0
ZTogTW9uLCAzIE1hciAyMDE0IDE2OjMwOjU3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gbmVnYXRp
dmUgbWFyZ2luIGZpeAoKLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDE0ICsrKysrKysrKwogLi4uL2Nzcy9oYW5kbGluZy1uZWdhdGl2ZS1t
YXJnaW5zLWV4cGVjdGVkLnR4dCAgICAgfCAxMCArKysrKysrCiAuLi4vZmFzdC9jc3MvaGFuZGxp
bmctbmVnYXRpdmUtbWFyZ2lucy5odG1sICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysr
KysKIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MjIgKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVCb3guaCAg
ICAgICAgICAgICAgIHwgMTAgKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9j
c3MvaGFuZGxpbmctbmVnYXRpdmUtbWFyZ2lucy1leHBlY3RlZC50eHQKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9oYW5kbGluZy1uZWdhdGl2ZS1tYXJnaW5zLmh0bWwK
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggODNhNjlhMy4uZmYwMDgwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAz
LTAzICBNYXJ0aW4gSG9kb3ZhbiAgPG1ob2RvdmFuQGluZi51LXN6ZWdlZC5odT4KKworICAgICAg
ICBBU1NFUlRJT04gRkFJTEVEOiB4MiA+PSB4MSBpbiBXZWJDb3JlOjpSZW5kZXJPYmplY3Q6OmRy
YXdMaW5lRm9yQm94U2lkZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTI3ODM1CisKKyAgICAgICAgQWRkZWQgdGVzdCBkZW1vbnN0cmF0ZXMgdHdvIGNh
c2VzIHRoYXQgdXNlZCB0byBmYWlsOgorICAgICAgICBUZXN0ICMxOiBOZWdhdGl2ZSByaWdodCBt
YXJnaW4gKyBwb3NpdGl2ZSByaWdodCBwYWRkaW5nCisgICAgICAgIFRlc3QgIzI6IE5lZ2F0aXZl
IGxlZnQgbWFyZ2luICsgcG9zaXRpdmUgbGVmdCBwYWRkaW5nCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9oYW5kbGluZy1uZWdhdGl2
ZS1tYXJnaW5zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvaGFuZGxp
bmctbmVnYXRpdmUtbWFyZ2lucy5odG1sOiBBZGRlZC4KKwogMjAxNC0wMi0xNyAgQmVuamFtaW4g
UG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBTZWxlY3RvckNvbXBpbGVy
IGluY29ycmVjdGx5IHNhdmVzIGEgYmFja3RyYWNraW5nIHJlZ2lzdGVyIGZvciBhIGNoaWxkIGNo
YWluIHdpdGhvdXQgZGVzY2VuZGFudCByZWxhdGlvbiBvbiB0aGUgcmlnaHQKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL2hhbmRsaW5nLW5lZ2F0aXZlLW1hcmdpbnMtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGFuZGxpbmctbmVnYXRpdmUtbWFyZ2lucy1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWJmNGI1OAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hhbmRsaW5nLW5lZ2F0aXZlLW1h
cmdpbnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYg
aXQgZG9lcyBub3QgY3Jhc2guCisKK05lZ2F0aXZlIHJpZ2h0IG1hcmdpbiArIHBvc2l0aXZlIHJp
Z2h0IHBhZGRpbmcgPSAKK0FTU0VSVElPTiBGQUlMRUQ6IHgyID49IHgxIGluIFdlYkNvcmU6OlJl
bmRlck9iamVjdDo6ZHJhd0xpbmVGb3JCb3hTaWRlCisKK0V4YW1wbGUuCitOZWdhdGl2ZSBsZWZ0
IG1hcmdpbiArIHBvc2l0aXZlIGxlZnQgcGFkZGluZyA9IAorQVNTRVJUSU9OIEZBSUxFRDogeDIg
Pj0geDEgaW4gV2ViQ29yZTo6UmVuZGVyT2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUKKworRXhh
bXBsZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hhbmRsaW5nLW5lZ2F0aXZl
LW1hcmdpbnMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hhbmRsaW5nLW5lZ2F0aXZlLW1h
cmdpbnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kMTdjMTViCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaGFuZGxpbmctbmVnYXRpdmUt
bWFyZ2lucy5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzxodG1sPgorICA8aGVhZD4KKyAgICA8c2Ny
aXB0PgorICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisgICAgPC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPHA+VGhp
cyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC48L3A+CisKKyAgICA8cD5OZWdhdGl2
ZSByaWdodCBtYXJnaW4gKyBwb3NpdGl2ZSByaWdodCBwYWRkaW5nID0gPGJyPgorICAgICAgQVNT
RVJUSU9OIEZBSUxFRDogeDIgPj0geDEgaW4gV2ViQ29yZTo6UmVuZGVyT2JqZWN0OjpkcmF3TGlu
ZUZvckJveFNpZGU8L3A+CisgICAgPGIgc3R5bGU9ImJvcmRlcjpzb2xpZDsiPgorCQkgIDxpIHN0
eWxlPSIKKyAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOm9yYW5nZTsKKyAgICAgICAgICBtYXJn
aW46IDBweCAtOHB4IDBweCAwcHg7IAorICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHggMHB4IDBw
eDsiID4KKyAgICAgICAgICAgIEV4YW1wbGUuCisJCSAgPC9pPgorICAgIDwvYj4KKworICAgIDxw
Pk5lZ2F0aXZlIGxlZnQgbWFyZ2luICsgcG9zaXRpdmUgbGVmdCBwYWRkaW5nID0gPGJyPgorICAg
ICAgQVNTRVJUSU9OIEZBSUxFRDogeDIgPj0geDEgaW4gV2ViQ29yZTo6UmVuZGVyT2JqZWN0Ojpk
cmF3TGluZUZvckJveFNpZGU8L3A+CisgICAgPGIgc3R5bGU9ImJvcmRlcjpzb2xpZDsiPgorICAg
ICAgPGkgc3R5bGU9IgorICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6b3JhbmdlOworICAgICAg
ICAgIG1hcmdpbjogMHB4IDBweCAwcHggLThweDsgCisgICAgICAgICAgcGFkZGluZzogMHB4IDBw
eCAwcHggMXB4OyIgPgorICAgICAgICAgICAgRXhhbXBsZS4KKyAgICAgIDwvaT4KKyAgICA8L2I+
CisgICAgPC9zcGFuPgorICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNThhMzhlNi4u
ODJjYWJmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAzLTAzICBNYXJ0aW4g
SG9kb3ZhbiAgPG1ob2RvdmFuQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBBU1NFUlRJT04g
RkFJTEVEOiB4MiA+PSB4MSBpbiBXZWJDb3JlOjpSZW5kZXJPYmplY3Q6OmRyYXdMaW5lRm9yQm94
U2lkZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3
ODM1CisKKyAgICAgICAgV2hlbiBhIG5lZ2F0aXZlIG1hcmdpbiAoPD0gLTgpIGFuZCBhIHBvc2l0
aXZlIHBhZGRpbmcgKD49IDEpCisgICAgICAgIGFyZSBhcHBsaWVkIHRvZ2V0aGVyIHRvIHRoZSBy
aWdodCBhbmQvb3IgbGVmdCBzaWRlIG9mIHRoZSBib3gsCisgICAgICAgIHRoZSBsb2dpY2FsIHdp
ZHRoIG9mIHRoZSByZWN0YW5nbGUgd2lsbCBiZSBzZXQgdG8gYSBuZWdhdGl2ZQorICAgICAgICB2
YWx1ZSwgbWFraW5nIHRoZSBhc3NlcnRpb24gZmlyZS4KKyAgICAgICAgVGhlIGZpeCBjaGVja3Mg
aWYgdGhlIG5ldyB3aWR0aCBpcyBuZWdhdGl2ZSwgYW5kIGlmIHNvLCB0aGUgeAorICAgICAgICBj
b29yZGluYXRlIG9mIHRoZSB1cHBlciBsZWZ0IGNvcm5lciBwb2ludCB3aWxsIGJlIGRlY3JlYXNl
ZCBieQorICAgICAgICAtd2lkdGgsIHdoaWNoIG1ha2VzICh4LCB5KSBiZSB0aGUgdXBwZXIgbGVm
dCBjb3JuZXIgYWdhaW4uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogZmFzdC9jc3MvaGFuZGxpbmctbmVnYXRpdmUtbWFyZ2lucy5odG1sCisK
KyAgICAgICAgKiBjc3MvQ1NTUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNl
cjo6cGFyc2U0VmFsdWVzKToKKyAgICAgICAgKiByZW5kZXJpbmcvSW5saW5lQm94Lmg6CisgICAg
ICAgIChXZWJDb3JlOjpJbmxpbmVCb3g6OnNldExvZ2ljYWxXaWR0aCk6CisKIDIwMTQtMDItMTcg
IFJhZHUgU3RhdmlsYSAgPHN0YXZpbGFAYWRvYmUuY29tPgogCiAgICAgICAgIFtDU1MgUmVnaW9u
c10gTW92ZSBzcGVjaWZpYyBuYW1lZCBmbG93IG1ldGhvZHMgZnJvbSBSZW5kZXJSZWdpb24gdG8g
UmVuZGVyTmFtZWRGbG93RnJhZ21lbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9JbmxpbmVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVCb3guaApp
bmRleCBmMjk2MDY3Li5hYjdmY2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvSW5saW5lQm94LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZUJveC5o
CkBAIC0yMDEsNyArMjAxLDE1IEBAIHB1YmxpYzoKICAgICB9CiAKICAgICAvLyBUaGUgbG9naWNh
bCB3aWR0aCBpcyBvdXIgZXh0ZW50IGluIHRoZSBsaW5lJ3Mgb3ZlcmFsbCBpbmxpbmUgZGlyZWN0
aW9uLCBpLmUuLCB3aWR0aCBmb3IgaG9yaXpvbnRhbCB0ZXh0IGFuZCBoZWlnaHQgZm9yIHZlcnRp
Y2FsIHRleHQuCi0gICAgdm9pZCBzZXRMb2dpY2FsV2lkdGgoZmxvYXQgdykgeyBtX2xvZ2ljYWxX
aWR0aCA9IHc7IH0KKyAgICB2b2lkIHNldExvZ2ljYWxXaWR0aChmbG9hdCB3KQorICAgIHsgCisg
ICAgICAgIGlmICh3IDwgMCkgeworICAgICAgICAgICAgbV9sb2dpY2FsV2lkdGggPSAtdzsKKyAg
ICAgICAgICAgIG1fdG9wTGVmdC5zZXRYKG1fdG9wTGVmdC54KCkgLSBtX2xvZ2ljYWxXaWR0aCk7
CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgbV9sb2dpY2FsV2lkdGggPSB3OworICAgIH0K
KwogICAgIGZsb2F0IGxvZ2ljYWxXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fbG9naWNhbFdpZHRo
OyB9CiAKICAgICAvLyBUaGUgbG9naWNhbCBoZWlnaHQgaXMgb3VyIGV4dGVudCBpbiB0aGUgYmxv
Y2sgZmxvdyBkaXJlY3Rpb24sIGkuZS4sIGhlaWdodCBmb3IgaG9yaXpvbnRhbCB0ZXh0IGFuZCB3
aWR0aCBmb3IgdmVydGljYWwgdGV4dC4KLS0gCjEuOC4xLjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227966</attachid>
            <date>2014-03-27 12:47:04 -0700</date>
            <delta_ts>2014-04-08 09:54:48 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-padding-margin-overlap.patch</filename>
            <type>text/plain</type>
            <size>5910</size>
            <attacher name="Martin Hodovan">mhodovan.u-szeged</attacher>
            
              <data encoding="base64">RnJvbSA4YzNjZGQzNmRhYTQxZmRhZGY4ZjZkODRkMWYwMzg2YTNhYmY5ZTgzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtYXJ0aW4gPG1ob2RvdmFuLnUtc3plZ2VkQHBhcnRuZXIuc2Ft
c3VuZy5jb20+CkRhdGU6IFRodSwgMjcgTWFyIDIwMTQgMjA6MDc6MDQgKzAxMDAKU3ViamVjdDog
W1BBVENIXSBwYWRkaW5nLW1hcmdpbi1vdmVybGFwCgotLS0KIExheW91dFRlc3RzL0NoYW5nZUxv
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKwogLi4uL2Zhc3Qv
Y3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0ICAgfCAgNyArKysrKwogTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sICAgfCAzMSArKysr
KysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDIyICsrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL0lubGluZUJveC5jcHAgICAgICAgICAgICAgfCAgOSArKysrKysrCiBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvSW5saW5lQm94LmggICAgICAgICAgICAgICB8ICA0ICstLQogNiBmaWxlcyBj
aGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IExheW91dFRlc3RzL2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQu
dHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJn
aW4tb3ZlcmxhcC5odG1sCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJkYWY5ZDguLjNjZGZhZjUgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNyBAQAorMjAxNC0wMy0yNyAgTWFydGluIEhvZG92YW4gIDxtaG9kb3ZhbkBpbmYudS1zemVn
ZWQuaHU+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogeDIgPj0geDEgaW4gV2ViQ29yZTo6
UmVuZGVyT2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzgzNQorCisgICAgICAgIEFkZGVkIHRlc3QgZGVt
b25zdHJhdGVzIHR3byBjYXNlcyB0aGF0IHVzZWQgdG8gZmFpbDoKKyAgICAgICAgVGVzdCAjMTog
TmVnYXRpdmUgcmlnaHQgbWFyZ2luICsgcG9zaXRpdmUgcmlnaHQgcGFkZGluZworICAgICAgICBU
ZXN0ICMyOiBOZWdhdGl2ZSBsZWZ0IG1hcmdpbiArIHBvc2l0aXZlIGxlZnQgcGFkZGluZworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mv
cGFkZGluZy1tYXJnaW4tb3ZlcmxhcC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAuaHRtbDogQWRkZWQuCisKIDIwMTQtMDMtMjUg
IEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgW01TRV0gRHVwbGlj
YXRlICdzZWVrZWQnIGV2ZW50cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Bh
ZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
cGFkZGluZy1tYXJnaW4tb3ZlcmxhcC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZjk0MzI3NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBA
QAorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KKworTmVnYXRpdmUgcmln
aHQgbWFyZ2luICsgcG9zaXRpdmUgcmlnaHQgcGFkZGluZy4KKworTmVnYXRpdmUgbGVmdCBtYXJn
aW4gKyBwb3NpdGl2ZSBsZWZ0IHBhZGRpbmcuCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmQxMGUzMTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9wYWRkaW5nLW1hcmdpbi1vdmVybGFwLmh0bWwKQEAgLTAsMCArMSwzMSBAQAorPGh0bWw+Cisg
IDxoZWFkPgorICAgIDxzY3JpcHQ+CisgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
ICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgorICA8
Ym9keT4KKyAgICA8cD5UaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLjwvcD4K
KworICAgIDxwPk5lZ2F0aXZlIHJpZ2h0IG1hcmdpbiArIHBvc2l0aXZlIHJpZ2h0IHBhZGRpbmcu
PC9wPgorICAgIDxiIHN0eWxlPSJib3JkZXI6c29saWQ7Ij4KKwkJICA8aSBzdHlsZT0iCisgICAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjpvcmFuZ2U7CisgICAgICAgICAgbWFyZ2luOiAwcHggLThw
eCAwcHggMHB4OyAKKyAgICAgICAgICBwYWRkaW5nOiAwcHggMXB4IDBweCAwcHg7IiA+CisJCSAg
PC9pPgorICAgIDwvYj4KKworICAgIDxwPk5lZ2F0aXZlIGxlZnQgbWFyZ2luICsgcG9zaXRpdmUg
bGVmdCBwYWRkaW5nLjwvcD4KKyAgICA8YiBzdHlsZT0iYm9yZGVyOnNvbGlkOyI+CisJCSAgPGkg
c3R5bGU9IgorICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6b3JhbmdlOworICAgICAgICAgIG1h
cmdpbjogMHB4IDBweCAwcHggLThweDsgCisgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHgg
MXB4OyIgPgorCQkgIDwvaT4KKyAgICA8L2I+CisKKyAgICA8L3NwYW4+CisgIDwvYm9keT4KKzwv
aHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWU1ZjlhYS4u
NWFiMDhhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTAzLTI3ICBNYXJ0aW4g
SG9kb3ZhbiAgPG1ob2RvdmFuQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBBU1NFUlRJT04g
RkFJTEVEOiB4MiA+PSB4MSBpbiBXZWJDb3JlOjpSZW5kZXJPYmplY3Q6OmRyYXdMaW5lRm9yQm94
U2lkZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3
ODM1CisKKyAgICAgICAgV2hlbiBhIG5lZ2F0aXZlIG1hcmdpbiBhbmQgYSBwb3NpdGl2ZSBwYWRk
aW5nIGFyZSBhcHBsaWVkCisgICAgICAgIHRvZ2V0aGVyIHRvIHRoZSByaWdodCBhbmQvb3IgbGVm
dCBzaWRlIG9mIHRoZSBib3gsIHRoZSBsb2dpY2FsCisgICAgICAgIHdpZHRoIG9mIHRoZSByZWN0
YW5nbGUgd2lsbCBiZSBzZXQgdG8gYSBuZWdhdGl2ZSB2YWx1ZSwgbWFraW5nCisgICAgICAgIHRo
ZSBhc3NlcnRpb24gZmlyZS4KKyAgICAgICAgVGhlIGZpeCBjaGVja3MgaWYgdGhlIG5ldyB3aWR0
aCBpcyBuZWdhdGl2ZSwgYW5kIGlmIHNvLCB0aGUgeAorICAgICAgICBjb29yZGluYXRlIG9mIHRo
ZSB1cHBlciBsZWZ0IGNvcm5lciBwb2ludCB3aWxsIGJlIGRlY3JlYXNlZCBieQorICAgICAgICAt
d2lkdGgsIHdoaWNoIG1ha2VzICh4LCB5KSBiZSB0aGUgdXBwZXIgbGVmdCBjb3JuZXIgYWdhaW4u
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDog
ZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sCisKKyAgICAgICAgKiByZW5kZXJp
bmcvSW5saW5lQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklubGluZUJveDo6c2V0TG9naWNh
bFdpZHRoKToKKyAgICAgICAgKiByZW5kZXJpbmcvSW5saW5lQm94Lmg6CisgICAgICAgIChXZWJD
b3JlOjpJbmxpbmVCb3g6OklubGluZUJveCk6CisKIDIwMTQtMDMtMjUgIFByYXRpayBTb2xhbmtp
ICA8cHNvbGFua2lAYXBwbGUuY29tPgogCiAgICAgICAgIGlPUyBidWlsZCBmaXguIEFkZCBtaXNz
aW5nIHNlbWljb2xvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Jbmxp
bmVCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZUJveC5jcHAKaW5kZXgg
MmYzY2VjNC4uMTg2OWRmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lu
bGluZUJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZUJveC5jcHAK
QEAgLTEyNiw2ICsxMjYsMTUgQEAgdm9pZCBJbmxpbmVCb3g6OnNob3dCb3goaW50IHByaW50ZWRD
aGFyYWN0ZXJzKSBjb25zdAogCiAjZW5kaWYKIAordm9pZCBJbmxpbmVCb3g6OnNldExvZ2ljYWxX
aWR0aChmbG9hdCB3KQoreyAKKyAgICBpZiAodyA8IDApIHsKKyAgICAgICAgbV9sb2dpY2FsV2lk
dGggPSAtdzsKKyAgICAgICAgbV90b3BMZWZ0LnNldFgobV90b3BMZWZ0LngoKSAtIG1fbG9naWNh
bFdpZHRoKTsKKyAgICB9IGVsc2UKKyAgICAgICAgbV9sb2dpY2FsV2lkdGggPSB3OworfQorCiBm
bG9hdCBJbmxpbmVCb3g6OmxvZ2ljYWxIZWlnaHQoKSBjb25zdAogewogICAgIGlmIChoYXNWaXJ0
dWFsTG9naWNhbEhlaWdodCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0lubGluZUJveC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0lubGluZUJveC5oCmluZGV4
IGU3NjA1NmYuLjFhNjcyOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9J
bmxpbmVCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lQm94LmgKQEAg
LTIwMyw3ICsyMDMsNyBAQCBwdWJsaWM6CiAgICAgfQogCiAgICAgLy8gVGhlIGxvZ2ljYWwgd2lk
dGggaXMgb3VyIGV4dGVudCBpbiB0aGUgbGluZSdzIG92ZXJhbGwgaW5saW5lIGRpcmVjdGlvbiwg
aS5lLiwgd2lkdGggZm9yIGhvcml6b250YWwgdGV4dCBhbmQgaGVpZ2h0IGZvciB2ZXJ0aWNhbCB0
ZXh0LgotICAgIHZvaWQgc2V0TG9naWNhbFdpZHRoKGZsb2F0IHcpIHsgbV9sb2dpY2FsV2lkdGgg
PSB3OyB9CisgICAgdm9pZCBzZXRMb2dpY2FsV2lkdGgoZmxvYXQpOwogICAgIGZsb2F0IGxvZ2lj
YWxXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fbG9naWNhbFdpZHRoOyB9CiAKICAgICAvLyBUaGUg
bG9naWNhbCBoZWlnaHQgaXMgb3VyIGV4dGVudCBpbiB0aGUgYmxvY2sgZmxvdyBkaXJlY3Rpb24s
IGkuZS4sIGhlaWdodCBmb3IgaG9yaXpvbnRhbCB0ZXh0IGFuZCB3aWR0aCBmb3IgdmVydGljYWwg
dGV4dC4KQEAgLTM4NCwxMyArMzg0LDEzIEBAIHByb3RlY3RlZDoKICAgICAgICAgLCBtX3BhcmVu
dChwYXJlbnQpCiAgICAgICAgICwgbV9yZW5kZXJlcihyZW5kZXJlcikKICAgICAgICAgLCBtX3Rv
cExlZnQodG9wTGVmdCkKLSAgICAgICAgLCBtX2xvZ2ljYWxXaWR0aChsb2dpY2FsV2lkdGgpCiAg
ICAgICAgICwgbV9iaXRmaWVsZHMoZmlyc3RMaW5lLCBjb25zdHJ1Y3RlZCwgZGlydHksIGV4dHJh
Y3RlZCwgaXNIb3Jpem9udGFsKQogI2lmICFBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElP
Tl9ESVNBQkxFRAogICAgICAgICAsIG1fZGVsZXRpb25TZW50aW5lbChkZWxldGlvblNlbnRpbmVs
Tm90RGVsZXRlZFZhbHVlKQogICAgICAgICAsIG1faGFzQmFkUGFyZW50KGZhbHNlKQogI2VuZGlm
CiAgICAgeworICAgICAgICBzZXRMb2dpY2FsV2lkdGgobG9naWNhbFdpZHRoKTsKICAgICB9CiAK
ICAgICAvLyBGb3IgUm9vdElubGluZUJveAotLSAKMS44LjEuMgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228846</attachid>
            <date>2014-04-08 09:54:48 -0700</date>
            <delta_ts>2014-04-16 01:55:06 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-padding-margin-overlap.patch</filename>
            <type>text/plain</type>
            <size>8250</size>
            <attacher name="Martin Hodovan">mhodovan.u-szeged</attacher>
            
              <data encoding="base64">RnJvbSA5M2EzODYzOTMzMGEyN2FiODM4NjQwNjc4MDQ3ZjgyNTQ1ZTZlYzQyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtYXJ0aW4gPG1ob2RvdmFuLnUtc3plZ2VkQHBhcnRuZXIuc2Ft
c3VuZy5jb20+CkRhdGU6IFR1ZSwgOCBBcHIgMjAxNCAxODo0NDo0MSArMDIwMApTdWJqZWN0OiBb
UEFUQ0hdIHBhZGRpbmcgbWFyZ2luIG92ZXJsYXAKCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrKysrKysKIC4uLi9mYXN0L2Nz
cy9wYWRkaW5nLW1hcmdpbi1vdmVybGFwLWV4cGVjdGVkLnR4dCAgIHwgMzMgKysrKysrKysrKysr
KysrKysrKysKIExheW91dFRlc3RzL2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAuaHRt
bCAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMSArKysrKysrKysrKysrCiBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9MYXlvdXRSZWN0LmNwcCAgICB8ICA1ICsrKysKIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0xheW91dFJlY3QuaCAgICAgIHwgIDEgKwogU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcCAgfCAgMyArKwog
NyBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExh
eW91dFRlc3RzL2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0CiBj
cmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3Zl
cmxhcC5odG1sCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDQ3ZTlkNjUuLjBiOTFiYWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBA
QAorMjAxNC0wNC0wOCAgTWFydGluIEhvZG92YW4gIDxtaG9kb3ZhbkBpbmYudS1zemVnZWQuaHU+
CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogeDIgPj0geDEgaW4gV2ViQ29yZTo6UmVuZGVy
T2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEyNzgzNQorCisgICAgICAgIEFkZGVkIHRlc3QgZGVtb25zdHJh
dGVzIHR3byBjYXNlcyB0aGF0IHVzZWQgdG8gZmFpbDoKKyAgICAgICAgVGVzdCAjMTogTmVnYXRp
dmUgcmlnaHQgbWFyZ2luICsgcG9zaXRpdmUgcmlnaHQgcGFkZGluZworICAgICAgICBUZXN0ICMy
OiBOZWdhdGl2ZSBsZWZ0IG1hcmdpbiArIHBvc2l0aXZlIGxlZnQgcGFkZGluZworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvcGFkZGlu
Zy1tYXJnaW4tb3ZlcmxhcC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3Nz
L3BhZGRpbmctbWFyZ2luLW92ZXJsYXAuaHRtbDogQWRkZWQuCisKIDIwMTQtMDMtMzEgIEFuZHJl
aSBCdWN1ciAgPGFidWN1ckBhZG9iZS5jb20+CiAKICAgICAgICAgV3JvbmcgbGF5b3V0IHdoaWxl
IGFuaW1hdGluZyBjb250ZW50IGluIHJlZ2lvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTAzNTFjYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMzMgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0
ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjQKKyAgUmVuZGVy
QmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDY0CisgICAgUmVuZGVyQm9keSB7Qk9EWX0g
YXQgKDgsOCkgc2l6ZSA3ODR4NDgKKyAgICAgIFJlbmRlclRhYmxlIHtUQUJMRX0gYXQgKDAsMCkg
c2l6ZSA3MDB4MjQKKyAgICAgICAgUmVuZGVyVGFibGVTZWN0aW9uIHtUQk9EWX0gYXQgKDAsMCkg
c2l6ZSA3MDB4MjQKKyAgICAgICAgICBSZW5kZXJUYWJsZVJvdyB7VFJ9IGF0ICgwLDIpIHNpemUg
NzAweDIwCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1REfSBhdCAoMiwyKSBzaXplIDI5
MngyMCBbcj0wIGM9MCBycz0xIGNzPTFdCisgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMSwxKSBzaXplIDI5eDE3CisgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDEsMSkg
d2lkdGggMjk6ICJyaWdodCIKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgy
OTYsMikgc2l6ZSA0MDJ4MjAgW3I9MCBjPTEgcnM9MSBjcz0xXQorICAgICAgICAgICAgICBSZW5k
ZXJJbmxpbmUge0J9IGF0ICgwLDApIHNpemUgLTg3eDIzIFtib3JkZXI6ICgzcHggc29saWQgIzAw
MDAwMCldCisgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUg
MHgwCisgICAgICAgICAgICAgICAgUmVuZGVySW5saW5lIHtJfSBhdCAoMCwwKSBzaXplIDExNXgx
NyBbYmdjb2xvcj0jMDA4MDAwXQorICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICg0LDEpIHNpemUgMTE0eDE3CisgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg0
LDEpIHdpZHRoIDExNDogIkhlcmUgaXMgc29tZSB0ZXh0LiIKKyAgICAgICAgICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUYWJsZSB7VEFCTEV9IGF0
ICgwLDI0KSBzaXplIDcwMHgyNAorICAgICAgICBSZW5kZXJUYWJsZVNlY3Rpb24ge1RCT0RZfSBh
dCAoMCwwKSBzaXplIDcwMHgyNAorICAgICAgICAgIFJlbmRlclRhYmxlUm93IHtUUn0gYXQgKDAs
Mikgc2l6ZSA3MDB4MjAKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCB7VER9IGF0ICgyLDIp
IHNpemUgMjkyeDIwIFtyPTAgYz0wIHJzPTEgY3M9MV0KKyAgICAgICAgICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgxLDEpIHNpemUgMjB4MTcKKyAgICAgICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoMSwxKSB3aWR0aCAyMDogImxlZnQiCisgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwge1RE
fSBhdCAoMjk2LDIpIHNpemUgNDAyeDIwIFtyPTAgYz0xIHJzPTEgY3M9MV0KKyAgICAgICAgICAg
ICAgUmVuZGVySW5saW5lIHtCfSBhdCAoMCwwKSBzaXplIC01NngyMyBbYm9yZGVyOiAoM3B4IHNv
bGlkICMwMDAwMDApXQorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCww
KSBzaXplIDB4MAorICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7SX0gYXQgKDAsMCkgc2l6
ZSAxNDZ4MTcgW2JnY29sb3I9IzAwODAwMF0KKyAgICAgICAgICAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoLTE3MywxKSBzaXplIDExNHgxNworICAgICAgICAgICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoLTE3MywxKSB3aWR0aCAxMTQ6ICJIZXJlIGlzIHNvbWUgdGV4dC4iCisgICAgICAg
ICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgICAg
ICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tb3ZlcmxhcC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjdmMDdhOTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9wYWRkaW5nLW1hcmdpbi1vdmVybGFwLmh0bWwKQEAgLTAsMCArMSwzNSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgPGJvZHk+CisgICAgPHRhYmxlIHN0eWxlPSJ3aWR0
aDo3MDBweCI+CisgICAgICA8dHI+CisgICAgICAgIDx0ZD5yaWdodDwvdGQ+CisgICAgICAgIDx0
ZCBzdHlsZT0id2lkdGg6NDAwcHgiPgorICAgICAgICAgIDxiIHN0eWxlPSJib3JkZXI6c29saWQ7
Ij4KKyAgICAgICAgICAgIDxpIHN0eWxlPSIKKyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNv
bG9yOmdyZWVuOworICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0yMDhweCAwcHggMHB4OyAK
KyAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMXB4IDBweCAwcHg7Ij4KKyAgICAgICAgICAg
ICAgICBIZXJlIGlzIHNvbWUgdGV4dC4KKyAgICAgICAgICAgIDwvaT4KKyAgICAgICAgICA8L2I+
CisgICAgICAgIDwvdGQ+IAorICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorCisgICAgPHRhYmxl
IHN0eWxlPSJ3aWR0aDo3MDBweCI+CisgICAgICAgIDx0ZD5sZWZ0PC90ZD4KKyAgICAgICAgPHRk
IHN0eWxlPSJ3aWR0aDo0MDBweCI+CisgICAgICAgICAgPGIgc3R5bGU9ImJvcmRlcjpzb2xpZDsi
PgorICAgICAgICAgICAgPGkgc3R5bGU9IgorICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29s
b3I6Z3JlZW47CisgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMjA4cHg7IAor
ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHggMHB4IDMxcHg7Ij4KKyAgICAgICAgICAg
ICAgICBIZXJlIGlzIHNvbWUgdGV4dC4KKyAgICAgICAgICAgIDwvaT4KKyAgICAgICAgICA8L2I+
CisgICAgICAgIDwvdGQ+IAorICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorICA8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggOTJkNjMyMC4uOWM4ZDM2NiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI0IEBACisyMDE0LTA0LTA4ICBNYXJ0aW4gSG9kb3ZhbiAgPG1ob2RvdmFuQGluZi51LXN6
ZWdlZC5odT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiB4MiA+PSB4MSBpbiBXZWJDb3Jl
OjpSZW5kZXJPYmplY3Q6OmRyYXdMaW5lRm9yQm94U2lkZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3ODM1CisKKyAgICAgICAgSW4gc29tZSBjYXNl
cyB3aGVuIGEgbmVnYXRpdmUgbWFyZ2luIGFuZCBhIHBvc2l0aXZlIHBhZGRpbmcgYXJlIGFwcGxp
ZWQKKyAgICAgICAgdG9nZXRoZXIgdG8gdGhlIHJpZ2h0IGFuZC9vciBsZWZ0IHNpZGUgb2YgdGhl
IGJveCwgdGhlIGxvZ2ljYWwgd2lkdGggb2YKKyAgICAgICAgdGhlIGJvcmRlcnMgY2FuIGJlIHNl
dCB0byBhIG5lZ2F0aXZlIHZhbHVlLCBtYWtpbmcgdGhlIGFzc2VydGlvbiBmaXJlLgorICAgICAg
ICBUaGUgZml4IGNoZWNrcyBpZiB0aGUgd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBib3ggaXMgbmVn
YXRpdmUsIGFuZCBpZiBzbywKKyAgICAgICAgaXQgd2lsbCBub3QgZGlzcGxheSB0aGUgYm9yZGVy
cyBhbmQgc2hhZG93cyBvZiB0aGUgYm94LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW92ZXJsYXAu
aHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvTGF5b3V0UmVjdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMYXlvdXRSZWN0OjpoYXNQb3NpdGl2ZURpbWVuc2lvbnMpOgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0xheW91dFJlY3QuaDoKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyQm94TW9kZWxPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94TW9k
ZWxPYmplY3Q6OnBhaW50Qm9yZGVyKToKKwogMjAxNC0wMy0zMSAgQW5kcmVpIEJ1Y3VyICA8YWJ1
Y3VyQGFkb2JlLmNvbT4KIAogICAgICAgICBXcm9uZyBsYXlvdXQgd2hpbGUgYW5pbWF0aW5nIGNv
bnRlbnQgaW4gcmVnaW9ucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvTGF5b3V0UmVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9M
YXlvdXRSZWN0LmNwcAppbmRleCAxNGFiOTIxLi45NTVjNjU3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9MYXlvdXRSZWN0LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9MYXlvdXRSZWN0LmNwcApAQCAtNTUsNiArNTUsMTEgQEAg
Ym9vbCBMYXlvdXRSZWN0Ojpjb250YWlucyhjb25zdCBMYXlvdXRSZWN0JiBvdGhlcikgY29uc3QK
ICAgICAgICAgJiYgeSgpIDw9IG90aGVyLnkoKSAmJiBtYXhZKCkgPj0gb3RoZXIubWF4WSgpOwog
fQogCitib29sIExheW91dFJlY3Q6Omhhc1Bvc2l0aXZlRGltZW5zaW9ucygpIGNvbnN0Cit7Cisg
ICAgcmV0dXJuIHdpZHRoKCkgPiAwICYmIGhlaWdodCgpID4gMDsKK30KKwogdm9pZCBMYXlvdXRS
ZWN0OjppbnRlcnNlY3QoY29uc3QgTGF5b3V0UmVjdCYgb3RoZXIpCiB7CiAgICAgTGF5b3V0UG9p
bnQgbmV3TG9jYXRpb24oc3RkOjptYXgoeCgpLCBvdGhlci54KCkpLCBzdGQ6Om1heCh5KCksIG90
aGVyLnkoKSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
TGF5b3V0UmVjdC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTGF5b3V0UmVj
dC5oCmluZGV4IDFhY2FiYWEuLmIxOGIzOTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0xheW91dFJlY3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9MYXlvdXRSZWN0LmgKQEAgLTgwLDYgKzgwLDcgQEAgcHVibGljOgogICAgIHZv
aWQgc2V0V2lkdGgoTGF5b3V0VW5pdCB3aWR0aCkgeyBtX3NpemUuc2V0V2lkdGgod2lkdGgpOyB9
CiAgICAgdm9pZCBzZXRIZWlnaHQoTGF5b3V0VW5pdCBoZWlnaHQpIHsgbV9zaXplLnNldEhlaWdo
dChoZWlnaHQpOyB9CiAKKyAgICBib29sIGhhc1Bvc2l0aXZlRGltZW5zaW9ucygpIGNvbnN0Owog
ICAgIGJvb2wgaXNFbXB0eSgpIGNvbnN0IHsgcmV0dXJuIG1fc2l6ZS5pc0VtcHR5KCk7IH0KIAog
ICAgIC8vIE5PVEU6IFRoZSByZXN1bHQgaXMgcm91bmRlZCB0byBpbnRlZ2VyIHZhbHVlcywgYW5k
IHRodXMgbWF5IGJlIG5vdCB0aGUgZXhhY3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCmluZGV4IDA4ZGJhN2QuLmE5MTI1OTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcApA
QCAtMTcyNyw2ICsxNzI3LDkgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6cGFpbnRCb3Jk
ZXIoY29uc3QgUGFpbnRJbmZvJiBpbmZvLCBjb25zdCBMYXlvdXRSZWN0JgogICAgIFJvdW5kZWRS
ZWN0IG91dGVyQm9yZGVyID0gc3R5bGUuZ2V0Um91bmRlZEJvcmRlckZvcihyZWN0LCAmdmlldygp
LCBpbmNsdWRlTG9naWNhbExlZnRFZGdlLCBpbmNsdWRlTG9naWNhbFJpZ2h0RWRnZSk7CiAgICAg
Um91bmRlZFJlY3QgaW5uZXJCb3JkZXIgPSBzdHlsZS5nZXRSb3VuZGVkSW5uZXJCb3JkZXJGb3Io
Ym9yZGVySW5uZXJSZWN0QWRqdXN0ZWRGb3JCbGVlZEF2b2lkYW5jZSgqZ3JhcGhpY3NDb250ZXh0
LCByZWN0LCBibGVlZEF2b2lkYW5jZSksIGluY2x1ZGVMb2dpY2FsTGVmdEVkZ2UsIGluY2x1ZGVM
b2dpY2FsUmlnaHRFZGdlKTsKIAorICAgIGlmICghb3V0ZXJCb3JkZXIucmVjdCgpLmhhc1Bvc2l0
aXZlRGltZW5zaW9ucygpKQorICAgICAgICByZXR1cm47CisKICAgICBib29sIGhhdmVBbHBoYUNv
bG9yID0gZmFsc2U7CiAgICAgYm9vbCBoYXZlQWxsU29saWRFZGdlcyA9IHRydWU7CiAgICAgYm9v
bCBoYXZlQWxsRG91YmxlRWRnZXMgPSB0cnVlOwotLSAKMS44LjEuMgoK
</data>
<flag name="review"
          id="253172"
          type_id="1"
          status="-"
          setter="darin"
    />
    <flag name="commit-queue"
          id="253173"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229434</attachid>
            <date>2014-04-16 01:55:06 -0700</date>
            <delta_ts>2014-04-16 10:19:49 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-padding-margin-negative-border.patch</filename>
            <type>text/plain</type>
            <size>7727</size>
            <attacher name="Martin Hodovan">mhodovan.u-szeged</attacher>
            
              <data encoding="base64">RnJvbSBkMGQ2ZjE0ODBmOGVkNzgwMjVmZmM3YzI1MTk4YmE5ODY4OWUzNGM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBtYXJ0aW4gPG1ob2RvdmFuLnUtc3plZ2VkQHBhcnRuZXIuc2Ft
c3VuZy5jb20+CkRhdGU6IFR1ZSwgMTUgQXByIDIwMTQgMTg6MDQ6MTEgKzAyMDAKU3ViamVjdDog
W1BBVENIXSBwYWRkaW5nIG1hcmdpbiBuZWdhdGl2ZSBib3JkZXIKCi0tLQogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKwogLi4uL3Bh
ZGRpbmctbWFyZ2luLW5lZ2F0aXZlLWJvcmRlci1leHBlY3RlZC5odG1sICAgfCA2OSArKysrKysr
KysrKysrKysrKysrKysrCiAuLi4vZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVnYXRpdmUtYm9y
ZGVyLmh0bWwgICB8IDY3ICsrKysrKysrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrKysKIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAgIHwgIDMgKwogNSBmaWxlcyBj
aGFuZ2VkLCAxNzMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3Rz
L2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW5lZ2F0aXZlLWJvcmRlci1leHBlY3RlZC5odG1sCiBj
cmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVn
YXRpdmUtYm9yZGVyLmh0bWwKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYmFjNjUyMS4uODEyMDYwNiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE5IEBACisyMDE0LTA0LTE1ICBNYXJ0aW4gSG9kb3ZhbiAgPG1ob2RvdmFuQGluZi51LXN6
ZWdlZC5odT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiB4MiA+PSB4MSBpbiBXZWJDb3Jl
OjpSZW5kZXJPYmplY3Q6OmRyYXdMaW5lRm9yQm94U2lkZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3ODM1CisKKyAgICAgICAgQWRkZWQgdGVzdCBk
ZW1vbnN0cmF0ZXMgZm91ciBjYXNlczoKKyAgICAgICAgVGVzdCAjMTogTmVnYXRpdmUgdXBwZXIg
bWFyZ2luICsgcG9zaXRpdmUgdXBwZXIgcGFkZGluZworICAgICAgICBUZXN0ICMyOiBOZWdhdGl2
ZSByaWdodCBtYXJnaW4gKyBwb3NpdGl2ZSByaWdodCBwYWRkaW5nICh1c2VkIHRvIGZhaWwpCisg
ICAgICAgIFRlc3QgIzM6IE5lZ2F0aXZlIGJvdHRvbSBtYXJnaW4gKyBwb3NpdGl2ZSBib3R0b20g
cGFkZGluZworICAgICAgICBUZXN0ICM0OiBOZWdhdGl2ZSBsZWZ0IG1hcmdpbiArIHBvc2l0aXZl
IGxlZnQgcGFkZGluZyAodXNlZCB0byBmYWlsKQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVnYXRpdmUt
Ym9yZGVyLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3BhZGRpbmct
bWFyZ2luLW5lZ2F0aXZlLWJvcmRlci5odG1sOiBBZGRlZC4KKwogMjAxNC0wMy0wMyAgTXlsZXMg
Qy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFNwYWNlIGJldHdl
ZW4gZG91YmxlIHVuZGVybGluZXMgZG9lcyBub3Qgc2NhbGUgd2l0aCBmb250IHNpemUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BhZGRpbmctbWFyZ2luLW5lZ2F0aXZlLWJvcmRl
ci1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVn
YXRpdmUtYm9yZGVyLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uOTgyY2VjNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Bh
ZGRpbmctbWFyZ2luLW5lZ2F0aXZlLWJvcmRlci1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNjkg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgIDxib2R5PgorICAgIDx0YWJsZSBzdHlsZT0i
d2lkdGg6NzAwcHgiPgorICAgICAgPHRyPgorICAgICAgICA8dGQ+dG9wPC90ZD4KKyAgICAgICAg
PHRkIHN0eWxlPSJ3aWR0aDo0MDBweCI+CisgICAgICAgICAgPGIgc3R5bGU9ImJvcmRlcjpzb2xp
ZDsiPgorICAgICAgICAgICAgPGkgc3R5bGU9IgorICAgICAgICAgICAgICAgIGJhY2tncm91bmQt
Y29sb3I6Z3JlZW47CisgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwcHggMHB4IDBweDsK
KyAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMHB4IDBweCAwcHg7Ij4KKyAgICAgICAgICAg
ICAgICBIZXJlIGlzIHNvbWUgdGV4dC4KKyAgICAgICAgICAgIDwvaT4KKyAgICAgICAgICA8L2I+
CisgICAgICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisKKyAgICA8dGFibGUg
c3R5bGU9IndpZHRoOjcwMHB4Ij4KKyAgICAgIDx0cj4KKyAgICAgICAgPHRkPnJpZ2h0PC90ZD4K
KyAgICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MDBweCI+CisgICAgICAgICAgPGIgc3R5bGU9ImJv
cmRlcjpzb2xpZDsKKyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOndoaXRlIj4KKyAg
ICAgICAgICAgIDxpIHN0eWxlPSIKKyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdy
ZWVuOworICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0yMDhweCAwcHggMHB4OworICAgICAg
ICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHggMHB4IDBweDsiPgorICAgICAgICAgICAgICAgIEhl
cmUgaXMgc29tZSB0ZXh0LgorICAgICAgICAgICAgPC9pPgorICAgICAgICAgIDwvYj4KKyAgICAg
ICAgPC90ZD4KKyAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKworICAgIDx0YWJsZSBzdHlsZT0i
d2lkdGg6NzAwcHgiPgorICAgICAgPHRyPgorICAgICAgICA8dGQ+Ym90dG9tPC90ZD4KKyAgICAg
ICAgPHRkIHN0eWxlPSJ3aWR0aDo0MDBweCI+CisgICAgICAgICAgPGIgc3R5bGU9ImJvcmRlcjpz
b2xpZDsiPgorICAgICAgICAgICAgPGkgc3R5bGU9IgorICAgICAgICAgICAgICAgIGJhY2tncm91
bmQtY29sb3I6Z3JlZW47CisgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IC0zMHB4IDBw
eDsKKyAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDFweCAwcHg7Ij4KKyAgICAgICAg
ICAgICAgICBIZXJlIGlzIHNvbWUgdGV4dC4KKyAgICAgICAgICAgIDwvaT4KKyAgICAgICAgICA8
L2I+CisgICAgICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisKKyAgICA8dGFi
bGUgc3R5bGU9IndpZHRoOjcwMHB4Ij4KKyAgICAgICAgPHRkPmxlZnQ8L3RkPgorICAgICAgICA8
dGQgc3R5bGU9IndpZHRoOjQwMHB4Ij4KKyAgICAgICAgICA8YiBzdHlsZT0iYm9yZGVyOnNvbGlk
OworICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6d2hpdGUiPgorICAgICAgICAgICAg
PGkgc3R5bGU9IgorICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JlZW47CisgICAg
ICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMjA4cHg7CisgICAgICAgICAgICAgICAg
cGFkZGluZzogMHB4IDBweCAwcHggMzFweDsiPgorICAgICAgICAgICAgICAgIEhlcmUgaXMgc29t
ZSB0ZXh0LgorICAgICAgICAgICAgPC9pPgorICAgICAgICAgIDwvYj4KKyAgICAgICAgPC90ZD4K
KyAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVnYXRpdmUtYm9yZGVyLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wYWRkaW5nLW1hcmdpbi1uZWdhdGl2ZS1ib3JkZXIu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNGJmMTYzCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGFkZGluZy1tYXJnaW4tbmVnYXRpdmUt
Ym9yZGVyLmh0bWwKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAg
PGJvZHk+CisgICAgPHRhYmxlIHN0eWxlPSJ3aWR0aDo3MDBweCI+CisgICAgICA8dHI+CisgICAg
ICAgIDx0ZD50b3A8L3RkPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOjQwMHB4Ij4KKyAgICAg
ICAgICA8YiBzdHlsZT0iYm9yZGVyOnNvbGlkOyI+CisgICAgICAgICAgICA8aSBzdHlsZT0iCisg
ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmVlbjsKKyAgICAgICAgICAgICAgICBt
YXJnaW46IC0zMHB4IDBweCAwcHggMHB4OworICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAw
cHggMHB4IDBweDsiPgorICAgICAgICAgICAgICAgIEhlcmUgaXMgc29tZSB0ZXh0LgorICAgICAg
ICAgICAgPC9pPgorICAgICAgICAgIDwvYj4KKyAgICAgICAgPC90ZD4KKyAgICAgIDwvdHI+Cisg
ICAgPC90YWJsZT4KKworICAgIDx0YWJsZSBzdHlsZT0id2lkdGg6NzAwcHgiPgorICAgICAgPHRy
PgorICAgICAgICA8dGQ+cmlnaHQ8L3RkPgorICAgICAgICA8dGQgc3R5bGU9IndpZHRoOjQwMHB4
Ij4KKyAgICAgICAgICA8YiBzdHlsZT0iYm9yZGVyOnNvbGlkOyI+CisgICAgICAgICAgICA8aSBz
dHlsZT0iCisgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmVlbjsKKyAgICAgICAg
ICAgICAgICBtYXJnaW46IDBweCAtMjA4cHggMHB4IDBweDsKKyAgICAgICAgICAgICAgICBwYWRk
aW5nOiAwcHggMXB4IDBweCAwcHg7Ij4KKyAgICAgICAgICAgICAgICBIZXJlIGlzIHNvbWUgdGV4
dC4KKyAgICAgICAgICAgIDwvaT4KKyAgICAgICAgICA8L2I+CisgICAgICAgIDwvdGQ+CisgICAg
ICA8L3RyPgorICAgIDwvdGFibGU+CisKKyAgICA8dGFibGUgc3R5bGU9IndpZHRoOjcwMHB4Ij4K
KyAgICAgIDx0cj4KKyAgICAgICAgPHRkPmJvdHRvbTwvdGQ+CisgICAgICAgIDx0ZCBzdHlsZT0i
d2lkdGg6NDAwcHgiPgorICAgICAgICAgIDxiIHN0eWxlPSJib3JkZXI6c29saWQ7Ij4KKyAgICAg
ICAgICAgIDxpIHN0eWxlPSIKKyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVu
OworICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAtMzBweCAwcHg7CisgICAgICAgICAg
ICAgICAgcGFkZGluZzogMHB4IDBweCAxcHggMHB4OyI+CisgICAgICAgICAgICAgICAgSGVyZSBp
cyBzb21lIHRleHQuCisgICAgICAgICAgICA8L2k+CisgICAgICAgICAgPC9iPgorICAgICAgICA8
L3RkPgorICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorCisgICAgPHRhYmxlIHN0eWxlPSJ3aWR0
aDo3MDBweCI+CisgICAgICAgIDx0ZD5sZWZ0PC90ZD4KKyAgICAgICAgPHRkIHN0eWxlPSJ3aWR0
aDo0MDBweCI+CisgICAgICAgICAgPGIgc3R5bGU9ImJvcmRlcjpzb2xpZDsiPgorICAgICAgICAg
ICAgPGkgc3R5bGU9IgorICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JlZW47Cisg
ICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMjA4cHg7CisgICAgICAgICAgICAg
ICAgcGFkZGluZzogMHB4IDBweCAwcHggMzFweDsiPgorICAgICAgICAgICAgICAgIEhlcmUgaXMg
c29tZSB0ZXh0LgorICAgICAgICAgICAgPC9pPgorICAgICAgICAgIDwvYj4KKyAgICAgICAgPC90
ZD4KKyAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDQxNWY4ZmUuLmFjN2MzZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAx
NC0wNC0xNSAgTWFydGluIEhvZG92YW4gIDxtaG9kb3ZhbkBpbmYudS1zemVnZWQuaHU+CisKKyAg
ICAgICAgQVNTRVJUSU9OIEZBSUxFRDogeDIgPj0geDEgaW4gV2ViQ29yZTo6UmVuZGVyT2JqZWN0
OjpkcmF3TGluZUZvckJveFNpZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyNzgzNQorCisgICAgICAgIEluIHNvbWUgY2FzZXMgd2hlbiBhIG5lZ2F0
aXZlIG1hcmdpbiBhbmQgYSBwb3NpdGl2ZSBwYWRkaW5nIGFyZSBhcHBsaWVkCisgICAgICAgIHRv
Z2V0aGVyIHRvIHRoZSByaWdodCBhbmQvb3IgbGVmdCBzaWRlIG9mIHRoZSBib3gsIHRoZSBsb2dp
Y2FsIHdpZHRoIG9mCisgICAgICAgIHRoZSBib3JkZXJzIGNhbiBiZSBzZXQgdG8gYSBuZWdhdGl2
ZSB2YWx1ZSwgbWFraW5nIHRoZSBhc3NlcnRpb24gZmlyZS4KKyAgICAgICAgVGhlIGZpeCBjaGVj
a3MgaWYgdGhlIHdpZHRoIG9yIGhlaWdodCBvZiB0aGUgYm94IGlzIG5lZ2F0aXZlLCBhbmQgaWYg
c28sCisgICAgICAgIGl0IHdpbGwgbm90IGRpc3BsYXkgdGhlIGJvcmRlcnMgYW5kIHNoYWRvd3Mg
b2YgdGhlIGJveC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0OiBmYXN0L2Nzcy9wYWRkaW5nLW1hcmdpbi1uZWdhdGl2ZS1ib3JkZXIuaHRtbAor
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlJlbmRlckJveE1vZGVsT2JqZWN0OjpwYWludEJvcmRlcik6CisKIDIwMTQtMDMt
MDMgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBH
cmFwaGljc0NvbnRleHQ6OmRyYXdMaW5lRm9yVGV4dCBuZWVkcyB0byBiZSBleHBvcnRlZCBmcm9t
IFdlYkNvcmUuZHlsaWIgZm9yIGlPUyBidWlsZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCmluZGV4IDVhMGMyZGMuLjdiMThkM2MgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNw
cApAQCAtMTgyNiw2ICsxODI2LDkgQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6cGFpbnRC
b3JkZXIoY29uc3QgUGFpbnRJbmZvJiBpbmZvLCBjb25zdCBMYXlvdXRSZWN0JgogICAgIFJvdW5k
ZWRSZWN0IG91dGVyQm9yZGVyID0gc3R5bGUtPmdldFJvdW5kZWRCb3JkZXJGb3IocmVjdCwgJnZp
ZXcoKSwgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRnZSwgaW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UpOwog
ICAgIFJvdW5kZWRSZWN0IGlubmVyQm9yZGVyID0gc3R5bGUtPmdldFJvdW5kZWRJbm5lckJvcmRl
ckZvcihib3JkZXJJbm5lclJlY3RBZGp1c3RlZEZvckJsZWVkQXZvaWRhbmNlKCpncmFwaGljc0Nv
bnRleHQsIHJlY3QsIGJsZWVkQXZvaWRhbmNlKSwgaW5jbHVkZUxvZ2ljYWxMZWZ0RWRnZSwgaW5j
bHVkZUxvZ2ljYWxSaWdodEVkZ2UpOwogCisgICAgaWYgKG91dGVyQm9yZGVyLnJlY3QoKS5pc0Vt
cHR5KCkpCisgICAgICAgIHJldHVybjsKKwogICAgIGJvb2wgaGF2ZUFscGhhQ29sb3IgPSBmYWxz
ZTsKICAgICBib29sIGhhdmVBbGxTb2xpZEVkZ2VzID0gdHJ1ZTsKICAgICBib29sIGhhdmVBbGxE
b3VibGVFZGdlcyA9IHRydWU7Ci0tIAoxLjguMS4yCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>