<?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>39874</bug_id>
          
          <creation_ts>2010-05-28 06:09:37 -0700</creation_ts>
          <short_desc>[Qt] Make tiled backing store more configurable</short_desc>
          <delta_ts>2010-06-14 06:35:07 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35784</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>ostap73</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>231658</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-05-28 06:09:37 -0700</bug_when>
    <thetext>Make tile size, tile creation delay and tiling area dynamically configurable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231659</commentid>
    <comment_count>1</comment_count>
      <attachid>57321</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-05-28 06:13:38 -0700</bug_when>
    <thetext>Created attachment 57321
trivial webcore patch and qt api using dynamic properties</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231660</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-28 06:16:41 -0700</bug_when>
    <thetext>Attachment 57321 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WARNING: File exempt from style guide. Skipping: &quot;WebKit/qt/Api/qwebpage.cpp&quot;
WebCore/platform/graphics/TiledBackingStore.h:62:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 5 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>231662</commentid>
    <comment_count>3</comment_count>
    <who name="Viatcheslav Ostapenko">ostap73</who>
    <bug_when>2010-05-28 06:23:33 -0700</bug_when>
    <thetext>Cool!
I like it! I need it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231665</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-05-28 06:29:13 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/60350</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231667</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-28 06:35:36 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/60350 might have broken Qt Linux Release minimal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231686</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-05-28 06:58:55 -0700</bug_when>
    <thetext>..and http://trac.webkit.org/changeset/60352</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232144</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-29 14:39:38 -0700</bug_when>
    <thetext>&lt;cherry-pick-for-backport: r60350&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232145</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-29 14:40:10 -0700</bug_when>
    <thetext>&lt;cherry-pick-for-backport: r60352&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232148</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-29 14:45:59 -0700</bug_when>
    <thetext>Revision r60350 cherry-picked into qtwebkit-2.0 with commit a65262d9e153242fcbe8b95a69d6b260abcf0eed
Revision r60352 cherry-picked into qtwebkit-2.0 with commit b9be716cfede8047581969927fc49736fddf4414</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237731</commentid>
    <comment_count>10</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-06-14 00:39:13 -0700</bug_when>
    <thetext>To configure the backing store, do something along the lines of

webView-&gt;page()-&gt;setProperty(&quot;_q_TiledBackingStoreTileSize&quot;, QSize(256, 256));
webView-&gt;page()-&gt;setProperty(&quot;_q_TiledBackingStoreTileCreationDelay&quot;, 25);
webView-&gt;page()-&gt;setProperty(&quot;_q_TiledBackingStoreCoverAreaMultiplier&quot;, QSizeF(1.5, 1.5));
webView-&gt;page()-&gt;setProperty(&quot;_q_TiledBackingStoreKeepAreaMultiplier&quot;, QSizeF(2., 2.5));

for a page. 

The settings above would set tile size to (256, 256) and add 25ms delay between constructing individual tiles. The settings would try to cache an area 1.5x width and 1.5x height of the current viewport (centered to the viewport) with tiles and would drop tiles after they are outside an area 2x the width and 2.5x the height of the viewport.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237795</commentid>
    <comment_count>11</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-06-14 06:35:07 -0700</bug_when>
    <thetext>should we document our private api on the wiki?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57321</attachid>
            <date>2010-05-28 06:13:38 -0700</date>
            <delta_ts>2010-05-28 06:15:48 -0700</delta_ts>
            <desc>trivial webcore patch and qt api using dynamic properties</desc>
            <filename>tiled-backing-store-config.patch</filename>
            <type>text/plain</type>
            <size>8287</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MDM0OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMTAtMDUtMjggIEFudHRpIEtvaXZpc3RvICA8a29pdmlzdG9AaWtp
LmZpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTg3NAorICAgICAgICBbUXRd
IE1ha2UgdGlsZWQgYmFja2luZyBzdG9yZSBtb3JlIGNvbmZpZ3VyYWJsZQorICAgIAorICAgICAg
ICBNYWtlIHRpbGUgc2l6ZSwgdGlsZSBjcmVhdGlvbiBkZWxheSBhbmQgdGlsaW5nIGFyZWEgZHlu
YW1pY2FsbHkgY29uZmlndXJhYmxlLgorCisgICAgICAgICogQXBpL3F3ZWJwYWdlLmNwcDoKKwor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjpUaWxlZEJhY2tpbmdTdG9yZSk6CisgICAg
ICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6c2V0VGlsZVNpemUpOgorICAgICAgICAo
V2ViQ29yZTo6VGlsZWRCYWNraW5nU3RvcmU6OnNldFRpbGVDcmVhdGlvbkRlbGF5KToKKyAgICAg
ICAgKFdlYkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjpzZXRLZWVwQW5kQ292ZXJBcmVhTXVsdGlw
bGllcnMpOgorICAgICAgICAoV2ViQ29yZTo6VGlsZWRCYWNraW5nU3RvcmU6OmNyZWF0ZVRpbGVz
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5oOgorICAg
ICAgICAoV2ViQ29yZTo6VGlsZWRCYWNraW5nU3RvcmU6OnRpbGVTaXplKToKKyAgICAgICAgKFdl
YkNvcmU6OlRpbGVkQmFja2luZ1N0b3JlOjp0aWxlQ3JlYXRpb25EZWxheSk6CisgICAgICAgIChX
ZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6Z2V0S2VlcEFuZENvdmVyQXJlYU11bHRpcGxpZXJz
KToKKwogMjAxMC0wNS0yOCAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCShyZXZpc2lvbiA2MDA3MikKKysrIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zNSw2ICszNSw5IEBAIFRpbGVkQmFja2luZ1N0b3JlOjpUaWxlZEJhY2tpbmdTdG9yZShU
aWwKICAgICAsIG1fdGlsZUJ1ZmZlclVwZGF0ZVRpbWVyKG5ldyBUaWxlVGltZXIodGhpcywgJlRp
bGVkQmFja2luZ1N0b3JlOjp0aWxlQnVmZmVyVXBkYXRlVGltZXJGaXJlZCkpCiAgICAgLCBtX3Rp
bGVDcmVhdGlvblRpbWVyKG5ldyBUaWxlVGltZXIodGhpcywgJlRpbGVkQmFja2luZ1N0b3JlOjp0
aWxlQ3JlYXRpb25UaW1lckZpcmVkKSkKICAgICAsIG1fdGlsZVNpemUoZGVmYXVsdFRpbGVXaWR0
aCwgZGVmYXVsdFRpbGVIZWlnaHQpCisgICAgLCBtX3RpbGVDcmVhdGlvbkRlbGF5KDAuMDEpCisg
ICAgLCBtX2tlZXBBcmVhTXVsdGlwbGllcigyLmYsIDMuNWYpCisgICAgLCBtX2NvdmVyQXJlYU11
bHRpcGxpZXIoMS41ZiwgMi41ZikKICAgICAsIG1fY29udGVudHNTY2FsZSgxLmYpCiAgICAgLCBt
X3BlbmRpbmdTY2FsZSgwKQogICAgICwgbV9jb250ZW50c0Zyb3plbihmYWxzZSkKQEAgLTQ2LDYg
KzQ5LDI1IEBAIFRpbGVkQmFja2luZ1N0b3JlOjp+VGlsZWRCYWNraW5nU3RvcmUoKQogICAgIGRl
bGV0ZSBtX3RpbGVCdWZmZXJVcGRhdGVUaW1lcjsKICAgICBkZWxldGUgbV90aWxlQ3JlYXRpb25U
aW1lcjsKIH0KKyAgICAKK3ZvaWQgVGlsZWRCYWNraW5nU3RvcmU6OnNldFRpbGVTaXplKGNvbnN0
IEludFNpemUmIHNpemUpCit7CisgICAgbV90aWxlU2l6ZSA9IHNpemU7CisgICAgbV90aWxlcy5j
bGVhcigpOworICAgIHN0YXJ0VGlsZUNyZWF0aW9uVGltZXIoKTsKK30KKwordm9pZCBUaWxlZEJh
Y2tpbmdTdG9yZTo6c2V0VGlsZUNyZWF0aW9uRGVsYXkoZG91YmxlIGRlbGF5KQoreworICAgIG1f
dGlsZUNyZWF0aW9uRGVsYXkgPSBkZWxheTsKK30KKwordm9pZCBUaWxlZEJhY2tpbmdTdG9yZTo6
c2V0S2VlcEFuZENvdmVyQXJlYU11bHRpcGxpZXJzKGNvbnN0IEZsb2F0U2l6ZSYga2VlcE11bHRp
cGxpZXIsIGNvbnN0IEZsb2F0U2l6ZSYgY292ZXJNdWx0aXBsaWVyKQoreworICAgIG1fa2VlcEFy
ZWFNdWx0aXBsaWVyID0ga2VlcE11bHRpcGxpZXI7CisgICAgbV9jb3ZlckFyZWFNdWx0aXBsaWVy
ID0gY292ZXJNdWx0aXBsaWVyOworICAgIHN0YXJ0VGlsZUNyZWF0aW9uVGltZXIoKTsKK30KIAog
dm9pZCBUaWxlZEJhY2tpbmdTdG9yZTo6aW52YWxpZGF0ZShjb25zdCBJbnRSZWN0JiBjb250ZW50
c0RpcnR5UmVjdCkKIHsKQEAgLTE4OCwxNyArMjEwLDE2IEBAIHZvaWQgVGlsZWRCYWNraW5nU3Rv
cmU6OmNyZWF0ZVRpbGVzKCkKICAgICAvLyBSZW1vdmUgdGlsZXMgdGhhdCBleHRlbmQgb3V0c2lk
ZSB0aGUgY3VycmVudCBjb250ZW50cyByZWN0LgogICAgIGRyb3BPdmVyaGFuZ2luZ1RpbGVzKCk7
CiAKLSAgICAvLyBGSVhNRTogTWFrZSBjb25maWd1cmFibGUvYWRhcHQgdG8gbWVtb3J5LgogICAg
IEludFJlY3Qga2VlcFJlY3QgPSB2aXNpYmxlUmVjdDsKLSAgICBrZWVwUmVjdC5pbmZsYXRlWCh2
aXNpYmxlUmVjdC53aWR0aCgpKTsKLSAgICBrZWVwUmVjdC5pbmZsYXRlWSgzICogdmlzaWJsZVJl
Y3QuaGVpZ2h0KCkpOworICAgIGtlZXBSZWN0LmluZmxhdGVYKHZpc2libGVSZWN0LndpZHRoKCkg
KiAobV9rZWVwQXJlYU11bHRpcGxpZXIud2lkdGgoKSAtIDEuZikpOworICAgIGtlZXBSZWN0Lmlu
ZmxhdGVZKHZpc2libGVSZWN0LmhlaWdodCgpICogKG1fa2VlcEFyZWFNdWx0aXBsaWVyLmhlaWdo
dCgpIC0gMS5mKSk7CiAgICAga2VlcFJlY3QuaW50ZXJzZWN0KGNvbnRlbnRzUmVjdCgpKTsKICAg
ICAKICAgICBkcm9wVGlsZXNPdXRzaWRlUmVjdChrZWVwUmVjdCk7CiAgICAgCiAgICAgSW50UmVj
dCBjb3ZlclJlY3QgPSB2aXNpYmxlUmVjdDsKLSAgICBjb3ZlclJlY3QuaW5mbGF0ZVgodmlzaWJs
ZVJlY3Qud2lkdGgoKSAvIDIpOwotICAgIGNvdmVyUmVjdC5pbmZsYXRlWSgyICogdmlzaWJsZVJl
Y3QuaGVpZ2h0KCkpOworICAgIGNvdmVyUmVjdC5pbmZsYXRlWCh2aXNpYmxlUmVjdC53aWR0aCgp
ICogKG1fY292ZXJBcmVhTXVsdGlwbGllci53aWR0aCgpIC0gMS5mKSk7CisgICAgY292ZXJSZWN0
LmluZmxhdGVZKHZpc2libGVSZWN0LmhlaWdodCgpICogKG1fY292ZXJBcmVhTXVsdGlwbGllci5o
ZWlnaHQoKSAtIDEuZikpOwogICAgIGNvdmVyUmVjdC5pbnRlcnNlY3QoY29udGVudHNSZWN0KCkp
OwogICAgIAogICAgIC8vIFNlYXJjaCBmb3IgdGhlIHRpbGUgcG9zaXRpb24gY2xvc2VzdCB0byB0
aGUgdmlld3BvcnQgY2VudGVyIHRoYXQgZG9lcyBub3QgeWV0IGNvbnRhaW4gYSB0aWxlLiAKQEAg
LTI0MCw3ICsyNjEsNyBAQCB2b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpjcmVhdGVUaWxlcygpCiAK
ICAgICAvLyBLZWVwIGNyZWF0aW5nIHRpbGVzIHVudGlsIHRoZSB3aG9sZSBjb3ZlclJlY3QgaXMg
Y292ZXJlZC4KICAgICBpZiAocmVxdWlyZWRUaWxlQ291bnQpCi0gICAgICAgIG1fdGlsZUNyZWF0
aW9uVGltZXItPnN0YXJ0T25lU2hvdCgwKTsKKyAgICAgICAgbV90aWxlQ3JlYXRpb25UaW1lci0+
c3RhcnRPbmVTaG90KG1fdGlsZUNyZWF0aW9uRGVsYXkpOwogfQogCiB2b2lkIFRpbGVkQmFja2lu
Z1N0b3JlOjpkcm9wT3ZlcmhhbmdpbmdUaWxlcygpCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL1RpbGVkQmFja2luZ1N0b3JlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9UaWxlZEJhY2tpbmdTdG9yZS5oCShyZXZpc2lvbiA2MDA3MikKKysrIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNraW5nU3RvcmUuaAkod29ya2luZyBjb3B5KQpA
QCAtNTEsNiArNTEsMTkgQEAgcHVibGljOgogCiAgICAgdm9pZCBpbnZhbGlkYXRlKGNvbnN0IElu
dFJlY3QmIGRpcnR5UmVjdCk7CiAgICAgdm9pZCBwYWludChHcmFwaGljc0NvbnRleHQqLCBjb25z
dCBJbnRSZWN0Jik7CisgICAgCisgICAgSW50U2l6ZSB0aWxlU2l6ZSgpIHsgcmV0dXJuIG1fdGls
ZVNpemU7IH0KKyAgICB2b2lkIHNldFRpbGVTaXplKGNvbnN0IEludFNpemUmKTsKKyAgICAKKyAg
ICBkb3VibGUgdGlsZUNyZWF0aW9uRGVsYXkoKSBjb25zdCB7IHJldHVybiBtX3RpbGVDcmVhdGlv
bkRlbGF5OyB9CisgICAgdm9pZCBzZXRUaWxlQ3JlYXRpb25EZWxheShkb3VibGUgZGVsYXkpOwor
ICAgIAorICAgIC8vIFJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCBzaXplCisgICAgdm9pZCBnZXRL
ZWVwQW5kQ292ZXJBcmVhTXVsdGlwbGllcnMoRmxvYXRTaXplJiBrZWVwTXVsdGlwbGllciwgRmxv
YXRTaXplJiBjb3Zlck11bHRpcGxpZXIpIHsKKyAgICAgICAga2VlcE11bHRpcGxpZXIgPSBtX2tl
ZXBBcmVhTXVsdGlwbGllcjsKKyAgICAgICAgY292ZXJNdWx0aXBsaWVyID0gbV9jb3ZlckFyZWFN
dWx0aXBsaWVyOworICAgIH0KKyAgICB2b2lkIHNldEtlZXBBbmRDb3ZlckFyZWFNdWx0aXBsaWVy
cyhjb25zdCBGbG9hdFNpemUmIGtlZXBNdWx0aXBsaWVyLCBjb25zdCBGbG9hdFNpemUmIGNvdmVy
TXVsdGlwbGllcik7ICAgIAogCiBwcml2YXRlOgogICAgIHZvaWQgc3RhcnRUaWxlQnVmZmVyVXBk
YXRlVGltZXIoKTsKQEAgLTk0LDYgKzEwNyw5IEBAIHByaXZhdGU6CiAgICAgVGlsZVRpbWVyKiBt
X3RpbGVDcmVhdGlvblRpbWVyOwogCiAgICAgSW50U2l6ZSBtX3RpbGVTaXplOworICAgIGRvdWJs
ZSBtX3RpbGVDcmVhdGlvbkRlbGF5OworICAgIEZsb2F0U2l6ZSBtX2tlZXBBcmVhTXVsdGlwbGll
cjsKKyAgICBGbG9hdFNpemUgbV9jb3ZlckFyZWFNdWx0aXBsaWVyOwogICAgIAogICAgIEludFJl
Y3QgbV9wcmV2aW91c1Zpc2libGVSZWN0OwogICAgIGZsb2F0IG1fY29udGVudHNTY2FsZTsKSW5k
ZXg6IFdlYktpdC9xdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3F0L0NoYW5nZUxv
ZwkocmV2aXNpb24gNjAzNDgpCisrKyBXZWJLaXQvcXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDUtMjggIEFudHRpIEtvaXZpc3RvICA8a29pdmlzdG9A
aWtpLmZpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTg3NAorICAgICAgICBb
UXRdIE1ha2UgdGlsZWQgYmFja2luZyBzdG9yZSBtb3JlIGNvbmZpZ3VyYWJsZQorICAgIAorICAg
ICAgICBNYWtlIHRpbGUgc2l6ZSwgdGlsZSBjcmVhdGlvbiBkZWxheSBhbmQgdGlsaW5nIGFyZWEg
ZHluYW1pY2FsbHkgY29uZmlndXJhYmxlLgorCisgICAgICAgICogQXBpL3F3ZWJwYWdlLmNwcDoK
KyAgICAgICAgKFFXZWJQYWdlUHJpdmF0ZTo6ZHluYW1pY1Byb3BlcnR5Q2hhbmdlRXZlbnQpOgor
CiAyMDEwLTA1LTI4ICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBMYXN6bG8gR29tYm9zLgpJbmRleDogV2ViS2l0L3F0L0FwaS9xd2Vi
cGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAJKHJldmlz
aW9uIDYwMDcyKQorKysgV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTEyMjAsNiArMTIyMCwzMCBAQCB2b2lkIFFXZWJQYWdlUHJpdmF0ZTo6ZHluYW1pY1Byb3Bl
cnR5Q2hhCiAgICAgfSBlbHNlIGlmIChldmVudC0+cHJvcGVydHlOYW1lKCkgPT0gIl9xX0hUTUxU
b2tlbml6ZXJUaW1lRGVsYXkiKSB7CiAgICAgICAgIGRvdWJsZSB0aW1lRGVsYXkgPSBxLT5wcm9w
ZXJ0eSgiX3FfSFRNTFRva2VuaXplclRpbWVEZWxheSIpLnRvRG91YmxlKCk7CiAgICAgICAgIHEt
PmhhbmRsZSgpLT5wYWdlLT5zZXRDdXN0b21IVE1MVG9rZW5pemVyVGltZURlbGF5KHRpbWVEZWxh
eSk7CisgICAgfSBlbHNlIGlmIChldmVudC0+cHJvcGVydHlOYW1lKCkgPT0gIl9xX1RpbGVkQmFj
a2luZ1N0b3JlVGlsZVNpemUiKSB7CisgICAgICAgIFFTaXplIHRpbGVTaXplID0gcS0+cHJvcGVy
dHkoIl9xX1RpbGVkQmFja2luZ1N0b3JlVGlsZVNpemUiKS50b1NpemUoKTsKKyAgICAgICAgV2Vi
Q29yZTo6RnJhbWUqIGZyYW1lID0gUVdlYkZyYW1lUHJpdmF0ZTo6Y29yZShxLT5tYWluRnJhbWUo
KSk7CisgICAgICAgIGZyYW1lLT50aWxlZEJhY2tpbmdTdG9yZSgpLT5zZXRUaWxlU2l6ZSh0aWxl
U2l6ZSk7CisgICAgfSBlbHNlIGlmIChldmVudC0+cHJvcGVydHlOYW1lKCkgPT0gIl9xX1RpbGVk
QmFja2luZ1N0b3JlVGlsZUNyZWF0aW9uRGVsYXkiKSB7CisgICAgICAgIGludCB0aWxlQ3JlYXRp
b25EZWxheSA9IHEtPnByb3BlcnR5KCJfcV9UaWxlZEJhY2tpbmdTdG9yZVRpbGVDcmVhdGlvbkRl
bGF5IikudG9JbnQoKTsKKyAgICAgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gUVdlYkZyYW1l
UHJpdmF0ZTo6Y29yZShxLT5tYWluRnJhbWUoKSk7CisgICAgICAgIGZyYW1lLT50aWxlZEJhY2tp
bmdTdG9yZSgpLT5zZXRUaWxlQ3JlYXRpb25EZWxheShzdGF0aWNfY2FzdDxkb3VibGU+KHRpbGVD
cmVhdGlvbkRlbGF5KSAvIDEwMDAuKTsKKyAgICB9IGVsc2UgaWYgKGV2ZW50LT5wcm9wZXJ0eU5h
bWUoKSA9PSAiX3FfVGlsZWRCYWNraW5nU3RvcmVLZWVwQXJlYU11bHRpcGxpZXIiKSB7CisgICAg
ICAgIEZsb2F0U2l6ZSBrZWVwTXVsdGlwbGllcjsKKyAgICAgICAgRmxvYXRTaXplIGNvdmVyTXVs
dGlwbGllcjsKKyAgICAgICAgV2ViQ29yZTo6RnJhbWUqIGZyYW1lID0gUVdlYkZyYW1lUHJpdmF0
ZTo6Y29yZShxLT5tYWluRnJhbWUoKSk7CisgICAgICAgIGZyYW1lLT50aWxlZEJhY2tpbmdTdG9y
ZSgpLT5nZXRLZWVwQW5kQ292ZXJBcmVhTXVsdGlwbGllcnMoa2VlcE11bHRpcGxpZXIsIGNvdmVy
TXVsdGlwbGllcik7CisgICAgICAgIFFTaXplRiBxU2l6ZSA9IHEtPnByb3BlcnR5KCJfcV9UaWxl
ZEJhY2tpbmdTdG9yZUtlZXBBcmVhTXVsdGlwbGllciIpLnRvU2l6ZUYoKTsKKyAgICAgICAga2Vl
cE11bHRpcGxpZXIgPSBGbG9hdFNpemUocVNpemUud2lkdGgoKSwgcVNpemUuaGVpZ2h0KCkpOwor
ICAgICAgICBmcmFtZS0+dGlsZWRCYWNraW5nU3RvcmUoKS0+c2V0S2VlcEFuZENvdmVyQXJlYU11
bHRpcGxpZXJzKGtlZXBNdWx0aXBsaWVyLCBjb3Zlck11bHRpcGxpZXIpOworICAgIH0gZWxzZSBp
ZiAoZXZlbnQtPnByb3BlcnR5TmFtZSgpID09ICJfcV9UaWxlZEJhY2tpbmdTdG9yZUNvdmVyQXJl
YU11bHRpcGxpZXIiKSB7CisgICAgICAgIEZsb2F0U2l6ZSBrZWVwTXVsdGlwbGllcjsKKyAgICAg
ICAgRmxvYXRTaXplIGNvdmVyTXVsdGlwbGllcjsKKyAgICAgICAgV2ViQ29yZTo6RnJhbWUqIGZy
YW1lID0gUVdlYkZyYW1lUHJpdmF0ZTo6Y29yZShxLT5tYWluRnJhbWUoKSk7CisgICAgICAgIGZy
YW1lLT50aWxlZEJhY2tpbmdTdG9yZSgpLT5nZXRLZWVwQW5kQ292ZXJBcmVhTXVsdGlwbGllcnMo
a2VlcE11bHRpcGxpZXIsIGNvdmVyTXVsdGlwbGllcik7CisgICAgICAgIFFTaXplRiBxU2l6ZSA9
IHEtPnByb3BlcnR5KCJfcV9UaWxlZEJhY2tpbmdTdG9yZUNvdmVyQXJlYU11bHRpcGxpZXIiKS50
b1NpemVGKCk7CisgICAgICAgIGNvdmVyTXVsdGlwbGllciA9IEZsb2F0U2l6ZShxU2l6ZS53aWR0
aCgpLCBxU2l6ZS5oZWlnaHQoKSk7CisgICAgICAgIGZyYW1lLT50aWxlZEJhY2tpbmdTdG9yZSgp
LT5zZXRLZWVwQW5kQ292ZXJBcmVhTXVsdGlwbGllcnMoa2VlcE11bHRpcGxpZXIsIGNvdmVyTXVs
dGlwbGllcik7CiAgICAgfQogfQogCg==
</data>
<flag name="review"
          id="41880"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>