<?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>82501</bug_id>
          
          <creation_ts>2012-03-28 12:08:59 -0700</creation_ts>
          <short_desc>[chromium] Add tracing events around CCLayerTreeHostImpl visibility.</short_desc>
          <delta_ts>2012-03-28 14:18:41 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michal Mocny">mmocny</reporter>
          <assigned_to name="Michal Mocny">mmocny</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>jamesr</cc>
    
    <cc>nduca</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>590236</commentid>
    <comment_count>0</comment_count>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:08:59 -0700</bug_when>
    <thetext>[chromium] Add tracing events around CCLayerTreeHostImpl visibility.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590237</commentid>
    <comment_count>1</comment_count>
      <attachid>134363</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:09:16 -0700</bug_when>
    <thetext>Created attachment 134363
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590243</commentid>
    <comment_count>2</comment_count>
      <attachid>134363</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:12:46 -0700</bug_when>
    <thetext>Comment on attachment 134363
Patch

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

&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:109
&gt; +    TRACE_EVENT_START1(&quot;webkit&quot;, &quot;CCLayerTreeHostImpl visible&quot;, this, &quot;CCLayerTreeHostImpl&quot;, this);

This is a repeated line -- perhaps the two TRACE events should be moved into an anonymous namespace helper function that gets called instead.

