<?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>105014</bug_id>
          
          <creation_ts>2012-12-14 05:15:16 -0800</creation_ts>
          <short_desc>[Qt] Horizontal scrollbars events are offseted making them difficult to use</short_desc>
          <delta_ts>2013-01-07 08:14:44 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>106219</dependson>
          <blocked>103747</blocked>
    
    <blocked>105484</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Michael Brüning">michael.bruning</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>michael.bruning</cc>
    
    <cc>pierre.rossi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>791551</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-14 05:15:16 -0800</bug_when>
    <thetext>This isn&apos;t a critical bug, but it is quite embarassing.

To reproduce
- Open QtTestBrowser
- Open a big image URL and click to zoom and show scrollbars (e.g. http://www.fantom-xp.com/wallpapers/23/White_Horse_-_best_computer_backgrounds.jpg )
- Try to interract with the horizontal scrollbar at the bottom

What I see is that it happens that I click on the scroll bar but it reacts as if I clicked in the gutter, or the other way around.
The offset seems to change with the scroll position too.

I&apos;ve seen this happening with all horizontal scrollbars (i.e. for scrollable divs/frames as well). Vertical scrollbars are fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791627</commentid>
    <comment_count>1</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-14 08:22:26 -0800</bug_when>
    <thetext>I investigated a bit further and by trying to see when the slider gets highlighted when hovering over the scrollbar, it seems like the horizontal hit testing is reversed.

To highlight or click the slider I need to try hovering/clicking at its (scrollBarWidth - sliderX) position. e.g. to click on the right of the scroll bar if the slider is currently on the left.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792578</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2012-12-17 02:12:58 -0800</bug_when>
    <thetext>Investigating further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799443</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-03 10:12:58 -0800</bug_when>
    <thetext>This is problem is caused by the layout direction being set to Qt::LayoutDirectionAuto by default in QStyleFacadeOption / the fact that for the scrolling hit test, the layout direction does not get overwritten due to the lack of a widget to poll for it&apos;s direction. This leads QStyle::visualRect to assume that the scrollbar is a RightToLeft layout direction component as it only checks for LeftToRight. 

This isn&apos;t a problem when painting the scrollbar as then, there is a widget present which is queried for the direction, but that is not the case when doing the hit test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799457</commentid>
    <comment_count>4</comment_count>
      <attachid>181185</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-03 10:19:39 -0800</bug_when>
    <thetext>Created attachment 181185
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800121</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-04 02:55:01 -0800</bug_when>
    <thetext>*** Bug 105484 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800131</commentid>
    <comment_count>6</comment_count>
      <attachid>181185</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-01-04 03:59:02 -0800</bug_when>
    <thetext>Comment on attachment 181185
Patch

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

Good catch! I think however the fix is slightly different.

&gt; Source/WebCore/ChangeLog:12
&gt; +        hte rectangle for the hit test.

hte -&gt; the

&gt; Source/WebCore/platform/qt/ScrollbarThemeQStyle.cpp:158
&gt; +    opt.direction = qApp-&gt;layoutDirection();

It seems like a bug that QStyle behaves that way, but ok, what we do isn&apos;t quite right either.

We _should_ be picking up the layout direction from the _widget_ unless specified by the RenderStyle. Therefore I think
the correct fix is to change initGenericStyleOption in QStyleFacadeImp.cpp to do the

    option-&gt;direction = facadeOption.direction;

initialization only if facadeOption.direction is not Auto. If it is auto, then we should
keep what we have in option-&gt;direction, which is (commonly) initialized from the widget&apos;s
layout direction, which comes from the QGuiApplication.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800154</commentid>
    <comment_count>7</comment_count>
      <attachid>181291</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-04 05:22:34 -0800</bug_when>
    <thetext>Created attachment 181291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800217</commentid>
    <comment_count>8</comment_count>
      <attachid>181305</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-04 08:34:39 -0800</bug_when>
    <thetext>Created attachment 181305
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801206</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 02:10:44 -0800</bug_when>
    <thetext>Committed r138933: &lt;http://trac.webkit.org/changeset/138933&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801234</commentid>
    <comment_count>10</comment_count>
      <attachid>181305</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-01-07 04:55:04 -0800</bug_when>
    <thetext>Comment on attachment 181305
Patch

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

&gt; Source/WebKit/qt/WidgetSupport/QStyleFacadeImp.cpp:81
&gt; +    if (option-&gt;direction == Qt::LayoutDirectionAuto)
&gt; +        option-&gt;direction = facadeOption.direction;

Hang on, this doesn&apos;t seem right.

option-&gt;direction is initialized from the widget. But _if_ WebCore wants to override it, it sets facadeOption.direction to LTR or RTL. If WebCore does _not_ determine the direction (as it is the case in this very bug!), then it&apos;s auto and only then we should _not_ take facadeOption.directon. IOW I think the code should read

if (facadeOption.direction != Auto)
    option-&gt;direction = facadeOption.direction;

This way we avoid Auto as value in option-&gt;direction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801244</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 05:27:15 -0800</bug_when>
    <thetext>As per Simon&apos;s comment, the earlier fix was working in the test case, but not valid. Uploading a new patch soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801246</commentid>
    <comment_count>12</comment_count>
      <attachid>181496</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 05:34:35 -0800</bug_when>
    <thetext>Created attachment 181496
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801251</commentid>
    <comment_count>13</comment_count>
      <attachid>181498</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 06:07:37 -0800</bug_when>
    <thetext>Created attachment 181498
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801261</commentid>
    <comment_count>14</comment_count>
      <attachid>181496</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-07 06:41:03 -0800</bug_when>
    <thetext>Comment on attachment 181496
Patch

After having discussed it further, this has to be correct way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801296</commentid>
    <comment_count>15</comment_count>
      <attachid>181496</attachid>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 08:01:54 -0800</bug_when>
    <thetext>Comment on attachment 181496
Patch

Obsoleting patch as it has been landed from bug 106219</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801297</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 08:02:13 -0800</bug_when>
    <thetext>Fixed in 106219.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801298</commentid>
    <comment_count>17</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-01-07 08:09:16 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; Fixed in 106219.

That looks like an unrelated change from last year? :) (see http://trac.webkit.org/changeset/106219 )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801300</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Brüning">michael.bruning</who>
    <bug_when>2013-01-07 08:14:44 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; Fixed in 106219.
&gt; 
&gt; That looks like an unrelated change from last year? :) (see http://trac.webkit.org/changeset/106219 )

Sorry, I meant bug 106219 that I put as a blocker to this one :) Changeset from there is http://trac.webkit.org/changeset/138946</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181185</attachid>
            <date>2013-01-03 10:19:39 -0800</date>
            <delta_ts>2013-01-04 05:22:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105014-20130103191646.patch</filename>
            <type>text/plain</type>
            <size>2078</size>
            <attacher name="Michael Brüning">michael.bruning</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4NjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODAwZGM0NjU5NzkxNGFl
