<?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>102349</bug_id>
          
          <creation_ts>2012-11-15 01:08:10 -0800</creation_ts>
          <short_desc>:enabled should match with an anchor element having href attribute</short_desc>
          <delta_ts>2015-01-31 20:16:50 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>767805</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 01:08:10 -0800</bug_when>
    <thetext>According to HTML5 spec,
http://www.whatwg.org/specs/web-apps/current-work/multipage/selectors.html#selector-enabled

:enabled should match with anchor/area/link having href attribute.
However, it does not match now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767811</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 01:16:28 -0800</bug_when>
    <thetext>link element is moved to https://bugs.webkit.org/show_bug.cgi?id=102351</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767813</commentid>
    <comment_count>2</comment_count>
      <attachid>174368</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 01:25:32 -0800</bug_when>
    <thetext>Created attachment 174368
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767850</commentid>
    <comment_count>3</comment_count>
      <attachid>174368</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-11-15 02:30:40 -0800</bug_when>
    <thetext>Comment on attachment 174368
Patch

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

&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt; -            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag)))
&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))

Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767854</commentid>
    <comment_count>4</comment_count>
      <attachid>174368</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 02:35:55 -0800</bug_when>
    <thetext>Comment on attachment 174368
Patch

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

&gt;&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt;&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))
&gt; 
&gt; Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.

Ah, thanks! We have to check tagName.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767856</commentid>
    <comment_count>5</comment_count>
      <attachid>174368</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 02:39:40 -0800</bug_when>
    <thetext>Comment on attachment 174368
Patch

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

&gt;&gt;&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt;&gt;&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))
&gt;&gt; 
&gt;&gt; Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.
&gt; 
&gt; Ah, thanks! We have to check tagName.

By the way this implementation is completely wrong :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767862</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-11-15 02:44:20 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 174368 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174368&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt; &gt;&gt;&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))
&gt; &gt;&gt; 
&gt; &gt;&gt; Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.
&gt; &gt; 
&gt; &gt; Ah, thanks! We have to check tagName.
&gt; 
&gt; By the way this implementation is completely wrong :-(

The more I think about it, I guess you should skip handling AREA elements to begin with. It seems they haven&apos;t thought it through in the standard. AREAs at least in WebKit do not even have their own render object, and will therefore not have their own style either, even if we manage to set a specific style for them in ElementRareData, it will not be used, because AREAs are not rendered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767863</commentid>
    <comment_count>7</comment_count>
      <attachid>174384</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 02:45:04 -0800</bug_when>
    <thetext>Created attachment 174384
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767869</commentid>
    <comment_count>8</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 02:47:53 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 174368 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174368&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt;&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt; &gt; &gt;&gt;&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))