&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:479
&gt; +    if (m_visible) {

The braces here are against style, but are NOT optional given how the following macro is written.  Gives compile errors without them.

&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:480
&gt; +      TRACE_EVENT_START1(&quot;webkit&quot;, &quot;CCLayerTreeHostImpl visible&quot;, this, &quot;CCLayerTreeHostImpl&quot;, this);

I added an argument to identify the tree by address.  This is because of the way tracing information is laid out, it is hard to tell when which tree is visible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590245</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 12:12:54 -0700</bug_when>
    <thetext>Attachment 134363 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:481:  One line control clauses should not use braces.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:483:  One line control clauses should not use braces.  [whitespace/braces] [4]
Total errors found: 2 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590256</commentid>
    <comment_count>4</comment_count>
      <attachid>134365</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:19:05 -0700</bug_when>
    <thetext>Created attachment 134365
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590258</commentid>
    <comment_count>5</comment_count>
      <attachid>134365</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:19:57 -0700</bug_when>
    <thetext>Comment on attachment 134365
Patch

Using helper functions solves both the code reuse issue and style violation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590264</commentid>
    <comment_count>6</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2012-03-28 12:23:23 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=134363&amp;action=review

&gt;&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:109
&gt;&gt; +    TRACE_EVENT_START1(&quot;webkit&quot;, &quot;CCLayerTreeHostImpl visible&quot;, this, &quot;CCLayerTreeHostImpl&quot;, this);
&gt; 
&gt; This is a repeated line -- perhaps the two TRACE events should be moved into an anonymous namespace helper function that gets called instead.

Yeah, no clean way to do this...

&gt;&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:479
&gt;&gt; +    if (m_visible) {
&gt; 
&gt; The braces here are against style, but are NOT optional given how the following macro is written.  Gives compile errors without them.

I just pinged jbates, /me hopes he can fix this. Lets workaround this by making a didVisibilityChange helper function for now...

&gt;&gt; Source/WebCore/platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:480
&gt;&gt; +      TRACE_EVENT_START1(&quot;webkit&quot;, &quot;CCLayerTreeHostImpl visible&quot;, this, &quot;CCLayerTreeHostImpl&quot;, this);
&gt; 
&gt; I added an argument to identify the tree by address.  This is because of the way tracing information is laid out, it is hard to tell when which tree is visible.

Thats fine. Lets also say &quot;CCLayerTreeHostImpl::Visible&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590275</commentid>
    <comment_count>7</comment_count>
      <attachid>134365</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:30:30 -0700</bug_when>
    <thetext>Comment on attachment 134365
Patch

minor patch incoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590281</commentid>
    <comment_count>8</comment_count>
      <attachid>134371</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:32:48 -0700</bug_when>
    <thetext>Created attachment 134371
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590304</commentid>
    <comment_count>9</comment_count>
      <attachid>134375</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:50:45 -0700</bug_when>
    <thetext>Created attachment 134375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590305</commentid>
    <comment_count>10</comment_count>
      <attachid>134375</attachid>
    <who name="Michal Mocny">mmocny</who>
    <bug_when>2012-03-28 12:51:41 -0700</bug_when>
    <thetext>Comment on attachment 134375
Patch

Changed didVisibilityChange function to meet webkit style of replacing if {} else {} with if { ... return; } ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590423</commentid>
    <comment_count>11</comment_count>
      <attachid>134375</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 14:18:37 -0700</bug_when>
    <thetext>Comment on attachment 134375
Patch

Clearing flags on attachment: 134375

Committed r112439: &lt;http://trac.webkit.org/changeset/112439&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590424</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 14:18:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134363</attachid>
            <date>2012-03-28 12:09:16 -0700</date>
            <delta_ts>2012-03-28 12:19:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82501-20120328150915.patch</filename>
            <type>text/plain</type>
            <size>2059</size>
            <attacher name="Michal Mocny">mmocny</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVjNjU0ZDgxYTlmNmVj
ZTgyNDk0ODExOTkyOWYzZDk2YzU3M2JlMy4uNDI2YjkzMGZlMTVhMWZlNmZhMDEyMjNkOGY1ZWEx
NmNlM2U0ZGM1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTI4ICBNaWNo
YWwgTW9jbnkgIDxtbW9jbnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCB0
cmFjaW5nIGV2ZW50cyBhcm91bmQgQ0NMYXllclRyZWVIb3N0SW1wbCB2aXNpYmlsaXR5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1MDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbDo6Q0NMYXllclRyZWVIb3N0SW1wbCk6CisgICAgICAg
IChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlKToKKwogMjAxMi0wMy0y
NyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBF
bmFibGUgYW5pbVZhbCBzdXBwb3J0IGZvciBTVkdBbmltYXRlZFByZXNlcnZlQXNwZWN0UmF0aW8K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKaW5kZXggNmM1MDIyNTYzYWVl
YjJkMjc5YTU3MTk4ZDhiOTYxNjAwYjM1Y2QzNS4uNGRkMmM2NjUxNjc5OGE4OTA5M2NlODNmZjFl
NThmYjEyNTAzNjI3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAK
QEAgLTEwNiw2ICsxMDYsNyBAQCBDQ0xheWVyVHJlZUhvc3RJbXBsOjpDQ0xheWVyVHJlZUhvc3RJ
bXBsKGNvbnN0IENDU2V0dGluZ3MmIHNldHRpbmdzLCBDQ0xheWVyVHJlZQogICAgICwgbV90aW1l
U291cmNlQ2xpZW50QWRhcHRlcihDQ0xheWVyVHJlZUhvc3RJbXBsVGltZVNvdXJjZUFkYXB0ZXI6
OmNyZWF0ZSh0aGlzLCBDQ0RlbGF5QmFzZWRUaW1lU291cmNlOjpjcmVhdGUobG93RnJlcXVlbmN5
QW5pbWF0aW9uSW50ZXJ2YWwgKiAxMDAwLjAsIENDUHJveHk6OmN1cnJlbnRUaHJlYWQoKSkpKQog
ewogICAgIEFTU0VSVChDQ1Byb3h5Ojppc0ltcGxUaHJlYWQoKSk7CisgICAgVFJBQ0VfRVZFTlRf
U1RBUlQxKCJ3ZWJraXQiLCAiQ0NMYXllclRyZWVIb3N0SW1wbCB2aXNpYmxlIiwgdGhpcywgIkND
TGF5ZXJUcmVlSG9zdEltcGwiLCB0aGlzKTsKIH0KIAogQ0NMYXllclRyZWVIb3N0SW1wbDo6fkND
TGF5ZXJUcmVlSG9zdEltcGwoKQpAQCAtNDc1LDYgKzQ3NiwxMiBAQCB2b2lkIENDTGF5ZXJUcmVl
SG9zdEltcGw6OnNldFZpc2libGUoYm9vbCB2aXNpYmxlKQogICAgICAgICByZXR1cm47CiAgICAg
bV92aXNpYmxlID0gdmlzaWJsZTsKIAorICAgIGlmIChtX3Zpc2libGUpIHsKKyAgICAgIFRSQUNF
X0VWRU5UX1NUQVJUMSgid2Via2l0IiwgIkNDTGF5ZXJUcmVlSG9zdEltcGwgdmlzaWJsZSIsIHRo
aXMsICJDQ0xheWVyVHJlZUhvc3RJbXBsIiwgdGhpcyk7CisgICAgfSBlbHNlIHsKKyAgICAgIFRS
QUNFX0VWRU5UX0ZJTklTSDAoIndlYmtpdCIsICJDQ0xheWVyVHJlZUhvc3RJbXBsIHZpc2libGUi
LCB0aGlzKTsKKyAgICB9CisKICAgICBpZiAoIW1fbGF5ZXJSZW5kZXJlcikKICAgICAgICAgcmV0
dXJuOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134365</attachid>
            <date>2012-03-28 12:19:05 -0700</date>
            <delta_ts>2012-03-28 12:32:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82501-20120328151904.patch</filename>
            <type>text/plain</type>
            <size>2411</size>
            <attacher name="Michal Mocny">mmocny</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVjNjU0ZDgxYTlmNmVj
ZTgyNDk0ODExOTkyOWYzZDk2YzU3M2JlMy4uNDI2YjkzMGZlMTVhMWZlNmZhMDEyMjNkOGY1ZWEx
NmNlM2U0ZGM1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTI4ICBNaWNo
YWwgTW9jbnkgIDxtbW9jbnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCB0
cmFjaW5nIGV2ZW50cyBhcm91bmQgQ0NMYXllclRyZWVIb3N0SW1wbCB2aXNpYmlsaXR5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1MDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbDo6Q0NMYXllclRyZWVIb3N0SW1wbCk6CisgICAgICAg
IChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlKToKKwogMjAxMi0wMy0y
NyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBF
bmFibGUgYW5pbVZhbCBzdXBwb3J0IGZvciBTVkdBbmltYXRlZFByZXNlcnZlQXNwZWN0UmF0aW8K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKaW5kZXggNmM1MDIyNTYzYWVl
YjJkMjc5YTU3MTk4ZDhiOTYxNjAwYjM1Y2QzNS4uMWIyNjQzY2Y0MmNlNDQzZDIzZTM5OTRmYmUz
NWUwZWRkMDRkNWM0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAK
QEAgLTQ0LDYgKzQ0LDE3IEBACiAKIG5hbWVzcGFjZSB7CiBjb25zdCBkb3VibGUgbG93RnJlcXVl
bmN5QW5pbWF0aW9uSW50ZXJ2YWwgPSAxOworCit2b2lkIHN0YXJ0VHJhY2luZ0NDTGF5ZXJUcmVl
SG9zdEltcGxWaXNpYmlsaXR5KFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdEltcGwqIGlkKQorewor
ICAgIFRSQUNFX0VWRU5UX1NUQVJUMSgid2Via2l0IiwgIkNDTGF5ZXJUcmVlSG9zdEltcGwgdmlz
aWJsZSIsIGlkLCAiQ0NMYXllclRyZWVIb3N0SW1wbCIsIGlkKTsKK30KKwordm9pZCBmaW5pc2hU
cmFjaW5nQ0NMYXllclRyZWVIb3N0SW1wbFZpc2liaWxpdHkoV2ViQ29yZTo6Q0NMYXllclRyZWVI
b3N0SW1wbCogaWQpCit7CisgICAgVFJBQ0VfRVZFTlRfRklOSVNIMCgid2Via2l0IiwgIkNDTGF5
ZXJUcmVlSG9zdEltcGwgdmlzaWJsZSIsIGlkKTsKK30KKwogfSAvLyBuYW1lc3BhY2UKIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewpAQCAtMTA2LDYgKzExNyw3IEBAIENDTGF5ZXJUcmVlSG9zdEltcGw6
OkNDTGF5ZXJUcmVlSG9zdEltcGwoY29uc3QgQ0NTZXR0aW5ncyYgc2V0dGluZ3MsIENDTGF5ZXJU
cmVlCiAgICAgLCBtX3RpbWVTb3VyY2VDbGllbnRBZGFwdGVyKENDTGF5ZXJUcmVlSG9zdEltcGxU
aW1lU291cmNlQWRhcHRlcjo6Y3JlYXRlKHRoaXMsIENDRGVsYXlCYXNlZFRpbWVTb3VyY2U6OmNy
ZWF0ZShsb3dGcmVxdWVuY3lBbmltYXRpb25JbnRlcnZhbCAqIDEwMDAuMCwgQ0NQcm94eTo6Y3Vy
cmVudFRocmVhZCgpKSkpCiB7CiAgICAgQVNTRVJUKENDUHJveHk6OmlzSW1wbFRocmVhZCgpKTsK
KyAgICBzdGFydFRyYWNpbmdDQ0xheWVyVHJlZUhvc3RJbXBsVmlzaWJpbGl0eSh0aGlzKTsKIH0K
IAogQ0NMYXllclRyZWVIb3N0SW1wbDo6fkNDTGF5ZXJUcmVlSG9zdEltcGwoKQpAQCAtNDc1LDYg
KzQ4NywxMSBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdEltcGw6OnNldFZpc2libGUoYm9vbCB2aXNp
YmxlKQogICAgICAgICByZXR1cm47CiAgICAgbV92aXNpYmxlID0gdmlzaWJsZTsKIAorICAgIGlm
IChtX3Zpc2libGUpCisgICAgICAgIHN0YXJ0VHJhY2luZ0NDTGF5ZXJUcmVlSG9zdEltcGxWaXNp
YmlsaXR5KHRoaXMpOworICAgIGVsc2UKKyAgICAgICAgZmluaXNoVHJhY2luZ0NDTGF5ZXJUcmVl
SG9zdEltcGxWaXNpYmlsaXR5KHRoaXMpOworCiAgICAgaWYgKCFtX2xheWVyUmVuZGVyZXIpCiAg
ICAgICAgIHJldHVybjsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134371</attachid>
            <date>2012-03-28 12:32:48 -0700</date>
            <delta_ts>2012-03-28 12:50:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82501-20120328153246.patch</filename>
            <type>text/plain</type>
            <size>2363</size>
            <attacher name="Michal Mocny">mmocny</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVjNjU0ZDgxYTlmNmVj
ZTgyNDk0ODExOTkyOWYzZDk2YzU3M2JlMy4uNDI2YjkzMGZlMTVhMWZlNmZhMDEyMjNkOGY1ZWEx
NmNlM2U0ZGM1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTI4ICBNaWNo
YWwgTW9jbnkgIDxtbW9jbnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCB0
cmFjaW5nIGV2ZW50cyBhcm91bmQgQ0NMYXllclRyZWVIb3N0SW1wbCB2aXNpYmlsaXR5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1MDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbDo6Q0NMYXllclRyZWVIb3N0SW1wbCk6CisgICAgICAg
IChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlKToKKwogMjAxMi0wMy0y
NyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBF
bmFibGUgYW5pbVZhbCBzdXBwb3J0IGZvciBTVkdBbmltYXRlZFByZXNlcnZlQXNwZWN0UmF0aW8K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKaW5kZXggNmM1MDIyNTYzYWVl
YjJkMjc5YTU3MTk4ZDhiOTYxNjAwYjM1Y2QzNS4uYTAxMDViZjBmNjIxMzk4Zjg3MjdiNjg2MzI2
YWU2Y2JmYmIwYmYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAK
QEAgLTQ0LDYgKzQ0LDE4IEBACiAKIG5hbWVzcGFjZSB7CiBjb25zdCBkb3VibGUgbG93RnJlcXVl
bmN5QW5pbWF0aW9uSW50ZXJ2YWwgPSAxOworCit2b2lkIGRpZFZpc2liaWxpdHlDaGFuZ2UoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbCogaWQsIGJvb2wgdmlzaWJsZSkKK3sKKyAgICBpZiAo
dmlzaWJsZSkgeworICAgICAgICAvLyBTdGFydCBhIHRyYWNlIGZvciB2aXNpYmlsaXR5CisgICAg
ICAgIFRSQUNFX0VWRU5UX1NUQVJUMSgid2Via2l0IiwgIkNDTGF5ZXJUcmVlSG9zdEltcGw6OnNl
dFZpc2libGUiLCBpZCwgIkNDTGF5ZXJUcmVlSG9zdEltcGwiLCBpZCk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgLy8gRmluaXNoIGEgdHJhY2UgZm9yIHZpc2liaWxpdHkKKyAgICAgICAgVFJBQ0Vf
RVZFTlRfRklOSVNIMCgid2Via2l0IiwgIkNDTGF5ZXJUcmVlSG9zdEltcGw6OnNldFZpc2libGUi
LCBpZCk7CisgICAgfQorfQorCiB9IC8vIG5hbWVzcGFjZQogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CkBAIC0xMDYsNiArMTE4LDcgQEAgQ0NMYXllclRyZWVIb3N0SW1wbDo6Q0NMYXllclRyZWVIb3N0
SW1wbChjb25zdCBDQ1NldHRpbmdzJiBzZXR0aW5ncywgQ0NMYXllclRyZWUKICAgICAsIG1fdGlt
ZVNvdXJjZUNsaWVudEFkYXB0ZXIoQ0NMYXllclRyZWVIb3N0SW1wbFRpbWVTb3VyY2VBZGFwdGVy
OjpjcmVhdGUodGhpcywgQ0NEZWxheUJhc2VkVGltZVNvdXJjZTo6Y3JlYXRlKGxvd0ZyZXF1ZW5j
eUFuaW1hdGlvbkludGVydmFsICogMTAwMC4wLCBDQ1Byb3h5OjpjdXJyZW50VGhyZWFkKCkpKSkK
IHsKICAgICBBU1NFUlQoQ0NQcm94eTo6aXNJbXBsVGhyZWFkKCkpOworICAgIGRpZFZpc2liaWxp
dHlDaGFuZ2UodGhpcywgbV92aXNpYmxlKTsKIH0KIAogQ0NMYXllclRyZWVIb3N0SW1wbDo6fkND
TGF5ZXJUcmVlSG9zdEltcGwoKQpAQCAtNDc0LDYgKzQ4Nyw3IEBAIHZvaWQgQ0NMYXllclRyZWVI
b3N0SW1wbDo6c2V0VmlzaWJsZShib29sIHZpc2libGUpCiAgICAgaWYgKG1fdmlzaWJsZSA9PSB2
aXNpYmxlKQogICAgICAgICByZXR1cm47CiAgICAgbV92aXNpYmxlID0gdmlzaWJsZTsKKyAgICBk
aWRWaXNpYmlsaXR5Q2hhbmdlKHRoaXMsIG1fdmlzaWJsZSk7CiAKICAgICBpZiAoIW1fbGF5ZXJS
ZW5kZXJlcikKICAgICAgICAgcmV0dXJuOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134375</attachid>
            <date>2012-03-28 12:50:45 -0700</date>
            <delta_ts>2012-03-28 14:18:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82501-20120328155044.patch</filename>
            <type>text/plain</type>
            <size>2281</size>
            <attacher name="Michal Mocny">mmocny</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVjNjU0ZDgxYTlmNmVj
ZTgyNDk0ODExOTkyOWYzZDk2YzU3M2JlMy4uNDI2YjkzMGZlMTVhMWZlNmZhMDEyMjNkOGY1ZWEx
NmNlM2U0ZGM1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTI4ICBNaWNo
YWwgTW9jbnkgIDxtbW9jbnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBbY2hyb21pdW1dIEFkZCB0
cmFjaW5nIGV2ZW50cyBhcm91bmQgQ0NMYXllclRyZWVIb3N0SW1wbCB2aXNpYmlsaXR5LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI1MDEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbDo6Q0NMYXllclRyZWVIb3N0SW1wbCk6CisgICAgICAg
IChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlKToKKwogMjAxMi0wMy0y
NyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBF
bmFibGUgYW5pbVZhbCBzdXBwb3J0IGZvciBTVkdBbmltYXRlZFByZXNlcnZlQXNwZWN0UmF0aW8K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDTGF5ZXJUcmVlSG9zdEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKaW5kZXggNmM1MDIyNTYzYWVl
YjJkMjc5YTU3MTk4ZDhiOTYxNjAwYjM1Y2QzNS4uNGMyNGVlMGZjYTQ3M2EzM2QyODZmZmUxM2Iz
YjE3MGQwODQyMDJlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAK
QEAgLTQ0LDYgKzQ0LDE3IEBACiAKIG5hbWVzcGFjZSB7CiBjb25zdCBkb3VibGUgbG93RnJlcXVl
bmN5QW5pbWF0aW9uSW50ZXJ2YWwgPSAxOworCit2b2lkIGRpZFZpc2liaWxpdHlDaGFuZ2UoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0SW1wbCogaWQsIGJvb2wgdmlzaWJsZSkKK3sKKyAgICBpZiAo
dmlzaWJsZSkgeworICAgICAgICBUUkFDRV9FVkVOVF9TVEFSVDEoIndlYmtpdCIsICJDQ0xheWVy
VHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlIiwgaWQsICJDQ0xheWVyVHJlZUhvc3RJbXBsIiwgaWQp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgVFJBQ0VfRVZFTlRfRklOSVNIMCgid2Vi
a2l0IiwgIkNDTGF5ZXJUcmVlSG9zdEltcGw6OnNldFZpc2libGUiLCBpZCk7Cit9CisKIH0gLy8g
bmFtZXNwYWNlCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTEwNiw2ICsxMTcsNyBAQCBDQ0xh
eWVyVHJlZUhvc3RJbXBsOjpDQ0xheWVyVHJlZUhvc3RJbXBsKGNvbnN0IENDU2V0dGluZ3MmIHNl
dHRpbmdzLCBDQ0xheWVyVHJlZQogICAgICwgbV90aW1lU291cmNlQ2xpZW50QWRhcHRlcihDQ0xh
eWVyVHJlZUhvc3RJbXBsVGltZVNvdXJjZUFkYXB0ZXI6OmNyZWF0ZSh0aGlzLCBDQ0RlbGF5QmFz
ZWRUaW1lU291cmNlOjpjcmVhdGUobG93RnJlcXVlbmN5QW5pbWF0aW9uSW50ZXJ2YWwgKiAxMDAw
LjAsIENDUHJveHk6OmN1cnJlbnRUaHJlYWQoKSkpKQogewogICAgIEFTU0VSVChDQ1Byb3h5Ojpp
c0ltcGxUaHJlYWQoKSk7CisgICAgZGlkVmlzaWJpbGl0eUNoYW5nZSh0aGlzLCBtX3Zpc2libGUp
OwogfQogCiBDQ0xheWVyVHJlZUhvc3RJbXBsOjp+Q0NMYXllclRyZWVIb3N0SW1wbCgpCkBAIC00
NzQsNiArNDg2LDcgQEAgdm9pZCBDQ0xheWVyVHJlZUhvc3RJbXBsOjpzZXRWaXNpYmxlKGJvb2wg
dmlzaWJsZSkKICAgICBpZiAobV92aXNpYmxlID09IHZpc2libGUpCiAgICAgICAgIHJldHVybjsK
ICAgICBtX3Zpc2libGUgPSB2aXNpYmxlOworICAgIGRpZFZpc2liaWxpdHlDaGFuZ2UodGhpcywg
bV92aXNpYmxlKTsKIAogICAgIGlmICghbV9sYXllclJlbmRlcmVyKQogICAgICAgICByZXR1cm47
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>