YzgwMTJlZTkyNGFmMTEyNGEwYzM1M2Y4OC4uYmQwMTlhZWEwZjFjYjdkNDUzNjc2ZWFlMjZhZDBk
Y2E0NmQ5MmEzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTAxLTAzICBNaWNo
YWVsIEJyw7xuaW5nICA8bWljaGFlbC5icnVuaW5nQGRpZ2lhLmNvbT4KKworICAgICAgICBbUXRd
IEhvcml6b250YWwgc2Nyb2xsYmFycyBldmVudHMgYXJlIG9mZnNldGVkIG1ha2luZyB0aGVtIGRp
ZmZpY3VsdCB0byB1c2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNTAxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJlYWQgdGhlIGxheW91dCBkaXJlY3Rpb24gZnJvbSB0aGUgYXBwbGljYXRpb24gd2hl
biBkb2luZyBoaXQgdGVzdGluZworICAgICAgICBmb3Igc2Nyb2xsYmFycy4gVGhlIGxheW91dCBk
aXJlY3Rpb24gZm9yIFFTdHlsZUZhY2FkZU9wdGlvbiBkZWZhdWx0cworICAgICAgICB0byBMYXlv
dXREaXJlY3Rpb25BdXRvLCB3aGljaCBsZWFkcyB0aGUgUVN0eWxlIGltcGxlbWVudGF0aW9uIHRv
CisgICAgICAgIGFzc3VtZSB0aGF0IHRoaXMgY29tcG9uZW50IGlzIGxhaWQgb3V0IGZyb20gcmln
aHQgdG8gbGVmdCB3aGVuIHJldHVybmluZworICAgICAgICBodGUgcmVjdGFuZ2xlIGZvciB0aGUg
aGl0IHRlc3QuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogcGxhdGZvcm0v
cXQvU2Nyb2xsYmFyVGhlbWVRU3R5bGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYmFy
VGhlbWVRU3R5bGU6OmhpdFRlc3QpOgorCiAyMDEzLTAxLTAyICBTaGVyaWZmIEJvdCAgPHdlYmtp
dC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91
dCByMTM4NjAxLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vcXQvU2Nyb2xs
YmFyVGhlbWVRU3R5bGUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vcXQvU2Nyb2xsYmFy
VGhlbWVRU3R5bGUuY3BwCmluZGV4IGY4OTk0NTc3MTcyN2VhNDFjZTliZDkzZjcyMGViNzYwMmRh
ODNiMjMuLjkzYmU2ZmM0YmRiMjM3MjkwYjNjOTlkYTAxNGNkYWEwMzg4YTM0MGEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L1Njcm9sbGJhclRoZW1lUVN0eWxlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9TY3JvbGxiYXJUaGVtZVFTdHlsZS5jcHAK
QEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlICJSZW5kZXJUaGVtZVFTdHlsZS5oIgogI2luY2x1
ZGUgIlNjcm9sbFZpZXcuaCIKICNpbmNsdWRlICJTY3JvbGxiYXIuaCIKKyNpbmNsdWRlIDxRR3Vp
QXBwbGljYXRpb24+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtMTU0LDYgKzE1NSw3IEBA
IGJvb2wgU2Nyb2xsYmFyVGhlbWVRU3R5bGU6OnBhaW50KFNjcm9sbGJhclRoZW1lQ2xpZW50KiBz
Y3JvbGxiYXIsIEdyYXBoaWNzQ29udGV4CiBTY3JvbGxiYXJQYXJ0IFNjcm9sbGJhclRoZW1lUVN0
eWxlOjpoaXRUZXN0KFNjcm9sbGJhclRoZW1lQ2xpZW50KiBzY3JvbGxiYXIsIGNvbnN0IEludFBv
aW50JiBwb3NpdGlvbikKIHsKICAgICBRU3R5bGVGYWNhZGVPcHRpb24gb3B0ID0gaW5pdFNsaWRl
clN0eWxlT3B0aW9uKHNjcm9sbGJhcik7CisgICAgb3B0LmRpcmVjdGlvbiA9IHFBcHAtPmxheW91
dERpcmVjdGlvbigpOwogICAgIGNvbnN0IFFQb2ludCBwb3MgPSBzY3JvbGxiYXItPmNvbnZlcnRG
cm9tQ29udGFpbmluZ1dpbmRvdyhwb3NpdGlvbik7CiAgICAgb3B0LnJlY3QubW92ZVRvKFFQb2lu
dCgwLCAwKSk7CiAgICAgUVN0eWxlRmFjYWRlOjpTdWJDb250cm9sIHNjID0gbV9xU3R5bGUtPmhp
dFRlc3RTY3JvbGxCYXIob3B0LCBwb3MpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181291</attachid>
            <date>2013-01-04 05:22:34 -0800</date>
            <delta_ts>2013-01-04 08:34:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105014-20130104141940.patch</filename>
            <type>text/plain</type>
            <size>1752</size>
            <attacher name="Michael Brüning">michael.bruning</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4Nzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDI4NGY1ZGQ3YzQ2