&gt; &gt; &gt;&gt; 
&gt; &gt; &gt;&gt; Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.
&gt; &gt; &gt; 
&gt; &gt; &gt; Ah, thanks! We have to check tagName.
&gt; &gt; 
&gt; &gt; By the way this implementation is completely wrong :-(
&gt; 
&gt; The more I think about it, I guess you should skip handling AREA elements to begin with. It seems they haven&apos;t thought it through in the standard. AREAs at least in WebKit do not even have their own render object, and will therefore not have their own style either, even if we manage to set a specific style for them in ElementRareData, it will not be used, because AREAs are not rendered.

Hmm... the reason why AREA is not rendered is just AREA has display: none.
Actually my test renders AREA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767875</commentid>
    <comment_count>9</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 02:50:12 -0800</bug_when>
    <thetext>This is an output of DRT

Content-Type: text/plain
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x196
  RenderBlock {HTML} at (0,0) size 800x196
    RenderBody {BODY} at (8,16) size 784x164
      RenderBlock {P} at (0,0) size 784x20
        RenderText {#text} at (0,0) size 448x19
          text run at (0,0) width 448: &quot;:enabled should match with an anchor or area element having href attribute.&quot;
      RenderBlock {P} at (0,36) size 784x20
        RenderInline {A} at (0,0) size 196x19 [color=#0000EE] [bgcolor=#0000FF]
          RenderText {#text} at (0,0) size 196x19
            text run at (0,0) width 196: &quot;This background should be blue.&quot;
      RenderBlock {P} at (0,72) size 784x20
        RenderInline {A} at (0,0) size 219x19
          RenderText {#text} at (0,0) size 219x19
            text run at (0,0) width 219: &quot;This background should not be blue.&quot;
      RenderBlock {P} at (0,108) size 784x20
        RenderInline {AREA} at (0,0) size 196x19 [bgcolor=#0000FF]
          RenderText {#text} at (0,0) size 196x19
            text run at (0,0) width 196: &quot;This background should be blue.&quot;
      RenderBlock {P} at (0,144) size 784x20
        RenderInline {AREA} at (0,0) size 219x19
          RenderText {#text} at (0,0) size 219x19
            text run at (0,0) width 219: &quot;This background should not be blue.&quot;
#EOF</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>767894</commentid>
    <comment_count>10</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-11-15 03:11:57 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; (From update of attachment 174368 [details] [details] [details])
&gt; &gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174368&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt;&gt;&gt; Source/WebCore/css/SelectorChecker.cpp:1042
&gt; &gt; &gt; &gt;&gt;&gt; +            if (element &amp;&amp; (element-&gt;isFormControlElement() || element-&gt;hasTagName(optionTag) || element-&gt;hasTagName(optgroupTag) || element-&gt;isLink()))
&gt; &gt; &gt; &gt;&gt; 
&gt; &gt; &gt; &gt;&gt; Won&apos;t this match the parent image of the AREA rather than the AREA element? That is any IMG element with a USEMAP property.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Ah, thanks! We have to check tagName.
&gt; &gt; &gt; 
&gt; &gt; &gt; By the way this implementation is completely wrong :-(
&gt; &gt; 
&gt; &gt; The more I think about it, I guess you should skip handling AREA elements to begin with. It seems they haven&apos;t thought it through in the standard. AREAs at least in WebKit do not even have their own render object, and will therefore not have their own style either, even if we manage to set a specific style for them in ElementRareData, it will not be used, because AREAs are not rendered.
&gt; 
&gt; Hmm... the reason why AREA is not rendered is just AREA has display: none.
&gt; Actually my test renders AREA.

That is part of it. The reason they have display:none is that they are supposed to be used together with MAP and IMG elements, AREA elements represent different shapes (often non-rectangular) in an image. These shapes are where they respond to mouse-clicks, but since the image is rendered by the IMG element, the AREA elements are not supposed to render anything themselves. 

So your test-case works, but you are not using AREA in the role it is meant to be used. If I was a web-designer I would expect something like area:enabled or area:hover to be able to show me the areas in the images that they respond to, but we do not support having special styles for these areas.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768736</commentid>
    <comment_count>11</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 17:28:54 -0800</bug_when>
    <thetext>&gt; That is part of it. The reason they have display:none is that they are supposed to be used together with MAP and IMG elements, AREA elements represent different shapes (often non-rectangular) in an image. These shapes are where they respond to mouse-clicks, but since the image is rendered by the IMG element, the AREA elements are not supposed to render anything themselves. 
&gt; 
&gt; So your test-case works, but you are not using AREA in the role it is meant to be used. If I was a web-designer I would expect something like area:enabled or area:hover to be able to show me the areas in the images that they respond to, but we do not support having special styles for these areas.

I understand I was doing some non-expected thing. I was just obeying the spec.
Actually, I don&apos;t have any strong insistence that :enabled should match AREA, though. Basically it&apos;s meaningless for now. So, anyway, I&apos;ll remove AREA support from this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768771</commentid>
    <comment_count>12</comment_count>
      <attachid>174577</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-11-15 17:51:45 -0800</bug_when>
    <thetext>Created attachment 174577
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863235</commentid>
    <comment_count>13</comment_count>
      <attachid>174577</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-03-25 18:04:03 -0700</bug_when>
    <thetext>Comment on attachment 174577
Patch

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

&gt; Source/WebCore/css/SelectorChecker.cpp:1046
&gt; +                if (element-&gt;hasTagName(aTag))
&gt; +                    return element-&gt;isLink();

We shouldn&apos;t add hasTagName checks in CSS code any more, should have Element::matchesEnabledPseudoClass virtual function instead.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174368</attachid>
            <date>2012-11-15 01:25:32 -0800</date>
            <delta_ts>2012-11-15 02:45:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102349-20121115182329.patch</filename>
            <type>text/plain</type>
            <size>4069</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmE2N2MwODBiMTBjMGZi
ZDZkMGUwMWNjOTkzODYzODJmN2MxNmI4YS4uZTA1OWZjN2IzNjYwYjZjNjk2YTY1ZDI3ZjIxMDUz
NGJhMmI2NmJlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTExLTE1ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICA6ZW5hYmxlZCBz
aG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNob3IvYXJlYSBlbGVtZW50IGhhdmluZyBocmVmIGF0dHJp
YnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MjM0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFj
Y29yZGluZyB0byB0aGUgSFRNTDUgc3BlYywKKyAgICAgICAgaHR0cDovL3d3dy53aGF0d2cub3Jn
L3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay9tdWx0aXBhZ2Uvc2VsZWN0b3JzLmh0bWwjc2Vs
ZWN0b3ItZW5hYmxlZAorICAgICAgICA6ZW5hYmxlZCBzaG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNo
b3IvYXJlYSBlbGVtZW50IGhhdmluZyBocmVmIGF0dHJpYnV0ZS4KKworICAgICAgICBpc0xpbmso
KSBob2xkcyBmb3Igc3VjaCBlbGVtZW50cy4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9lbmFi
bGVkLXBzZXVkby1jbGFzcy1saW5rLmh0bWwKKworICAgICAgICAqIGNzcy9TZWxlY3RvckNoZWNr
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDaGVja2VyOjpjaGVja09uZVNlbGVj
dG9yKToKKwogMjAxMi0xMS0xNCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5v
cmc+IAogCiAgICAgICAgIENoYW5naW5nIHBzZXVkb0NsYXNzICg6ZGlzYWJsZWQpIHNob3VsZCBj
YXVzZSBkaXN0cmlidXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JDaGVja2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCmlu
ZGV4IDM4ZDQxZjc4NDg4NjVkYzhhYzNjMTY0OTE5MjYzODY0NjU5MWJkMzIuLjc1ZjRkY2FmMGZi
MTYwNGYwYTA4MjViZjgzYzg5M2MyZmQ1YjQ4NDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3Rv
ckNoZWNrZXIuY3BwCkBAIC0xMDM5LDcgKzEwMzksNyBAQCBib29sIFNlbGVjdG9yQ2hlY2tlcjo6
Y2hlY2tPbmVTZWxlY3Rvcihjb25zdCBTZWxlY3RvckNoZWNraW5nQ29udGV4dCYgY29udGV4dCwg
YwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ1NTU2Vs
ZWN0b3I6OlBzZXVkb0VuYWJsZWQ6Ci0gICAgICAgICAgICBpZiAoZWxlbWVudCAmJiAoZWxlbWVu
dC0+aXNGb3JtQ29udHJvbEVsZW1lbnQoKSB8fCBlbGVtZW50LT5oYXNUYWdOYW1lKG9wdGlvblRh
ZykgfHwgZWxlbWVudC0+aGFzVGFnTmFtZShvcHRncm91cFRhZykpKQorICAgICAgICAgICAgaWYg
KGVsZW1lbnQgJiYgKGVsZW1lbnQtPmlzRm9ybUNvbnRyb2xFbGVtZW50KCkgfHwgZWxlbWVudC0+
aGFzVGFnTmFtZShvcHRpb25UYWcpIHx8IGVsZW1lbnQtPmhhc1RhZ05hbWUob3B0Z3JvdXBUYWcp
IHx8IGVsZW1lbnQtPmlzTGluaygpKSkKICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC0+
aXNFbmFibGVkRm9ybUNvbnRyb2woKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNl
IENTU1NlbGVjdG9yOjpQc2V1ZG9GdWxsUGFnZU1lZGlhOgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDNlYzQ2ZjI2OTg4YmJk
NzRkNGU1MjAzOTM2ZDFhOWVlZmFhZWQ5OGQuLjU5Mjg4YTA2MDdjNWJlMmYwMTU5ODRiZTEyZmU3
MjQ0MTk4OGRhMDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0xMS0xNSAgU2hpbnlhIEth
d2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgOmVuYWJsZWQgc2hvdWxk
IG1hdGNoIHdpdGggYW4gYW5jaG9yL2FyZWEgZWxlbWVudCBoYXZpbmcgaHJlZiBhdHRyaWJ1dGUu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzNDkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
Y3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGluay5odG1sOiBBZGRlZC4KKwog
MjAxMi0xMS0xNCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+IAogCiAg
ICAgICAgIENoYW5naW5nIHBzZXVkb0NsYXNzICg6ZGlzYWJsZWQpIHNob3VsZCBjYXVzZSBkaXN0
cmlidXRpb24uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVk
by1jbGFzcy1saW5rLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVk
LXBzZXVkby1jbGFzcy1saW5rLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMThlNzFhNTBhNDg0
YjAxMWQxMGY3YWU3ODI2ODdjMDlmNTEzNzY5MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhwZWN0ZWQuaHRtbApAQCAt
MCwwICsxLDE2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxlPgorYXJlYSB7Cisg
ICAgZGlzcGxheTogaW5saW5lCit9Cis8L3N0eWxlPgorCis8cD48YSBocmVmPSJodHRwOi8vd3d3
LmV4YW1wbGUuY29tLyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij5UaGlzIGJhY2tn
cm91bmQgc2hvdWxkIGJlIGJsdWUuPC9hPjwvcD4KKzxwPjxhcmVhIGlkPSJhcmVhIiBocmVmPSJo
dHRwOi8vd3d3LmV4YW1wbGUuY29tLyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48
L2FyZWE+PC9wPgorCis8c2NyaXB0PgorYXJlYS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZSgnVGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBiZSBibHVlLicpKTsKKzwvc2NyaXB0Pgor
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVk
by1jbGFzcy1saW5rLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVkby1j
bGFzcy1saW5rLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWU2YWMyNmI3YzczNmU0MDdlMGJiYjk2NDUyYTJj
ZTI1YjRhZWE0NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2VuYWJs
ZWQtcHNldWRvLWNsYXNzLWxpbmsuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPHN0eWxlPgorYXJlYSB7CisgICAgZGlzcGxheTogaW5saW5lCit9CisKKzpl
bmFibGVkIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHlsZT4KKworPHA+
PGEgaHJlZj0iaHR0cDovL3d3dy5leGFtcGxlLmNvbS8iPlRoaXMgYmFja2dyb3VuZCBzaG91bGQg
YmUgYmx1ZS48L2E+PC9wPgorPHA+PGFyZWEgaWQ9ImFyZWEiIGhyZWY9Imh0dHA6Ly93d3cuZXhh
bXBsZS5jb20vIj48L2FyZWE+PC9wPgorCis8c2NyaXB0PgorYXJlYS5hcHBlbmRDaGlsZChkb2N1
bWVudC5jcmVhdGVUZXh0Tm9kZSgnVGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBiZSBibHVlLicpKTsK
Kzwvc2NyaXB0PgorCis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174384</attachid>
            <date>2012-11-15 02:45:04 -0800</date>
            <delta_ts>2012-11-15 17:51:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102349-20121115194301.patch</filename>
            <type>text/plain</type>
            <size>4877</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmE2N2MwODBiMTBjMGZi
ZDZkMGUwMWNjOTkzODYzODJmN2MxNmI4YS4uZTA1OWZjN2IzNjYwYjZjNjk2YTY1ZDI3ZjIxMDUz
NGJhMmI2NmJlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTExLTE1ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICA6ZW5hYmxlZCBz
aG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNob3IvYXJlYSBlbGVtZW50IGhhdmluZyBocmVmIGF0dHJp
YnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MjM0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFj
Y29yZGluZyB0byB0aGUgSFRNTDUgc3BlYywKKyAgICAgICAgaHR0cDovL3d3dy53aGF0d2cub3Jn
L3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay9tdWx0aXBhZ2Uvc2VsZWN0b3JzLmh0bWwjc2Vs
ZWN0b3ItZW5hYmxlZAorICAgICAgICA6ZW5hYmxlZCBzaG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNo
b3IvYXJlYSBlbGVtZW50IGhhdmluZyBocmVmIGF0dHJpYnV0ZS4KKworICAgICAgICBpc0xpbmso
KSBob2xkcyBmb3Igc3VjaCBlbGVtZW50cy4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9lbmFi
bGVkLXBzZXVkby1jbGFzcy1saW5rLmh0bWwKKworICAgICAgICAqIGNzcy9TZWxlY3RvckNoZWNr
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDaGVja2VyOjpjaGVja09uZVNlbGVj
dG9yKToKKwogMjAxMi0xMS0xNCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5v
cmc+IAogCiAgICAgICAgIENoYW5naW5nIHBzZXVkb0NsYXNzICg6ZGlzYWJsZWQpIHNob3VsZCBj
YXVzZSBkaXN0cmlidXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0
b3JDaGVja2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCmlu
ZGV4IDM4ZDQxZjc4NDg4NjVkYzhhYzNjMTY0OTE5MjYzODY0NjU5MWJkMzIuLmIyNTZiZmJmNGRj
NzMyNmE2NmVmYmViNDYxZDZiMGQ0OTMzY2E1M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3Rv
ckNoZWNrZXIuY3BwCkBAIC0xMDM5LDggKzEwMzksMTIgQEAgYm9vbCBTZWxlY3RvckNoZWNrZXI6
OmNoZWNrT25lU2VsZWN0b3IoY29uc3QgU2VsZWN0b3JDaGVja2luZ0NvbnRleHQmIGNvbnRleHQs
IGMKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENTU1Nl
bGVjdG9yOjpQc2V1ZG9FbmFibGVkOgotICAgICAgICAgICAgaWYgKGVsZW1lbnQgJiYgKGVsZW1l
bnQtPmlzRm9ybUNvbnRyb2xFbGVtZW50KCkgfHwgZWxlbWVudC0+aGFzVGFnTmFtZShvcHRpb25U
YWcpIHx8IGVsZW1lbnQtPmhhc1RhZ05hbWUob3B0Z3JvdXBUYWcpKSkKLSAgICAgICAgICAgICAg
ICByZXR1cm4gZWxlbWVudC0+aXNFbmFibGVkRm9ybUNvbnRyb2woKTsKKyAgICAgICAgICAgIGlm
IChlbGVtZW50KSB7CisgICAgICAgICAgICAgICAgaWYgKGVsZW1lbnQtPmlzRm9ybUNvbnRyb2xF
bGVtZW50KCkgfHwgZWxlbWVudC0+aGFzVGFnTmFtZShvcHRpb25UYWcpIHx8IGVsZW1lbnQtPmhh
c1RhZ05hbWUob3B0Z3JvdXBUYWcpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVu
dC0+aXNFbmFibGVkRm9ybUNvbnRyb2woKTsKKyAgICAgICAgICAgICAgICBpZiAoZWxlbWVudC0+
aGFzVGFnTmFtZShhVGFnKSB8fCBlbGVtZW50LT5oYXNUYWdOYW1lKGFyZWFUYWcpKQorICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC0+aXNMaW5rKCk7CisgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvRnVsbFBh
Z2VNZWRpYToKICAgICAgICAgICAgIHJldHVybiBlbGVtZW50ICYmIGVsZW1lbnQtPmRvY3VtZW50
KCkgJiYgZWxlbWVudC0+ZG9jdW1lbnQoKS0+aXNNZWRpYURvY3VtZW50KCk7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggM2Vj
NDZmMjY5ODhiYmQ3NGQ0ZTUyMDM5MzZkMWE5ZWVmYWFlZDk4ZC4uNTkyODhhMDYwN2M1YmUyZjAx
NTk4NGJlMTJmZTcyNDQxOTg4ZGEwOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTExLTE1
ICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICA6ZW5h
YmxlZCBzaG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNob3IvYXJlYSBlbGVtZW50IGhhdmluZyBocmVm
IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwMjM0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGluay1leHBlY3RlZC5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9lbmFibGVkLXBzZXVkby1jbGFzcy1saW5rLmh0bWw6
IEFkZGVkLgorCiAyMDEyLTExLTE0ICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVt
Lm9yZz4gCiAKICAgICAgICAgQ2hhbmdpbmcgcHNldWRvQ2xhc3MgKDpkaXNhYmxlZCkgc2hvdWxk
IGNhdXNlIGRpc3RyaWJ1dGlvbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2Vu
YWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44
Zjc0ZGQ2YzQ2MDhhMTk4NmU0N2MxM2YyYjJiMzkzZjc5N2FmZmUzCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGluay1leHBlY3Rl
ZC5odG1sCkBAIC0wLDAgKzEsMjEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8c3R5bGU+
CithcmVhIHsKKyAgICBkaXNwbGF5OiBpbmxpbmUKK30KKzwvc3R5bGU+CisKKzxwPjplbmFibGVk
IHNob3VsZCBtYXRjaCB3aXRoIGFuIGFuY2hvciBvciBhcmVhIGVsZW1lbnQgaGF2aW5nIGhyZWYg
YXR0cmlidXRlLjwvcD4KKworPHA+PGEgaHJlZj0iaHR0cDovL3d3dy5leGFtcGxlLmNvbS8iIHN0
eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyI+VGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBiZSBi
bHVlLjwvYT48L3A+Cis8cD48YT5UaGlzIGJhY2tncm91bmQgc2hvdWxkIG5vdCBiZSBibHVlLjwv
YT48L3A+Cis8cD48YXJlYSBpZD0iYXJlYTEiIGhyZWY9Imh0dHA6Ly93d3cuZXhhbXBsZS5jb20v
IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsiPjwvYXJlYT48L3A+Cis8cD48YXJlYSBp
ZD0iYXJlYTIiPjwvYXJlYT48L3A+CisKKzxzY3JpcHQ+CithcmVhMS5hcHBlbmRDaGlsZChkb2N1
bWVudC5jcmVhdGVUZXh0Tm9kZSgnVGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBiZSBibHVlLicpKTsK
K2FyZWEyLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdUaGlzIGJhY2tncm91
bmQgc2hvdWxkIG5vdCBiZSBibHVlLicpKTsKKzwvc2NyaXB0PgorCis8L2h0bWw+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVkby1jbGFzcy1saW5rLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVkby1jbGFzcy1saW5rLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNjVmNDk1YTFkMWExMjkyN2MxYjhhMzE2YzZhMWY0ODhjNDYyYzBlZgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxp
bmsuaHRtbApAQCAtMCwwICsxLDI1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHN0eWxl
PgorYXJlYSB7CisgICAgZGlzcGxheTogaW5saW5lCit9CisKKzplbmFibGVkIHsKKyAgICBiYWNr
Z3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHlsZT4KKworPHA+OmVuYWJsZWQgc2hvdWxkIG1h
dGNoIHdpdGggYW4gYW5jaG9yIG9yIGFyZWEgZWxlbWVudCBoYXZpbmcgaHJlZiBhdHRyaWJ1dGUu
PC9wPgorCis8cD48YSBocmVmPSJodHRwOi8vd3d3LmV4YW1wbGUuY29tLyI+VGhpcyBiYWNrZ3Jv
dW5kIHNob3VsZCBiZSBibHVlLjwvYT48L3A+Cis8cD48YT5UaGlzIGJhY2tncm91bmQgc2hvdWxk
IG5vdCBiZSBibHVlLjwvYT48L3A+Cis8cD48YXJlYSBpZD0iYXJlYTEiIGhyZWY9Imh0dHA6Ly93
d3cuZXhhbXBsZS5jb20vIj48L2FyZWE+PC9wPgorPHA+PGFyZWEgaWQ9ImFyZWEyIj48L2FyZWE+
PC9wPgorCis8c2NyaXB0PgorYXJlYTEuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5v
ZGUoJ1RoaXMgYmFja2dyb3VuZCBzaG91bGQgYmUgYmx1ZS4nKSk7CithcmVhMi5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnVGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBub3QgYmUg
Ymx1ZS4nKSk7Cis8L3NjcmlwdD4KKworPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174577</attachid>
            <date>2012-11-15 17:51:45 -0800</date>
            <delta_ts>2013-03-25 18:04:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102349-20121116104941.patch</filename>
            <type>text/plain</type>
            <size>4050</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0ODY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTU2Nzg2NTRmZTU2ZjMz
NmIxMTk2N2FlMjYxNDc0NTc1NzcyZTUwYi4uNmJkN2YxMmE5NjVlMzM3YzU2YzE0NzQ1MDY0Y2E3
YjA0OWZlNDYwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTE1ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICA6ZW5hYmxlZCBz
aG91bGQgbWF0Y2ggd2l0aCBhbiBhbmNob3IgZWxlbWVudCBoYXZpbmcgaHJlZiBhdHRyaWJ1dGUu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDIzNDkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBY2NvcmRp
bmcgdG8gdGhlIEhUTUw1IHNwZWMsCisgICAgICAgIGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVj
cy93ZWItYXBwcy9jdXJyZW50LXdvcmsvbXVsdGlwYWdlL3NlbGVjdG9ycy5odG1sI3NlbGVjdG9y
LWVuYWJsZWQKKyAgICAgICAgOmVuYWJsZWQgc2hvdWxkIG1hdGNoIHdpdGggYW4gYW5jaG9yIGVs
ZW1lbnQgaGF2aW5nIGhyZWYgYXR0cmlidXRlLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2Vu
YWJsZWQtcHNldWRvLWNsYXNzLWxpbmsuaHRtbAorCisgICAgICAgICogY3NzL1NlbGVjdG9yQ2hl
Y2tlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTZWxlY3RvckNoZWNrZXI6OmNoZWNrT25lU2Vs
ZWN0b3IpOgorCiAyMDEyLTExLTE1ICBBbGVjIEZsZXR0ICA8YWxlY2ZsZXR0QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBBZGQgdGVzdHMgZm9yIGV4cGxpY2l0IHNlcmlhbGl6YXRpb24gdmFsdWVz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JDaGVja2VyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCmluZGV4IDM4ZDQxZjc4NDg4NjVk
YzhhYzNjMTY0OTE5MjYzODY0NjU5MWJkMzIuLjRlNjNlMmU2ZmRmODZkMjQ4YjA2Yzc1MjVlZjM2
YmZjYjQ0YTcwNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNr
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvckNoZWNrZXIuY3BwCkBAIC0x
MDM5LDggKzEwMzksMTIgQEAgYm9vbCBTZWxlY3RvckNoZWNrZXI6OmNoZWNrT25lU2VsZWN0b3Io
Y29uc3QgU2VsZWN0b3JDaGVja2luZ0NvbnRleHQmIGNvbnRleHQsIGMKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9FbmFi
bGVkOgotICAgICAgICAgICAgaWYgKGVsZW1lbnQgJiYgKGVsZW1lbnQtPmlzRm9ybUNvbnRyb2xF
bGVtZW50KCkgfHwgZWxlbWVudC0+aGFzVGFnTmFtZShvcHRpb25UYWcpIHx8IGVsZW1lbnQtPmhh
c1RhZ05hbWUob3B0Z3JvdXBUYWcpKSkKLSAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC0+
aXNFbmFibGVkRm9ybUNvbnRyb2woKTsKKyAgICAgICAgICAgIGlmIChlbGVtZW50KSB7CisgICAg
ICAgICAgICAgICAgaWYgKGVsZW1lbnQtPmlzRm9ybUNvbnRyb2xFbGVtZW50KCkgfHwgZWxlbWVu
dC0+aGFzVGFnTmFtZShvcHRpb25UYWcpIHx8IGVsZW1lbnQtPmhhc1RhZ05hbWUob3B0Z3JvdXBU
YWcpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC0+aXNFbmFibGVkRm9ybUNv
bnRyb2woKTsKKyAgICAgICAgICAgICAgICBpZiAoZWxlbWVudC0+aGFzVGFnTmFtZShhVGFnKSkK
KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVsZW1lbnQtPmlzTGluaygpOworICAgICAgICAg
ICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlBzZXVk
b0Z1bGxQYWdlTWVkaWE6CiAgICAgICAgICAgICByZXR1cm4gZWxlbWVudCAmJiBlbGVtZW50LT5k
b2N1bWVudCgpICYmIGVsZW1lbnQtPmRvY3VtZW50KCktPmlzTWVkaWFEb2N1bWVudCgpOwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDI4NjVmNmNiMzUyZmE4MTljZTMzMjY2ZDRkZTZkMzZjMTU3Y2RkMDUuLjRkZmVhZDhlZjIw
NWU3YTFiZGMxM2M5N2JhNzcwYjc3ODc4NzA2YmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAx
Mi0xMS0xNSAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgOmVuYWJsZWQgc2hvdWxkIG1hdGNoIHdpdGggYW4gYW5jaG9yL2FyZWEgZWxlbWVudCBoYXZp
bmcgaHJlZiBhdHRyaWJ1dGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDIzNDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGZhc3QvY3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGlu
ay5odG1sOiBBZGRlZC4KKwogMjAxMi0xMS0xNSAgRGF2aWQgR3JvZ2FuICA8ZGdyb2dhbkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBzZXRWZXJzaW9uIGJhdGNoIDgKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxpbmstZXhw
ZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2VuYWJsZWQtcHNldWRvLWNsYXNzLWxp
bmstZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42ZWY3Yzk4OTBkZjM1YTYzNGY1Mjk3YzdlZDhm
ZTAxYjRmNTQ1ZTgzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZW5h
YmxlZC1wc2V1ZG8tY2xhc3MtbGluay1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsOSBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKworPHA+OmVuYWJsZWQgc2hvdWxkIG1hdGNoIHdpdGggYW4g
YW5jaG9yIG9yIGFyZWEgZWxlbWVudCBoYXZpbmcgaHJlZiBhdHRyaWJ1dGUuPC9wPgorCis8cD48
YSBocmVmPSJodHRwOi8vd3d3LmV4YW1wbGUuY29tLyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6
IGJsdWU7Ij5UaGlzIGJhY2tncm91bmQgc2hvdWxkIGJlIGJsdWUuPC9hPjwvcD4KKzxwPjxhPlRo
aXMgYmFja2dyb3VuZCBzaG91bGQgbm90IGJlIGJsdWUuPC9hPjwvcD4KKworPC9odG1sPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGluay5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZW5hYmxlZC1wc2V1ZG8tY2xhc3MtbGluay5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmU5YTUxMDBkYTM3ZDU5ZDQ2NmY1M2IzYWQyN2NmMjkzZTdkMjAwMDIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbmFibGVkLXBzZXVkby1jbGFz
cy1saW5rLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxz
dHlsZT4KKzplbmFibGVkIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHls
ZT4KKworPHA+OmVuYWJsZWQgc2hvdWxkIG1hdGNoIHdpdGggYW4gYW5jaG9yIG9yIGFyZWEgZWxl
bWVudCBoYXZpbmcgaHJlZiBhdHRyaWJ1dGUuPC9wPgorCis8cD48YSBocmVmPSJodHRwOi8vd3d3
LmV4YW1wbGUuY29tLyI+VGhpcyBiYWNrZ3JvdW5kIHNob3VsZCBiZSBibHVlLjwvYT48L3A+Cis8
cD48YT5UaGlzIGJhY2tncm91bmQgc2hvdWxkIG5vdCBiZSBibHVlLjwvYT48L3A+CisKKzwvaHRt
bD4K
</data>
<flag name="review"
          id="189683"
          type_id="1"
          status="-"
          setter="tkent"
    />
    <flag name="commit-queue"
          id="189684"
          type_id="3"
          status="-"
          setter="tkent"
    />
          </attachment>
      

    </bug>

</bugzilla>