ZDBlODljOTIxYjA3ZTc1ZDJmYmRjMjYzNWUzNTQuLjg1N2M0YWUzNjZjYjZiOTIwOTZlOTZhZDlk
NzY5M2YxMjBmMDExNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTMtMDEt
MDQgIE1pY2hhZWwgQnLDvG5pbmcgIDxtaWNoYWVsLmJydW5pbmdAZGlnaWEuY29tPgorCisgICAg
ICAgIFtRdF0gSG9yaXpvbnRhbCBzY3JvbGxiYXJzIGV2ZW50cyBhcmUgb2Zmc2V0ZWQgbWFraW5n
IHRoZW0gZGlmZmljdWx0IHRvIHVzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA1MDE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgUGF0Y2ggY28tYXV0aG9yZWQgYnkgU2ltb24gSGF1c21hbm4uCisKKyAg
ICAgICAgT25seSBjb3B5IHRoZSBsYXlvdXQgZGlyZWN0aW9uIGZyb20gdGhlIGZhY2FkZSBvcHRp
b25zIGlmIHRoZQorICAgICAgICBjdXJyZW50IG9wdGlvbiBpcyBRdDo6TGF5b3V0RGlyZWN0aW9u
QXV0byBpbiBvcmRlciB0byBwcmV2ZW50CisgICAgICAgIG1pc2ludGVycHJldGF0aW9ucyBhcyBk
aWZmZXJlbnQgbGF5b3V0IGRpcmVjdGlvbiB3aGVuIGhpdCB0ZXN0aW5nLgorCisgICAgICAgICog
V2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwOgorICAgICAgICAoV2ViS2l0Ojppbml0
R2VuZXJpY1N0eWxlT3B0aW9uKToKKwogMjAxMi0xMi0yMyAgQWxleGV5IFByb3NrdXJ5YWtvdiAg
PGFwQGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTI4MDgzNzc+IE5ldHdv
cmsgcHJvY2VzcyBzaG91bGQgcmVzcGVjdCBjb29raWUgYWNjZXB0IHBvbGljeQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9xdC9XaWRnZXRTdXBwb3J0L1FTdHlsZUZhY2FkZUltcC5jcHAgYi9T
b3VyY2UvV2ViS2l0L3F0L1dpZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNwcAppbmRleCA3
ZTJiOGNhYjczYTQ5NTExNWEwNDBhNTVkYjllZWNkM2UwOTVkN2UwLi42NjI4ZDgzMzk2ZjdiNjBj
YmVmZTBhZWMwMzc0YWI4ZGQ2MWVmNzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dp
ZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L1dp
ZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNwcApAQCAtNzcsNyArNzcsOCBAQCBzdGF0aWMg
dm9pZCBpbml0R2VuZXJpY1N0eWxlT3B0aW9uKFFTdHlsZU9wdGlvbiogb3B0aW9uLCBRV2lkZ2V0
KiB3aWRnZXQsIGNvbnN0CiAKICAgICBvcHRpb24tPnJlY3QgPSBmYWNhZGVPcHRpb24ucmVjdDsK
ICAgICBvcHRpb24tPnN0YXRlID0gY29udmVydFRvUVN0eWxlU3RhdGUoZmFjYWRlT3B0aW9uLnN0
YXRlKTsKLSAgICBvcHRpb24tPmRpcmVjdGlvbiA9IGZhY2FkZU9wdGlvbi5kaXJlY3Rpb247Cisg
ICAgaWYgKG9wdGlvbi0+ZGlyZWN0aW9uID09IFF0OjpMYXlvdXREaXJlY3Rpb25BdXRvKQorICAg
ICAgICBvcHRpb24tPmRpcmVjdGlvbiA9IGZhY2FkZU9wdGlvbi5kaXJlY3Rpb247CiAgICAgb3B0
aW9uLT5wYWxldHRlID0gZmFjYWRlT3B0aW9uLnBhbGV0dGU7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181305</attachid>
            <date>2013-01-04 08:34:39 -0800</date>
            <delta_ts>2013-01-07 05:34:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105014-20130104173145.patch</filename>
            <type>text/plain</type>
            <size>8636</size>
            <attacher name="Michael Brüning">michael.bruning</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4Nzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDI4NGY1ZGQ3YzQ2
ZDBlODljOTIxYjA3ZTc1ZDJmYmRjMjYzNWUzNTQuLjM0NTQ5MmU0ZDI4OTMyNmVmZjU5NWU5OTI5
YzU3OGU4OTc0MTllOTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTMtMDEt
MDQgIE1pY2hhZWwgQnLDvG5pbmcgIDxtaWNoYWVsLmJydW5pbmdAZGlnaWEuY29tPgorCisgICAg
ICAgIFtRdF0gSG9yaXpvbnRhbCBzY3JvbGxiYXJzIGV2ZW50cyBhcmUgb2Zmc2V0ZWQgbWFraW5n
IHRoZW0gZGlmZmljdWx0IHRvIHVzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA1MDE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgUGF0Y2ggY28tYXV0aG9yZWQgYnkgU2ltb24gSGF1c21hbm4uCisKKyAg
ICAgICAgT25seSBjb3B5IHRoZSBsYXlvdXQgZGlyZWN0aW9uIGZyb20gdGhlIGZhY2FkZSBvcHRp
b25zIGlmIHRoZQorICAgICAgICBjdXJyZW50IG9wdGlvbiBpcyBRdDo6TGF5b3V0RGlyZWN0aW9u
QXV0byBpbiBvcmRlciB0byBwcmV2ZW50CisgICAgICAgIG1pc2ludGVycHJldGF0aW9ucyBhcyBk
aWZmZXJlbnQgbGF5b3V0IGRpcmVjdGlvbiB3aGVuIGhpdCB0ZXN0aW5nLgorCisgICAgICAgIFRl
c3RzIGFkZGVkIHRvIHRzdF9xd2VidmlldyBhbmQgdHN0X3FncmFwaGljc3dlYnZpZXcgdG8gdmVy
aWZ5CisgICAgICAgIHRoYXQgdGhlIHZpZXcgYWN0dWFsbHkgaXMgc2Nyb2xsZWQgaW4gdGhlIHJp
Z2h0IGRpcmVjdGlvbi4KKworICAgICAgICAqIFdpZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1w
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6aW5pdEdlbmVyaWNTdHlsZU9wdGlvbik6CisgICAgICAg
ICogdGVzdHMvcWdyYXBoaWNzd2Vidmlldy9yZXNvdXJjZXMvc2Nyb2xsdGVzdF9wYWdlLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIHRlc3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dl
YnZpZXcuY3BwOgorICAgICAgICAodHN0X1FHcmFwaGljc1dlYlZpZXcpOgorICAgICAgICAodHN0
X1FHcmFwaGljc1dlYlZpZXc6Omhvcml6b250YWxTY3JvbGxiYXJUZXN0KToKKyAgICAgICAgKiB0
ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LnFyYzoKKyAgICAgICAg
KiB0ZXN0cy9xd2Vidmlldy9yZXNvdXJjZXMvc2Nyb2xsdGVzdF9wYWdlLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHRlc3RzL3F3ZWJ2aWV3L3RzdF9xd2Vidmlldy5jcHA6CisgICAgICAgICh0c3Rf
UVdlYlZpZXcpOgorICAgICAgICAodHN0X1FXZWJWaWV3Ojpob3Jpem9udGFsU2Nyb2xsYmFyVGVz
dCk6CisgICAgICAgICogdGVzdHMvcXdlYnZpZXcvdHN0X3F3ZWJ2aWV3LnFyYzoKKwogMjAxMi0x
Mi0yMyAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMTI4MDgzNzc+IE5ldHdvcmsgcHJvY2VzcyBzaG91bGQgcmVzcGVjdCBjb29r
aWUgYWNjZXB0IHBvbGljeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9XaWRnZXRTdXBw
b3J0L1FTdHlsZUZhY2FkZUltcC5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L1dpZGdldFN1cHBvcnQv
UVN0eWxlRmFjYWRlSW1wLmNwcAppbmRleCA3ZTJiOGNhYjczYTQ5NTExNWEwNDBhNTVkYjllZWNk
M2UwOTVkN2UwLi42NjI4ZDgzMzk2ZjdiNjBjYmVmZTBhZWMwMzc0YWI4ZGQ2MWVmNzJiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dpZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L1dpZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNw
cApAQCAtNzcsNyArNzcsOCBAQCBzdGF0aWMgdm9pZCBpbml0R2VuZXJpY1N0eWxlT3B0aW9uKFFT
dHlsZU9wdGlvbiogb3B0aW9uLCBRV2lkZ2V0KiB3aWRnZXQsIGNvbnN0CiAKICAgICBvcHRpb24t
PnJlY3QgPSBmYWNhZGVPcHRpb24ucmVjdDsKICAgICBvcHRpb24tPnN0YXRlID0gY29udmVydFRv
UVN0eWxlU3RhdGUoZmFjYWRlT3B0aW9uLnN0YXRlKTsKLSAgICBvcHRpb24tPmRpcmVjdGlvbiA9
IGZhY2FkZU9wdGlvbi5kaXJlY3Rpb247CisgICAgaWYgKG9wdGlvbi0+ZGlyZWN0aW9uID09IFF0
OjpMYXlvdXREaXJlY3Rpb25BdXRvKQorICAgICAgICBvcHRpb24tPmRpcmVjdGlvbiA9IGZhY2Fk
ZU9wdGlvbi5kaXJlY3Rpb247CiAgICAgb3B0aW9uLT5wYWxldHRlID0gZmFjYWRlT3B0aW9uLnBh
bGV0dGU7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcWdyYXBoaWNz
d2Vidmlldy9yZXNvdXJjZXMvc2Nyb2xsdGVzdF9wYWdlLmh0bWwgYi9Tb3VyY2UvV2ViS2l0L3F0
L3Rlc3RzL3FncmFwaGljc3dlYnZpZXcvcmVzb3VyY2VzL3Njcm9sbHRlc3RfcGFnZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjE4ZmNiYmViZWVkOTM1MWQ1MGFlZTQzZDAzYjg2YjhjZGEwYTAxZTYKLS0tIC9k
ZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3FncmFwaGljc3dlYnZpZXcvcmVz
b3VyY2VzL3Njcm9sbHRlc3RfcGFnZS5odG1sCkBAIC0wLDAgKzEsNiBAQAorPGh0bWw+Cis8aGVh
ZD48dGl0bGU+U2Nyb2xsaW5nIHRlc3Q8L3RpdGxlPjwvaGVhZD4KKzxib2R5PgorICA8ZGl2IHN0
eWxlPSJ3aWR0aDogMTAwMHB4OyBoZWlnaHQ6IDEwMDBweDsgYmFja2dyb3VuZC1jb2xvcjogZ3Jl
ZW4iLz4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvdGVz
dHMvcWdyYXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vidmlldy5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L3F0L3Rlc3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcuY3BwCmlu
ZGV4IDlhZTk2MGI5Y2NjMTIwN2M0NjYyYmZkZTdkMjIxN2RlYmYwYzYyMTAuLmFmNzBlNTliMmJl
ZDAxYzc2YTRiMDg2MjJiZTdhMWY0NWNhNzU3MTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
cXQvdGVzdHMvcWdyYXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vidmlldy5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2
aWV3LmNwcApAQCAtNDIsNiArNDIsNyBAQCBwcml2YXRlIFFfU0xPVFM6CiAgICAgdm9pZCBjcmFz
aE9uU2V0U2NhbGVCZWZvcmVTZXRVcmwoKTsKICAgICB2b2lkIHdpZGdldHNSZW5kZXJpbmdUaHJv
dWdoQ2FjaGUoKTsKICAgICB2b2lkIHdpbmRvd1Jlc2l6ZUV2ZW50KCk7CisgICAgdm9pZCBob3Jp
em9udGFsU2Nyb2xsYmFyVGVzdCgpOwogCiAjaWYgIShkZWZpbmVkKFdURl9VU0VfUVRfTU9CSUxF
X1RIRU1FKSAmJiBXVEZfVVNFX1FUX01PQklMRV9USEVNRSkKICAgICB2b2lkIHNldFBhbGV0dGVf
ZGF0YSgpOwpAQCAtNjgwLDYgKzY4MSw0NCBAQCB2b2lkIHRzdF9RR3JhcGhpY3NXZWJWaWV3Ojp3
aW5kb3dSZXNpemVFdmVudCgpCiAgICAgUUNPTVBBUkUocmVzaXplU3B5LnNpemUoKSwgUVNpemUo
NjAsIDYwKSk7CiB9CiAKK3ZvaWQgdHN0X1FHcmFwaGljc1dlYlZpZXc6Omhvcml6b250YWxTY3Jv
bGxiYXJUZXN0KCkKK3sKKyAgICBRV2ViUGFnZSogcGFnZSA9IG5ldyBRV2ViUGFnZTsKKyAgICBH
cmFwaGljc1dlYlZpZXcqIHdlYlZpZXcgPSBuZXcgR3JhcGhpY3NXZWJWaWV3OworICAgIHdlYlZp
ZXctPnNldFBhZ2UocGFnZSk7CisgICAgd2ViVmlldy0+c2V0R2VvbWV0cnkoUVJlY3QoMCwgMCwg
NjAwLCA2MDApKTsKKyAgICBRR3JhcGhpY3NWaWV3KiB2aWV3ID0gbmV3IFFHcmFwaGljc1ZpZXc7
CisgICAgUUdyYXBoaWNzU2NlbmUqIHNjZW5lID0gbmV3IFFHcmFwaGljc1NjZW5lKHZpZXcpOwor
ICAgIHZpZXctPnNldFNjZW5lKHNjZW5lKTsKKyAgICBzY2VuZS0+YWRkSXRlbSh3ZWJWaWV3KTsK
KworICAgIC8vIFR1cm4gb2ZmIHNjcm9sbGluZyBvbiB0aGUgY29udGFpbmluZyBRR3JhcGhpY3NW
aWV3LCBsZXQgdGhlCisgICAgLy8gUUdyYXBoaWNzV2ViVmlldyBoYW5kbGUgdGhlIHNjcm9sbGlu
ZyBieSBpdHNlbGYuCisgICAgdmlldy0+c2V0SG9yaXpvbnRhbFNjcm9sbEJhclBvbGljeShRdDo6
U2Nyb2xsQmFyQWx3YXlzT2ZmKTsKKyAgICB2aWV3LT5zZXRWZXJ0aWNhbFNjcm9sbEJhclBvbGlj
eShRdDo6U2Nyb2xsQmFyQWx3YXlzT2ZmKTsKKyAgICB2aWV3LT5zaG93KCk7CisgICAgUUNvcmVB
cHBsaWNhdGlvbjo6cHJvY2Vzc0V2ZW50cygpOworCisgICAgUVVybCB1cmwoInFyYzovLy9yZXNv
dXJjZXMvc2Nyb2xsdGVzdF9wYWdlLmh0bWwiKTsKKyAgICBwYWdlLT5tYWluRnJhbWUoKS0+bG9h
ZCh1cmwpOworICAgIHBhZ2UtPm1haW5GcmFtZSgpLT5zZXRGb2N1cygpOworCisgICAgUVZFUklG
WSh3YWl0Rm9yU2lnbmFsKHBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpKSk7CisKKyAg
ICBRVkVSSUZZKHdlYlZpZXctPnBhZ2UoKS0+bWFpbkZyYW1lKCktPnNjcm9sbFBvc2l0aW9uKCkg
PT0gUVBvaW50KDAsIDApKTsKKworICAgIC8vIE5vdGU6IFRoZSB0ZXN0IGJlbG93IGFzc3VtZXMg
dGhhdCB0aGUgbGF5b3V0IGRpcmVjdGlvbiBpcyBRdDo6TGVmdFRvUmlnaHQuCisgICAgd2ViVmll
dy0+ZmlyZU1vdXNlQ2xpY2soUVBvaW50Rig1NTAuMCwgNTkwLjApKTsKKyAgICBRVkVSSUZZKHBh
Z2UtPm1haW5GcmFtZSgpLT5zY3JvbGxQb3NpdGlvbigpLngoKSA+IDApOworCisgICAgLy8gTm90
ZTogVGhlIHRlc3QgYmVsb3cgYXNzdW1lcyB0aGF0IHRoZSBsYXlvdXQgZGlyZWN0aW9uIGlzIFF0
OjpMZWZ0VG9SaWdodC4KKyAgICB3ZWJWaWV3LT5maXJlTW91c2VDbGljayhRUG9pbnRGKDIwLjAs
IDU5MC4wKSk7CisgICAgUVZFUklGWShwYWdlLT5tYWluRnJhbWUoKS0+c2Nyb2xsUG9zaXRpb24o
KSA9PSBRUG9pbnQoMCwgMCkpOworCisgICAgZGVsZXRlIHdlYlZpZXc7CisgICAgZGVsZXRlIHZp
ZXc7Cit9CisKIFFURVNUX01BSU4odHN0X1FHcmFwaGljc1dlYlZpZXcpCiAKICNpbmNsdWRlICJ0
c3RfcWdyYXBoaWNzd2Vidmlldy5tb2MiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L3Rl
c3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcucXJjIGIvU291cmNlL1dl
YktpdC9xdC90ZXN0cy9xZ3JhcGhpY3N3ZWJ2aWV3L3RzdF9xZ3JhcGhpY3N3ZWJ2aWV3LnFyYwpp
bmRleCA5NzcyNmJhNzNmZWI4M2Q1NzllYjc0YjllZDM5YjZhYmI0NjBiZDRhLi5mZjA2YmQ4YzRm
ZTFmZTg3OTI0MTI5ODc0NDg2ZTNkOWFmMDUxMTE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L3F0L3Rlc3RzL3FncmFwaGljc3dlYnZpZXcvdHN0X3FncmFwaGljc3dlYnZpZXcucXJjCisrKyBi
L1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcWdyYXBoaWNzd2Vidmlldy90c3RfcWdyYXBoaWNzd2Vi
dmlldy5xcmMKQEAgLTQsNSArNCw2IEBACiAgICAgICAgIDxmaWxlPnJlc291cmNlcy9wb2ludGlu
Z19yaWdodC5odG1sPC9maWxlPgogICAgICAgICA8ZmlsZT5yZXNvdXJjZXMvcG9pbnRpbmdfdXAu
aHRtbDwvZmlsZT4KICAgICAgICAgPGZpbGU+cmVzb3VyY2VzL2dyZWVuZGl2Lmh0bWw8L2ZpbGU+
CisgICAgICAgIDxmaWxlPnJlc291cmNlcy9zY3JvbGx0ZXN0X3BhZ2UuaHRtbDwvZmlsZT4KICAg
ICA8L3FyZXNvdXJjZT4KIDwvUkNDPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC90ZXN0
cy9xd2Vidmlldy9yZXNvdXJjZXMvc2Nyb2xsdGVzdF9wYWdlLmh0bWwgYi9Tb3VyY2UvV2ViS2l0
L3F0L3Rlc3RzL3F3ZWJ2aWV3L3Jlc291cmNlcy9zY3JvbGx0ZXN0X3BhZ2UuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4xOGZjYmJlYmVlZDkzNTFkNTBhZWU0M2QwM2I4NmI4Y2RhMGEwMWU2Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2Vidmlldy9yZXNvdXJjZXMvc2Nyb2xs
dGVzdF9wYWdlLmh0bWwKQEAgLTAsMCArMSw2IEBACis8aHRtbD4KKzxoZWFkPjx0aXRsZT5TY3Jv
bGxpbmcgdGVzdDwvdGl0bGU+PC9oZWFkPgorPGJvZHk+CisgIDxkaXYgc3R5bGU9IndpZHRoOiAx
MDAwcHg7IGhlaWdodDogMTAwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiIvPgorPC9ib2R5
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2Vidmlldy90
c3RfcXdlYnZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2Vidmlldy90c3RfcXdl
YnZpZXcuY3BwCmluZGV4IDZmZjJkMWZmNTE0YjhjODhmZDYzMGE1MGIzYjJhNmRhMzZmMTllNTAu
LmE5OTBhZDBmMjRmMzU2ODVlMmNjYzYwZGYxNjZkZWE3MDllMDQ2N2EgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYnZpZXcvdHN0X3F3ZWJ2aWV3LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJ2aWV3L3RzdF9xd2Vidmlldy5jcHAKQEAgLTUyLDYgKzUy
LDcgQEAgcHJpdmF0ZSBRX1NMT1RTOgogICAgIHZvaWQgcmV1c2VQYWdlKCk7CiAgICAgdm9pZCBt
aWNyb0ZvY3VzQ29vcmRpbmF0ZXMoKTsKICAgICB2b2lkIGZvY3VzSW5wdXRUeXBlcygpOworICAg
IHZvaWQgaG9yaXpvbnRhbFNjcm9sbGJhclRlc3QoKTsKIAogICAgIHZvaWQgY3Jhc2hUZXN0cygp
OwogI2lmICEoZGVmaW5lZChXVEZfVVNFX1FUX01PQklMRV9USEVNRSkgJiYgV1RGX1VTRV9RVF9N
T0JJTEVfVEhFTUUpCkBAIC0zMDMsNiArMzA0LDMyIEBAIHZvaWQgdHN0X1FXZWJWaWV3Ojpmb2N1
c0lucHV0VHlwZXMoKQogICAgIFFWRVJJRlkod2ViVmlldy50ZXN0QXR0cmlidXRlKFF0OjpXQV9J
bnB1dE1ldGhvZEVuYWJsZWQpKTsKIH0KIAordm9pZCB0c3RfUVdlYlZpZXc6Omhvcml6b250YWxT
Y3JvbGxiYXJUZXN0KCkKK3sKKyAgICBRV2ViVmlldyB3ZWJWaWV3OworICAgIHdlYlZpZXcucmVz
aXplKDYwMCwgNjAwKTsKKyAgICB3ZWJWaWV3LnNob3coKTsKKyAgICBRVGVzdDo6cVdhaXRGb3JX
aW5kb3dFeHBvc2VkKCZ3ZWJWaWV3KTsKKworICAgIFFVcmwgdXJsKCJxcmM6Ly8vcmVzb3VyY2Vz
L3Njcm9sbHRlc3RfcGFnZS5odG1sIik7CisgICAgUVdlYkZyYW1lKiBjb25zdCBtYWluRnJhbWUg
PSB3ZWJWaWV3LnBhZ2UoKS0+bWFpbkZyYW1lKCk7CisgICAgbWFpbkZyYW1lLT5sb2FkKHVybCk7
CisgICAgbWFpbkZyYW1lLT5zZXRGb2N1cygpOworCisgICAgUVZFUklGWSh3YWl0Rm9yU2lnbmFs
KCZ3ZWJWaWV3LCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSkpOworCisgICAgUVZFUklGWSh3
ZWJWaWV3LnBhZ2UoKS0+bWFpbkZyYW1lKCktPnNjcm9sbFBvc2l0aW9uKCkgPT0gUVBvaW50KDAs
IDApKTsKKworICAgIC8vIE5vdGU6IFRoZSB0ZXN0IGJlbG93IGFzc3VtZXMgdGhhdCB0aGUgbGF5
b3V0IGRpcmVjdGlvbiBpcyBRdDo6TGVmdFRvUmlnaHQuCisgICAgUVRlc3Q6Om1vdXNlQ2xpY2so
JndlYlZpZXcsIFF0OjpMZWZ0QnV0dG9uLCAwLCBRUG9pbnQoNTUwLCA1OTUpKTsKKyAgICBRVkVS
SUZZKHdlYlZpZXcucGFnZSgpLT5tYWluRnJhbWUoKS0+c2Nyb2xsUG9zaXRpb24oKS54KCkgPiAw
KTsKKworICAgIC8vIE5vdGU6IFRoZSB0ZXN0IGJlbG93IGFzc3VtZXMgdGhhdCB0aGUgbGF5b3V0
IGRpcmVjdGlvbiBpcyBRdDo6TGVmdFRvUmlnaHQuCisgICAgUVRlc3Q6Om1vdXNlQ2xpY2soJndl
YlZpZXcsIFF0OjpMZWZ0QnV0dG9uLCAwLCBRUG9pbnQoMjAsIDU5NSkpOworICAgIFFWRVJJRlko
d2ViVmlldy5wYWdlKCktPm1haW5GcmFtZSgpLT5zY3JvbGxQb3NpdGlvbigpID09IFFQb2ludCgw
LCAwKSk7Cit9CisKKwogI2lmICEoZGVmaW5lZChXVEZfVVNFX1FUX01PQklMRV9USEVNRSkgJiYg
V1RGX1VTRV9RVF9NT0JJTEVfVEhFTUUpCiB2b2lkIHRzdF9RV2ViVmlldzo6c2V0UGFsZXR0ZV9k
YXRhKCkKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYnZpZXcvdHN0
X3F3ZWJ2aWV3LnFyYyBiL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYnZpZXcvdHN0X3F3ZWJ2
aWV3LnFyYwppbmRleCA4NzEwYTlhMTdmODQzYTAzNGJiMzk5ZmEyODM4N2FkYzNmOGQ3MTI5Li5l
NGI5YWQ3NzY4YjI1YmZjNThkMDU3NGM0NjkzNjY4ZWRiM2YzN2FhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJ2aWV3L3RzdF9xd2Vidmlldy5xcmMKKysrIGIvU291cmNl
L1dlYktpdC9xdC90ZXN0cy9xd2Vidmlldy90c3RfcXdlYnZpZXcucXJjCkBAIC0zLDYgKzMsNyBA
QAogICAgIDxmaWxlPnJlc291cmNlcy9pbmRleC5odG1sPC9maWxlPgogICAgIDxmaWxlPnJlc291
cmNlcy9mcmFtZV9hLmh0bWw8L2ZpbGU+CiAgICAgPGZpbGU+cmVzb3VyY2VzL2lucHV0X3R5cGVz
Lmh0bWw8L2ZpbGU+CisgICAgPGZpbGU+cmVzb3VyY2VzL3Njcm9sbHRlc3RfcGFnZS5odG1sPC9m
aWxlPgogPC9xcmVzb3VyY2U+CiA8L1JDQz4KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181496</attachid>
            <date>2013-01-07 05:34:35 -0800</date>
            <delta_ts>2013-01-07 08:01:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105014-20130107143139.patch</filename>
            <type>text/plain</type>
            <size>1808</size>
            <attacher name="Michael Brüning">michael.bruning</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4OTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGM2MWNhMzNlODVk
N2FmZGQwNmM4YmVkMGJjZjg1Y2YyNDAyMThlMzQuLmFiNDBkZmE0MTFhNDliYmI0MzcxODQ2M2Fh
NmFmMzQ3Y2VhN2YyMTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0zLDYgKzMsMjAgQEAKICAgICAgICAg
W1F0XSBIb3Jpem9udGFsIHNjcm9sbGJhcnMgZXZlbnRzIGFyZSBvZmZzZXRlZCBtYWtpbmcgdGhl
bSBkaWZmaWN1bHQgdG8gdXNlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDUwMTQKIAorICAgICAgICBDb3JyZWN0IHRoZSBpZiBjb25kaXRpb24gd2hl
biBvdmVyd3JpdGluZyB0aGUgbGF5b3V0IGRpcmVjdGlvbiBvcHRpb24KKyAgICAgICAgd2l0aCB0
aGUgdmFsdWVzIGZyb20gdGhlIGZhY2FkZSBvcHRpb25zIHRvIG9ubHkgb3ZlcndyaXRlIGlmIHRo
ZSBmYWNhZGUKKyAgICAgICAgZGlyZWN0aW9uIGlzIG5vdCBlcXVhbCB0byBMYXlvdXREaXJlY3Rp
b25BdXRvLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogV2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwOgorICAgICAgICAoV2ViS2l0Ojpp
bml0R2VuZXJpY1N0eWxlT3B0aW9uKToKKworMjAxMy0wMS0wNyAgTWljaGFlbCBCcsO8bmluZyAg
PG1pY2hhZWwuYnJ1bmluZ0BkaWdpYS5jb20+CisKKyAgICAgICAgW1F0XSBIb3Jpem9udGFsIHNj
cm9sbGJhcnMgZXZlbnRzIGFyZSBvZmZzZXRlZCBtYWtpbmcgdGhlbSBkaWZmaWN1bHQgdG8gdXNl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUwMTQK
KwogICAgICAgICBSZXZpZXdlZCBieSBBbGxhbiBTYW5kZmVsZCBKZW5zZW4uCiAKICAgICAgICAg
UGF0Y2ggY28tYXV0aG9yZWQgYnkgU2ltb24gSGF1c21hbm4uCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L3F0L1dpZGdldFN1cHBvcnQvUVN0eWxlRmFjYWRlSW1wLmNwcCBiL1NvdXJjZS9XZWJL
aXQvcXQvV2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwCmluZGV4IDY2MjhkODMzOTZm
N2I2MGNiZWZlMGFlYzAzNzRhYjhkZDYxZWY3MmIuLmJjODg0MDc1NTI3OTViY2M2MmQ2NGJmODdi
NmU2NGY4ZDM0MGQ0MmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9y
dC9RU3R5bGVGYWNhZGVJbXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9y
dC9RU3R5bGVGYWNhZGVJbXAuY3BwCkBAIC03Nyw3ICs3Nyw3IEBAIHN0YXRpYyB2b2lkIGluaXRH
ZW5lcmljU3R5bGVPcHRpb24oUVN0eWxlT3B0aW9uKiBvcHRpb24sIFFXaWRnZXQqIHdpZGdldCwg
Y29uc3QKIAogICAgIG9wdGlvbi0+cmVjdCA9IGZhY2FkZU9wdGlvbi5yZWN0OwogICAgIG9wdGlv
bi0+c3RhdGUgPSBjb252ZXJ0VG9RU3R5bGVTdGF0ZShmYWNhZGVPcHRpb24uc3RhdGUpOwotICAg
IGlmIChvcHRpb24tPmRpcmVjdGlvbiA9PSBRdDo6TGF5b3V0RGlyZWN0aW9uQXV0bykKKyAgICBp
ZiAoZmFjYWRlT3B0aW9uLmRpcmVjdGlvbiAhPSBRdDo6TGF5b3V0RGlyZWN0aW9uQXV0bykKICAg
ICAgICAgb3B0aW9uLT5kaXJlY3Rpb24gPSBmYWNhZGVPcHRpb24uZGlyZWN0aW9uOwogICAgIG9w
dGlvbi0+cGFsZXR0ZSA9IGZhY2FkZU9wdGlvbi5wYWxldHRlOwogfQo=
</data>
<flag name="review"
          id="199154"
          type_id="1"
          status="+"
          setter="allan.jensen"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181498</attachid>
            <date>2013-01-07 06:07:37 -0800</date>
            <delta_ts>2013-01-07 06:41:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105014-20130107150441.patch</filename>
            <type>text/plain</type>
            <size>1975</size>
            <attacher name="Michael Brüning">michael.bruning</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4OTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGM2MWNhMzNlODVk
N2FmZGQwNmM4YmVkMGJjZjg1Y2YyNDAyMThlMzQuLjE4NGE4NWFlMjk0Mzc5M2VlZDlmNWYwYTVi
ZDYxZjhjYTUyODgyMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0zLDYgKzMsMjEgQEAKICAgICAgICAg
W1F0XSBIb3Jpem9udGFsIHNjcm9sbGJhcnMgZXZlbnRzIGFyZSBvZmZzZXRlZCBtYWtpbmcgdGhl
bSBkaWZmaWN1bHQgdG8gdXNlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDUwMTQKIAorICAgICAgICBDb3JyZWN0IHRoZSBpZiBjb25kaXRpb24gd2hl
biBvdmVyd3JpdGluZyB0aGUgbGF5b3V0IGRpcmVjdGlvbiBvcHRpb24KKyAgICAgICAgd2l0aCB0
aGUgdmFsdWVzIGZyb20gdGhlIGZhY2FkZSBvcHRpb25zIHRvIG9ubHkgb3ZlcndyaXRlIGlmIHRo
ZSBmYWNhZGUKKyAgICAgICAgZGlyZWN0aW9uIGlzIG5vdCBlcXVhbCB0byBMYXlvdXREaXJlY3Rp
b25BdXRvIGFuZCB0aGUgbGF5b3V0IGRpcmVjdGlvbiB3YXMgbm90CisgICAgICAgIGFscmVhZHkg
c2V0IHRvIGEgdmFsdWUgb3RoZXIgdGhlbiBMYXlvdXREaXJlY3Rpb25BdXRvIChlLmcuIGZyb20g
dGhlIHdpZGdldCkuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBXaWRnZXRTdXBwb3J0L1FTdHlsZUZhY2FkZUltcC5jcHA6CisgICAgICAgIChXZWJL
aXQ6OmluaXRHZW5lcmljU3R5bGVPcHRpb24pOgorCisyMDEzLTAxLTA3ICBNaWNoYWVsIEJyw7xu
aW5nICA8bWljaGFlbC5icnVuaW5nQGRpZ2lhLmNvbT4KKworICAgICAgICBbUXRdIEhvcml6b250
YWwgc2Nyb2xsYmFycyBldmVudHMgYXJlIG9mZnNldGVkIG1ha2luZyB0aGVtIGRpZmZpY3VsdCB0
byB1c2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NTAxNAorCiAgICAgICAgIFJldmlld2VkIGJ5IEFsbGFuIFNhbmRmZWxkIEplbnNlbi4KIAogICAg
ICAgICBQYXRjaCBjby1hdXRob3JlZCBieSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvcXQvV2lkZ2V0U3VwcG9ydC9RU3R5bGVGYWNhZGVJbXAuY3BwIGIvU291cmNl
L1dlYktpdC9xdC9XaWRnZXRTdXBwb3J0L1FTdHlsZUZhY2FkZUltcC5jcHAKaW5kZXggNjYyOGQ4
MzM5NmY3YjYwY2JlZmUwYWVjMDM3NGFiOGRkNjFlZjcyYi4uMTg2ODU3MWU3NmVhODU3NGE1Mjk3
NTM5ODcyZWMxMWMyOTMxYzM5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9XaWRnZXRT
dXBwb3J0L1FTdHlsZUZhY2FkZUltcC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC9XaWRnZXRT
dXBwb3J0L1FTdHlsZUZhY2FkZUltcC5jcHAKQEAgLTc3LDcgKzc3LDcgQEAgc3RhdGljIHZvaWQg
aW5pdEdlbmVyaWNTdHlsZU9wdGlvbihRU3R5bGVPcHRpb24qIG9wdGlvbiwgUVdpZGdldCogd2lk
Z2V0LCBjb25zdAogCiAgICAgb3B0aW9uLT5yZWN0ID0gZmFjYWRlT3B0aW9uLnJlY3Q7CiAgICAg
b3B0aW9uLT5zdGF0ZSA9IGNvbnZlcnRUb1FTdHlsZVN0YXRlKGZhY2FkZU9wdGlvbi5zdGF0ZSk7
Ci0gICAgaWYgKG9wdGlvbi0+ZGlyZWN0aW9uID09IFF0OjpMYXlvdXREaXJlY3Rpb25BdXRvKQor
ICAgIGlmIChmYWNhZGVPcHRpb24uZGlyZWN0aW9uICE9IFF0OjpMYXlvdXREaXJlY3Rpb25BdXRv
ICYmIG9wdGlvbi0+ZGlyZWN0aW9uID09IFF0OjpMYXlvdXREaXJlY3Rpb25BdXRvKQogICAgICAg
ICBvcHRpb24tPmRpcmVjdGlvbiA9IGZhY2FkZU9wdGlvbi5kaXJlY3Rpb247CiAgICAgb3B0aW9u
LT5wYWxldHRlID0gZmFjYWRlT3B0aW9uLnBhbGV0dGU7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>