<?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>98179</bug_id>
          
          <creation_ts>2012-10-02 11:27:11 -0700</creation_ts>
          <short_desc>Allow LayerTreeHost subclasses to return a custom GraphicsLayerFactory</short_desc>
          <delta_ts>2012-10-02 14:03:57 -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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>732863</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-02 11:27:11 -0700</bug_when>
    <thetext>Allow LayerTreeHost subclasses to return a custom GraphicsLayerFactory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732869</commentid>
    <comment_count>1</comment_count>
      <attachid>166720</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-02 11:29:54 -0700</bug_when>
    <thetext>Created attachment 166720
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732886</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-02 11:43:13 -0700</bug_when>
    <thetext>Attachment 166720 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.h:40:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.h:41:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 2 in 9 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>732921</commentid>
    <comment_count>3</comment_count>
      <attachid>166720</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-02 12:05:26 -0700</bug_when>
    <thetext>Comment on attachment 166720
Patch

Attachment 166720 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14130391</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732948</commentid>
    <comment_count>4</comment_count>
      <attachid>166733</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-02 12:30:37 -0700</bug_when>
    <thetext>Created attachment 166733
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732955</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-02 12:33:56 -0700</bug_when>
    <thetext>Attachment 166733 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.h:40:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.h:41:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 2 in 9 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>733057</commentid>
    <comment_count>6</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-02 14:03:57 -0700</bug_when>
    <thetext>Committed r130208: &lt;http://trac.webkit.org/changeset/130208&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166720</attachid>
            <date>2012-10-02 11:29:54 -0700</date>
            <delta_ts>2012-10-02 12:30:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98179-20121002112907.patch</filename>
            <type>text/plain</type>
            <size>10171</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjM1NmIwZmM1YmVlYzcz
M2JiNDdkMjhhNmZhZDRmMzQzZGY4MjY5MS4uNmY1OWQyMGYwZjI2YjIxOWMyNWE0OTJiOWQ3NTJi
OTU1OWNjNDliMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTEwLTAyICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQWxsb3cgTGF5ZXJU
cmVlSG9zdCBzdWJjbGFzc2VzIHRvIHJldHVybiBhIGN1c3RvbSBHcmFwaGljc0xheWVyRmFjdG9y
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgxNzkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1l
bnQgQ2hyb21lQ2xpZW50OjpncmFwaGljc0xheWVyRmFjdG9yeSBhbmQgaGF2ZSBpdCBjYWxsIHRo
ZSBEcmF3aW5nQXJlYSdzIGdyYXBoaWNzTGF5ZXJGYWN0b3J5IHdoaWNoCisgICAgICAgIGZvciBE
cmF3aW5nQXJlYUltcGwgdGhlbiBjYWxscyBkb3duIHRvIHRoZSBsYXllciB0cmVlIGhvc3QuIE1h
a2UgTGF5ZXJUcmVlQ29vcmRpbmF0b3IgaW1wbGVtZW50IEdyYXBoaWNzTGF5ZXJGYWN0b3J5IGFu
ZAorICAgICAgICBtYWtlIGl0IGNyZWF0ZSBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJzLgorCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGllbnQ6OmdyYXBoaWNzTGF5ZXJGYWN0b3J5KToK
KyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9X
ZWJDaHJvbWVDbGllbnQuaDoKKyAgICAgICAgKFdlYkNocm9tZUNsaWVudCk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0
b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVDb29yZGluYXRvcjo6Y3JlYXRlR3Jh
cGhpY3NMYXllcik6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRy
ZWVDb29yZGluYXRvcjo6Z3JhcGhpY3NMYXllckZhY3RvcnkpOgorICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmg6Cisg
ICAgICAgIChMYXllclRyZWVDb29yZGluYXRvcik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL0RyYXdpbmdBcmVhLmg6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYktpdDo6
RHJhd2luZ0FyZWE6OmdyYXBoaWNzTGF5ZXJGYWN0b3J5KToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0Fy
ZWFJbXBsOjpncmFwaGljc0xheWVyRmFjdG9yeSk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuaDoKKyAgICAgICAgKERyYXdp
bmdBcmVhSW1wbCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3Qu
aDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0Ojpn
cmFwaGljc0xheWVyRmFjdG9yeSk6CisgICAgICAgIChMYXllclRyZWVIb3N0KToKKwogMjAxMi0x
MC0wMiAgSHVnbyBQYXJlbnRlIExpbWEgIDxodWdvLmxpbWFAb3BlbmJvc3NhLm9yZz4KIAogICAg
ICAgICBbV0syXSBQYWdlVmlld3BvcnRDb250cm9sbGVyQ2xpZW50LmggdXNlcyBXZWJDb3JlIGNs
YXNzIHdpdGhvdXQgZGVjbGFyaW5nIHRoZW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcAppbmRleCBk
YmNhYjhkYmZhYTE0MmQ0NGE0NDIzNjVhNmZkODM5MTU3M2Q1OGFhLi40ZGJlZWQ1N2MwMWNiNmI4
NzM3Nzg2NWQ5ZmQzMGU4N2RkYzJjOWU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwCkBAIC02
OTEsNiArNjkxLDExIEBAIFBhc3NSZWZQdHI8V2ViQ29yZTo6U2VhcmNoUG9wdXBNZW51PiBXZWJD
aHJvbWVDbGllbnQ6OmNyZWF0ZVNlYXJjaFBvcHVwTWVudShXZWJDCiB9CiAKICNpZiBVU0UoQUND
RUxFUkFURURfQ09NUE9TSVRJTkcpCitHcmFwaGljc0xheWVyRmFjdG9yeSogV2ViQ2hyb21lQ2xp
ZW50OjpncmFwaGljc0xheWVyRmFjdG9yeSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fcGFnZS0+
ZHJhd2luZ0FyZWEoKS0+Z3JhcGhpY3NMYXllckZhY3RvcnkoKTsKK30KKwogdm9pZCBXZWJDaHJv
bWVDbGllbnQ6OmF0dGFjaFJvb3RHcmFwaGljc0xheWVyKEZyYW1lKiwgR3JhcGhpY3NMYXllciog
bGF5ZXIpCiB7CiAgICAgaWYgKGxheWVyKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKaW5kZXggZjQwZDRi
MTc0OGU0ZGQzYjY1NzM2NDQ4OTNmZmMxZWNlMGFjMTg4OS4uZGU2YmM0ZjdmZTE1NTI4N2NmYmU1
NTMzMjAwY2E2NzczNGQzNjQ2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCkBAIC0xNzcsNiArMTc3
LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIFBhc3NSZWZQdHI8V2ViQ29yZTo6U2VhcmNoUG9w
dXBNZW51PiBjcmVhdGVTZWFyY2hQb3B1cE1lbnUoV2ViQ29yZTo6UG9wdXBNZW51Q2xpZW50Kikg
Y29uc3QgT1ZFUlJJREU7CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisgICAg
dmlydHVhbCBXZWJDb3JlOjpHcmFwaGljc0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZhY3Rv
cnkoKSBjb25zdCBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoUm9vdEdyYXBoaWNz
TGF5ZXIoV2ViQ29yZTo6RnJhbWUqLCBXZWJDb3JlOjpHcmFwaGljc0xheWVyKikgT1ZFUlJJREU7
CiAgICAgdmlydHVhbCB2b2lkIHNldE5lZWRzT25lU2hvdERyYXdpbmdTeW5jaHJvbml6YXRpb24o
KSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2NoZWR1bGVDb21wb3NpdGluZ0xheWVyU3lu
YygpIE9WRVJSSURFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuY3BwIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVl
Q29vcmRpbmF0b3IuY3BwCmluZGV4IDI5MmMxYjZjMTdlMjk5MDI2NTNhODNiZWZjMDZkNGY3YjFi
ZjI2YTEuLjliMDg4Y2M1YjdhZTRmNWU1OGE0OTEyNzI0ZjM1MjY0MzdkZmE2NTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNz
L0xheWVyVHJlZUNvb3JkaW5hdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5jcHAKQEAg
LTU0Myw2ICs1NDMsMTEgQEAgYm9vbCBMYXllclRyZWVDb29yZGluYXRvcjo6c2hvd1JlcGFpbnRD
b3VudGVyKGNvbnN0IFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXIqKSBjb24KICAgICByZXR1cm4gbV93
ZWJQYWdlLT5jb3JlUGFnZSgpLT5zZXR0aW5ncygpLT5zaG93UmVwYWludENvdW50ZXIoKTsKIH0K
IAorUGFzc093blB0cjxHcmFwaGljc0xheWVyPiBMYXllclRyZWVDb29yZGluYXRvcjo6Y3JlYXRl
R3JhcGhpY3NMYXllcihHcmFwaGljc0xheWVyQ2xpZW50KiBjbGllbnQpCit7CisgICAgcmV0dXJu
IGFkb3B0UHRyKG5ldyBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIoY2xpZW50KSk7Cit9CisKIGJv
b2wgTGF5ZXJUcmVlSG9zdDo6c3VwcG9ydHNBY2NlbGVyYXRlZENvbXBvc2l0aW5nKCkKIHsKICAg
ICByZXR1cm4gdHJ1ZTsKQEAgLTYxMiw2ICs2MTcsMTEgQEAgdm9pZCBMYXllclRyZWVDb29yZGlu
YXRvcjo6c2V0VmlzaWJsZUNvbnRlbnRzUmVjdChjb25zdCBJbnRSZWN0JiByZWN0LCBmbG9hdCBz
Y2EKICAgICAgICAgbV9zaG91bGRTZW5kU2Nyb2xsUG9zaXRpb25VcGRhdGUgPSB0cnVlOwogfQog
CitHcmFwaGljc0xheWVyRmFjdG9yeSogTGF5ZXJUcmVlQ29vcmRpbmF0b3I6OmdyYXBoaWNzTGF5
ZXJGYWN0b3J5KCkKK3sKKyAgICByZXR1cm4gdGhpczsKK30KKwogdm9pZCBMYXllclRyZWVDb29y
ZGluYXRvcjo6c2NoZWR1bGVBbmltYXRpb24oKQogewogICAgIHNjaGVkdWxlTGF5ZXJGbHVzaCgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmgK
aW5kZXggNmM2MWJiNmI2MGQ1MDJiNDg2MjNmZTFhNzNkYWFlYWU1ZjcwZmRiZC4uMThkYzQ3MTVl
YTE2NGI3ZmIxOTAxYWY2ZjI0NTVhMDhlZWY3YmU0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRp
bmF0b3IuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0
ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5j
bHVkZSAiVGltZXIuaCIKICNpbmNsdWRlICJVcGRhdGVBdGxhcy5oIgogI2luY2x1ZGUgPFdlYkNv
cmUvR3JhcGhpY3NMYXllckNsaWVudC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvR3JhcGhpY3NMYXll
ckZhY3RvcnkuaD4KICNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQg
ewpAQCAtMzYsNyArMzcsOCBAQCBjbGFzcyBVcGRhdGVJbmZvOwogY2xhc3MgV2ViUGFnZTsKIAog
Y2xhc3MgTGF5ZXJUcmVlQ29vcmRpbmF0b3IgOiBwdWJsaWMgTGF5ZXJUcmVlSG9zdCwgV2ViQ29y
ZTo6R3JhcGhpY3NMYXllckNsaWVudAotICAgICAgICAgICAgICAgICAgICAgICAgICAgLCBwdWJs
aWMgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50IHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICwgcHVibGljIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLCBwdWJsaWMgR3JhcGhpY3NMYXllckZhY3RvcnkgewogcHVibGlj
OgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPExheWVyVHJlZUNvb3JkaW5hdG9yPiBjcmVhdGUoV2Vi
UGFnZSopOwogICAgIHZpcnR1YWwgfkxheWVyVHJlZUNvb3JkaW5hdG9yKCk7CkBAIC03Nyw2ICs3
OSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgbGF5ZXJUcmVlVGlsZVVwZGF0ZXNBbGxv
d2VkKCkgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIHNldFZpc2libGVDb250ZW50c1JlY3QoY29u
c3QgV2ViQ29yZTo6SW50UmVjdCYsIGZsb2F0IHNjYWxlLCBjb25zdCBXZWJDb3JlOjpGbG9hdFBv
aW50Jik7CiAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVMYXllclRyZWVDb29yZGluYXRvck1l
c3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiosIENvcmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6
QXJndW1lbnREZWNvZGVyKik7CisgICAgdmlydHVhbCBXZWJDb3JlOjpHcmFwaGljc0xheWVyRmFj
dG9yeSogZ3JhcGhpY3NMYXllckZhY3RvcnkoKSBPVkVSUklERTsKIAogICAgIHZpcnR1YWwgdm9p
ZCBzeW5jTGF5ZXJTdGF0ZShXZWJMYXllcklELCBjb25zdCBXZWJMYXllckluZm8mKTsKICAgICB2
aXJ0dWFsIHZvaWQgc3luY0xheWVyQ2hpbGRyZW4oV2ViTGF5ZXJJRCwgY29uc3QgVmVjdG9yPFdl
YkxheWVySUQ+Jik7CkBAIC0xMDQsNiArMTA3LDkgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJv
b2wgc2hvd0RlYnVnQm9yZGVycyhjb25zdCBXZWJDb3JlOjpHcmFwaGljc0xheWVyKikgY29uc3Q7
CiAgICAgdmlydHVhbCBib29sIHNob3dSZXBhaW50Q291bnRlcihjb25zdCBXZWJDb3JlOjpHcmFw
aGljc0xheWVyKikgY29uc3Q7CiAKKyAgICAvLyBHcmFwaGljc0xheWVyRmFjdG9yeQorICAgIHZp
cnR1YWwgUGFzc093blB0cjxXZWJDb3JlOjpHcmFwaGljc0xheWVyPiBjcmVhdGVHcmFwaGljc0xh
eWVyKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJDbGllbnQqKSBPVkVSUklERTsKKwogICAgIC8vIExh
eWVyVHJlZUNvb3JkaW5hdG9yCiAgICAgdm9pZCBjcmVhdGVQYWdlT3ZlcmxheUxheWVyKCk7CiAg
ICAgdm9pZCBkZXN0cm95UGFnZU92ZXJsYXlMYXllcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhLmggYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWEuaAppbmRleCA2MTc4ZTg1YmJjNGI0MzBmNTM5
NDg0OTNjYTg5N2E5Y2E2NWQ5ZjRhLi4zYTYxZDg4MTQ1YzI1M2JiZjQ2ZTg1YjIwYmYwYWZiYzZm
NTY3YzIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJh
d2luZ0FyZWEuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2lu
Z0FyZWEuaApAQCAtNDEsNiArNDEsNyBAQCBuYW1lc3BhY2UgQ29yZUlQQyB7CiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKICAgICBjbGFzcyBHcmFwaGljc0xheWVyOworICAgIGNsYXNzIEdyYXBoaWNz
TGF5ZXJGYWN0b3J5OwogfQogCiBuYW1lc3BhY2UgV2ViS2l0IHsKQEAgLTg3LDYgKzg4LDcgQEAg
cHVibGljOgogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZWJQcmVm
ZXJlbmNlc1N0b3JlJikgeyB9CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisg
ICAgdmlydHVhbCBXZWJDb3JlOjpHcmFwaGljc0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZh
Y3RvcnkoKSB7IHJldHVybiAwOyB9CiAgICAgdmlydHVhbCB2b2lkIHNldFJvb3RDb21wb3NpdGlu
Z0xheWVyKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXIqKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNj
aGVkdWxlQ29tcG9zaXRpbmdMYXllclN5bmMoKSA9IDA7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKaW5kZXgg
MjI5OWJjM2VhMzNiODA3NDg4ZDQyMzFiNjdlYjVjMmM4NWZmNmM5MC4uMzAzMTEyZWVhZjIxMTg0
YjQxNWJjMmIyZDhmZGRiZGQ3YTk2MDlhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKQEAgLTMwMyw2ICszMDMsMTQg
QEAgdm9pZCBEcmF3aW5nQXJlYUltcGw6OmxheWVySG9zdERpZEZsdXNoTGF5ZXJzKCkKICNlbmRp
ZgogfQogCitHcmFwaGljc0xheWVyRmFjdG9yeSogRHJhd2luZ0FyZWFJbXBsOjpncmFwaGljc0xh
eWVyRmFjdG9yeSgpCit7CisgICAgaWYgKG1fbGF5ZXJUcmVlSG9zdCkKKyAgICAgICAgcmV0dXJu
IG1fbGF5ZXJUcmVlSG9zdC0+Z3JhcGhpY3NMYXllckZhY3RvcnkoKTsKKworICAgIHJldHVybiAw
OworfQorCiB2b2lkIERyYXdpbmdBcmVhSW1wbDo6c2V0Um9vdENvbXBvc2l0aW5nTGF5ZXIoR3Jh
cGhpY3NMYXllciogZ3JhcGhpY3NMYXllcikKIHsKICAgICAvLyBGSVhNRTogSW5zdGVhZCBvZiB1
c2luZyBuZXN0ZWQgaWYgc3RhdGVtZW50cywgd2Ugc2hvdWxkIGtlZXAgYSBjb21wb3NpdGluZyBz
dGF0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdp
bmdBcmVhSW1wbC5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdB
cmVhSW1wbC5oCmluZGV4IGZmZTMxMTJjMDlmZDA2YjZkZWU0YWI2ZGJjOTRiZDU4YWZkNzYxMTQu
LmFmODA3MmZlYjFhYjM3MDBhMWIzZmNmYmMzNzU1OTI4NGU0NjI3MTUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmgKQEAgLTY4
LDggKzY4LDkgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgc2V0UGFpbnRpbmdFbmFibGVk
KGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVQcmVmZXJlbmNlcyhjb25zdCBXZWJQcmVm
ZXJlbmNlc1N0b3JlJikgT1ZFUlJJREU7CiAKLSAgICB2aXJ0dWFsIHZvaWQgc2V0Um9vdENvbXBv
c2l0aW5nTGF5ZXIoV2ViQ29yZTo6R3JhcGhpY3NMYXllciopOwotICAgIHZpcnR1YWwgdm9pZCBz
Y2hlZHVsZUNvbXBvc2l0aW5nTGF5ZXJTeW5jKCk7CisgICAgdmlydHVhbCBXZWJDb3JlOjpHcmFw
aGljc0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZhY3RvcnkoKSBPVkVSUklERTsKKyAgICB2
aXJ0dWFsIHZvaWQgc2V0Um9vdENvbXBvc2l0aW5nTGF5ZXIoV2ViQ29yZTo6R3JhcGhpY3NMYXll
ciopIE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBzY2hlZHVsZUNvbXBvc2l0aW5nTGF5ZXJT
eW5jKCkgT1ZFUlJJREU7CiAKICNpZiBQTEFURk9STShXSU4pCiAgICAgdmlydHVhbCB2b2lkIHNj
aGVkdWxlQ2hpbGRXaW5kb3dHZW9tZXRyeVVwZGF0ZShjb25zdCBXaW5kb3dHZW9tZXRyeSYpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhv
c3QuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9MYXllclRyZWVIb3N0LmgK
aW5kZXggOGQzYmI5NGFjNzc0MWIzMzljMDlkOGI5YzIwN2IwZGYxNTExZGE5NC4uMGU2ODZiNjZm
ODdiN2U0Zjk2NzBmYTQ2ZDIzZjhhNTI2ZjNlZmI3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvTGF5ZXJUcmVlSG9zdC5oCkBAIC00MSw2ICs0MSw3IEBAIGNs
YXNzIEZsb2F0UG9pbnQ7CiBjbGFzcyBJbnRSZWN0OwogY2xhc3MgSW50U2l6ZTsKIGNsYXNzIEdy
YXBoaWNzTGF5ZXI7CitjbGFzcyBHcmFwaGljc0xheWVyRmFjdG9yeTsKIAogI2lmIFBMQVRGT1JN
KFdJTikgJiYgVVNFKEFWRk9VTkRBVElPTikKIHN0cnVjdCBHcmFwaGljc0RldmljZUFkYXB0ZXI7
CkBAIC04Niw2ICs4Nyw4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcGF1c2VSZW5kZXJp
bmcoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgcmVzdW1lUmVuZGVyaW5nKCkgeyB9CiAKKyAgICB2
aXJ0dWFsIFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJGYWN0b3J5KiBncmFwaGljc0xheWVyRmFjdG9y
eSgpIHsgcmV0dXJuIDA7IH0KKwogI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElDUykKICAgICB2
aXJ0dWFsIHZvaWQgc2V0VmlzaWJsZUNvbnRlbnRzUmVjdChjb25zdCBXZWJDb3JlOjpJbnRSZWN0
JiwgZmxvYXQgc2NhbGUsIGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmKSB7IH0KICAgICB2aXJ0
dWFsIHZvaWQgc2V0VmlzaWJsZUNvbnRlbnRzUmVjdEZvckxheWVyKGludCBsYXllcklELCBjb25z
dCBXZWJDb3JlOjpJbnRSZWN0JikgeyB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166733</attachid>
            <date>2012-10-02 12:30:37 -0700</date>
            <delta_ts>2012-10-02 14:00:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98179-20121002122950.patch</filename>
            <type>text/plain</type>
            <size>10180</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjM1NmIwZmM1YmVlYzcz
M2JiNDdkMjhhNmZhZDRmMzQzZGY4MjY5MS4uNmY1OWQyMGYwZjI2YjIxOWMyNWE0OTJiOWQ3NTJi
OTU1OWNjNDliMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTEwLTAyICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQWxsb3cgTGF5ZXJU
cmVlSG9zdCBzdWJjbGFzc2VzIHRvIHJldHVybiBhIGN1c3RvbSBHcmFwaGljc0xheWVyRmFjdG9y
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTgxNzkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1l
bnQgQ2hyb21lQ2xpZW50OjpncmFwaGljc0xheWVyRmFjdG9yeSBhbmQgaGF2ZSBpdCBjYWxsIHRo
ZSBEcmF3aW5nQXJlYSdzIGdyYXBoaWNzTGF5ZXJGYWN0b3J5IHdoaWNoCisgICAgICAgIGZvciBE
cmF3aW5nQXJlYUltcGwgdGhlbiBjYWxscyBkb3duIHRvIHRoZSBsYXllciB0cmVlIGhvc3QuIE1h
a2UgTGF5ZXJUcmVlQ29vcmRpbmF0b3IgaW1wbGVtZW50IEdyYXBoaWNzTGF5ZXJGYWN0b3J5IGFu
ZAorICAgICAgICBtYWtlIGl0IGNyZWF0ZSBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXJzLgorCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGllbnQ6OmdyYXBoaWNzTGF5ZXJGYWN0b3J5KToK
KyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9X
ZWJDaHJvbWVDbGllbnQuaDoKKyAgICAgICAgKFdlYkNocm9tZUNsaWVudCk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0
b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVDb29yZGluYXRvcjo6Y3JlYXRlR3Jh
cGhpY3NMYXllcik6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRy
ZWVDb29yZGluYXRvcjo6Z3JhcGhpY3NMYXllckZhY3RvcnkpOgorICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmg6Cisg
ICAgICAgIChMYXllclRyZWVDb29yZGluYXRvcik6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL0RyYXdpbmdBcmVhLmg6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYktpdDo6
RHJhd2luZ0FyZWE6OmdyYXBoaWNzTGF5ZXJGYWN0b3J5KToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0Fy
ZWFJbXBsOjpncmFwaGljc0xheWVyRmFjdG9yeSk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuaDoKKyAgICAgICAgKERyYXdp
bmdBcmVhSW1wbCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3Qu
aDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0Ojpn
cmFwaGljc0xheWVyRmFjdG9yeSk6CisgICAgICAgIChMYXllclRyZWVIb3N0KToKKwogMjAxMi0x
MC0wMiAgSHVnbyBQYXJlbnRlIExpbWEgIDxodWdvLmxpbWFAb3BlbmJvc3NhLm9yZz4KIAogICAg
ICAgICBbV0syXSBQYWdlVmlld3BvcnRDb250cm9sbGVyQ2xpZW50LmggdXNlcyBXZWJDb3JlIGNs
YXNzIHdpdGhvdXQgZGVjbGFyaW5nIHRoZW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcAppbmRleCBk
YmNhYjhkYmZhYTE0MmQ0NGE0NDIzNjVhNmZkODM5MTU3M2Q1OGFhLi40ZGJlZWQ1N2MwMWNiNmI4
NzM3Nzg2NWQ5ZmQzMGU4N2RkYzJjOWU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuY3BwCkBAIC02
OTEsNiArNjkxLDExIEBAIFBhc3NSZWZQdHI8V2ViQ29yZTo6U2VhcmNoUG9wdXBNZW51PiBXZWJD
aHJvbWVDbGllbnQ6OmNyZWF0ZVNlYXJjaFBvcHVwTWVudShXZWJDCiB9CiAKICNpZiBVU0UoQUND
RUxFUkFURURfQ09NUE9TSVRJTkcpCitHcmFwaGljc0xheWVyRmFjdG9yeSogV2ViQ2hyb21lQ2xp
ZW50OjpncmFwaGljc0xheWVyRmFjdG9yeSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fcGFnZS0+
ZHJhd2luZ0FyZWEoKS0+Z3JhcGhpY3NMYXllckZhY3RvcnkoKTsKK30KKwogdm9pZCBXZWJDaHJv
bWVDbGllbnQ6OmF0dGFjaFJvb3RHcmFwaGljc0xheWVyKEZyYW1lKiwgR3JhcGhpY3NMYXllciog
bGF5ZXIpCiB7CiAgICAgaWYgKGxheWVyKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKaW5kZXggZjQwZDRi
MTc0OGU0ZGQzYjY1NzM2NDQ4OTNmZmMxZWNlMGFjMTg4OS4uZGU2YmM0ZjdmZTE1NTI4N2NmYmU1
NTMzMjAwY2E2NzczNGQzNjQ2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCkBAIC0xNzcsNiArMTc3
LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIFBhc3NSZWZQdHI8V2ViQ29yZTo6U2VhcmNoUG9w
dXBNZW51PiBjcmVhdGVTZWFyY2hQb3B1cE1lbnUoV2ViQ29yZTo6UG9wdXBNZW51Q2xpZW50Kikg
Y29uc3QgT1ZFUlJJREU7CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisgICAg
dmlydHVhbCBXZWJDb3JlOjpHcmFwaGljc0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZhY3Rv
cnkoKSBjb25zdCBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoUm9vdEdyYXBoaWNz
TGF5ZXIoV2ViQ29yZTo6RnJhbWUqLCBXZWJDb3JlOjpHcmFwaGljc0xheWVyKikgT1ZFUlJJREU7
CiAgICAgdmlydHVhbCB2b2lkIHNldE5lZWRzT25lU2hvdERyYXdpbmdTeW5jaHJvbml6YXRpb24o
KSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2NoZWR1bGVDb21wb3NpdGluZ0xheWVyU3lu
YygpIE9WRVJSSURFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuY3BwIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVl
Q29vcmRpbmF0b3IuY3BwCmluZGV4IDI5MmMxYjZjMTdlMjk5MDI2NTNhODNiZWZjMDZkNGY3YjFi
ZjI2YTEuLjliMDg4Y2M1YjdhZTRmNWU1OGE0OTEyNzI0ZjM1MjY0MzdkZmE2NTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNz
L0xheWVyVHJlZUNvb3JkaW5hdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5jcHAKQEAg
LTU0Myw2ICs1NDMsMTEgQEAgYm9vbCBMYXllclRyZWVDb29yZGluYXRvcjo6c2hvd1JlcGFpbnRD
b3VudGVyKGNvbnN0IFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXIqKSBjb24KICAgICByZXR1cm4gbV93
ZWJQYWdlLT5jb3JlUGFnZSgpLT5zZXR0aW5ncygpLT5zaG93UmVwYWludENvdW50ZXIoKTsKIH0K
IAorUGFzc093blB0cjxHcmFwaGljc0xheWVyPiBMYXllclRyZWVDb29yZGluYXRvcjo6Y3JlYXRl
R3JhcGhpY3NMYXllcihHcmFwaGljc0xheWVyQ2xpZW50KiBjbGllbnQpCit7CisgICAgcmV0dXJu
IGFkb3B0UHRyKG5ldyBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXIoY2xpZW50KSk7Cit9CisKIGJv
b2wgTGF5ZXJUcmVlSG9zdDo6c3VwcG9ydHNBY2NlbGVyYXRlZENvbXBvc2l0aW5nKCkKIHsKICAg
ICByZXR1cm4gdHJ1ZTsKQEAgLTYxMiw2ICs2MTcsMTEgQEAgdm9pZCBMYXllclRyZWVDb29yZGlu
YXRvcjo6c2V0VmlzaWJsZUNvbnRlbnRzUmVjdChjb25zdCBJbnRSZWN0JiByZWN0LCBmbG9hdCBz
Y2EKICAgICAgICAgbV9zaG91bGRTZW5kU2Nyb2xsUG9zaXRpb25VcGRhdGUgPSB0cnVlOwogfQog
CitHcmFwaGljc0xheWVyRmFjdG9yeSogTGF5ZXJUcmVlQ29vcmRpbmF0b3I6OmdyYXBoaWNzTGF5
ZXJGYWN0b3J5KCkKK3sKKyAgICByZXR1cm4gdGhpczsKK30KKwogdm9pZCBMYXllclRyZWVDb29y
ZGluYXRvcjo6c2NoZWR1bGVBbmltYXRpb24oKQogewogICAgIHNjaGVkdWxlTGF5ZXJGbHVzaCgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5h
dGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRpbmF0b3IuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUNvb3JkaW5hdG9yLmgK
aW5kZXggNmM2MWJiNmI2MGQ1MDJiNDg2MjNmZTFhNzNkYWFlYWU1ZjcwZmRiZC4uYzZjY2ZjYjkw
MDc1N2VkNWVlNjcxYWQ1YTFlNjJkODk1OGUxMjYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvTGF5ZXJUcmVlQ29vcmRp
bmF0b3IuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0
ZWRHcmFwaGljcy9MYXllclRyZWVDb29yZGluYXRvci5oCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5j
bHVkZSAiVGltZXIuaCIKICNpbmNsdWRlICJVcGRhdGVBdGxhcy5oIgogI2luY2x1ZGUgPFdlYkNv
cmUvR3JhcGhpY3NMYXllckNsaWVudC5oPgorI2luY2x1ZGUgPFdlYkNvcmUvR3JhcGhpY3NMYXll
ckZhY3RvcnkuaD4KICNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQg
ewpAQCAtMzYsNyArMzcsOCBAQCBjbGFzcyBVcGRhdGVJbmZvOwogY2xhc3MgV2ViUGFnZTsKIAog
Y2xhc3MgTGF5ZXJUcmVlQ29vcmRpbmF0b3IgOiBwdWJsaWMgTGF5ZXJUcmVlSG9zdCwgV2ViQ29y
ZTo6R3JhcGhpY3NMYXllckNsaWVudAotICAgICAgICAgICAgICAgICAgICAgICAgICAgLCBwdWJs
aWMgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyQ2xpZW50IHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICwgcHVibGljIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllckNsaWVudAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLCBwdWJsaWMgV2ViQ29yZTo6R3JhcGhpY3NMYXllckZhY3Rvcnkg
ewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPExheWVyVHJlZUNvb3JkaW5hdG9yPiBj
cmVhdGUoV2ViUGFnZSopOwogICAgIHZpcnR1YWwgfkxheWVyVHJlZUNvb3JkaW5hdG9yKCk7CkBA
IC03Nyw2ICs3OSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgbGF5ZXJUcmVlVGlsZVVw
ZGF0ZXNBbGxvd2VkKCkgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIHNldFZpc2libGVDb250ZW50
c1JlY3QoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYsIGZsb2F0IHNjYWxlLCBjb25zdCBXZWJDb3Jl
OjpGbG9hdFBvaW50Jik7CiAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVMYXllclRyZWVDb29y
ZGluYXRvck1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiosIENvcmVJUEM6Ok1lc3NhZ2VJRCwg
Q29yZUlQQzo6QXJndW1lbnREZWNvZGVyKik7CisgICAgdmlydHVhbCBXZWJDb3JlOjpHcmFwaGlj
c0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZhY3RvcnkoKSBPVkVSUklERTsKIAogICAgIHZp
cnR1YWwgdm9pZCBzeW5jTGF5ZXJTdGF0ZShXZWJMYXllcklELCBjb25zdCBXZWJMYXllckluZm8m
KTsKICAgICB2aXJ0dWFsIHZvaWQgc3luY0xheWVyQ2hpbGRyZW4oV2ViTGF5ZXJJRCwgY29uc3Qg
VmVjdG9yPFdlYkxheWVySUQ+Jik7CkBAIC0xMDQsNiArMTA3LDkgQEAgcHJpdmF0ZToKICAgICB2
aXJ0dWFsIGJvb2wgc2hvd0RlYnVnQm9yZGVycyhjb25zdCBXZWJDb3JlOjpHcmFwaGljc0xheWVy
KikgY29uc3Q7CiAgICAgdmlydHVhbCBib29sIHNob3dSZXBhaW50Q291bnRlcihjb25zdCBXZWJD
b3JlOjpHcmFwaGljc0xheWVyKikgY29uc3Q7CiAKKyAgICAvLyBHcmFwaGljc0xheWVyRmFjdG9y
eQorICAgIHZpcnR1YWwgUGFzc093blB0cjxXZWJDb3JlOjpHcmFwaGljc0xheWVyPiBjcmVhdGVH
cmFwaGljc0xheWVyKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJDbGllbnQqKSBPVkVSUklERTsKKwog
ICAgIC8vIExheWVyVHJlZUNvb3JkaW5hdG9yCiAgICAgdm9pZCBjcmVhdGVQYWdlT3ZlcmxheUxh
eWVyKCk7CiAgICAgdm9pZCBkZXN0cm95UGFnZU92ZXJsYXlMYXllcigpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhLmggYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWEuaAppbmRleCA2MTc4ZTg1YmJj
NGI0MzBmNTM5NDg0OTNjYTg5N2E5Y2E2NWQ5ZjRhLi4zYTYxZDg4MTQ1YzI1M2JiZjQ2ZTg1YjIw
YmYwYWZiYzZmNTY3YzIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvRHJhd2luZ0FyZWEuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvRHJhd2luZ0FyZWEuaApAQCAtNDEsNiArNDEsNyBAQCBuYW1lc3BhY2UgQ29yZUlQQyB7CiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFzcyBHcmFwaGljc0xheWVyOworICAgIGNsYXNz
IEdyYXBoaWNzTGF5ZXJGYWN0b3J5OwogfQogCiBuYW1lc3BhY2UgV2ViS2l0IHsKQEAgLTg3LDYg
Kzg4LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVQcmVmZXJlbmNlcyhjb25z
dCBXZWJQcmVmZXJlbmNlc1N0b3JlJikgeyB9CiAKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9T
SVRJTkcpCisgICAgdmlydHVhbCBXZWJDb3JlOjpHcmFwaGljc0xheWVyRmFjdG9yeSogZ3JhcGhp
Y3NMYXllckZhY3RvcnkoKSB7IHJldHVybiAwOyB9CiAgICAgdmlydHVhbCB2b2lkIHNldFJvb3RD
b21wb3NpdGluZ0xheWVyKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXIqKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIHNjaGVkdWxlQ29tcG9zaXRpbmdMYXllclN5bmMoKSA9IDA7CiAjZW5kaWYKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5j
cHAKaW5kZXggMjI5OWJjM2VhMzNiODA3NDg4ZDQyMzFiNjdlYjVjMmM4NWZmNmM5MC4uMzAzMTEy
ZWVhZjIxMTg0YjQxNWJjMmIyZDhmZGRiZGQ3YTk2MDlhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKQEAgLTMwMyw2
ICszMDMsMTQgQEAgdm9pZCBEcmF3aW5nQXJlYUltcGw6OmxheWVySG9zdERpZEZsdXNoTGF5ZXJz
KCkKICNlbmRpZgogfQogCitHcmFwaGljc0xheWVyRmFjdG9yeSogRHJhd2luZ0FyZWFJbXBsOjpn
cmFwaGljc0xheWVyRmFjdG9yeSgpCit7CisgICAgaWYgKG1fbGF5ZXJUcmVlSG9zdCkKKyAgICAg
ICAgcmV0dXJuIG1fbGF5ZXJUcmVlSG9zdC0+Z3JhcGhpY3NMYXllckZhY3RvcnkoKTsKKworICAg
IHJldHVybiAwOworfQorCiB2b2lkIERyYXdpbmdBcmVhSW1wbDo6c2V0Um9vdENvbXBvc2l0aW5n
TGF5ZXIoR3JhcGhpY3NMYXllciogZ3JhcGhpY3NMYXllcikKIHsKICAgICAvLyBGSVhNRTogSW5z
dGVhZCBvZiB1c2luZyBuZXN0ZWQgaWYgc3RhdGVtZW50cywgd2Ugc2hvdWxkIGtlZXAgYSBjb21w
b3NpdGluZyBzdGF0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0RyYXdpbmdBcmVhSW1wbC5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdl
L0RyYXdpbmdBcmVhSW1wbC5oCmluZGV4IGZmZTMxMTJjMDlmZDA2YjZkZWU0YWI2ZGJjOTRiZDU4
YWZkNzYxMTQuLmFmODA3MmZlYjFhYjM3MDBhMWIzZmNmYmMzNzU1OTI4NGU0NjI3MTUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwu
aAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBs
LmgKQEAgLTY4LDggKzY4LDkgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgc2V0UGFpbnRp
bmdFbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCB1cGRhdGVQcmVmZXJlbmNlcyhjb25z
dCBXZWJQcmVmZXJlbmNlc1N0b3JlJikgT1ZFUlJJREU7CiAKLSAgICB2aXJ0dWFsIHZvaWQgc2V0
Um9vdENvbXBvc2l0aW5nTGF5ZXIoV2ViQ29yZTo6R3JhcGhpY3NMYXllciopOwotICAgIHZpcnR1
YWwgdm9pZCBzY2hlZHVsZUNvbXBvc2l0aW5nTGF5ZXJTeW5jKCk7CisgICAgdmlydHVhbCBXZWJD
b3JlOjpHcmFwaGljc0xheWVyRmFjdG9yeSogZ3JhcGhpY3NMYXllckZhY3RvcnkoKSBPVkVSUklE
RTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0Um9vdENvbXBvc2l0aW5nTGF5ZXIoV2ViQ29yZTo6R3Jh
cGhpY3NMYXllciopIE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBzY2hlZHVsZUNvbXBvc2l0
aW5nTGF5ZXJTeW5jKCkgT1ZFUlJJREU7CiAKICNpZiBQTEFURk9STShXSU4pCiAgICAgdmlydHVh
bCB2b2lkIHNjaGVkdWxlQ2hpbGRXaW5kb3dHZW9tZXRyeVVwZGF0ZShjb25zdCBXaW5kb3dHZW9t
ZXRyeSYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xh
eWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9MYXllclRy
ZWVIb3N0LmgKaW5kZXggOGQzYmI5NGFjNzc0MWIzMzljMDlkOGI5YzIwN2IwZGYxNTExZGE5NC4u
MGU2ODZiNjZmODdiN2U0Zjk2NzBmYTQ2ZDIzZjhhNTI2ZjNlZmI3NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvTGF5ZXJUcmVlSG9zdC5oCkBAIC00MSw2ICs0
MSw3IEBAIGNsYXNzIEZsb2F0UG9pbnQ7CiBjbGFzcyBJbnRSZWN0OwogY2xhc3MgSW50U2l6ZTsK
IGNsYXNzIEdyYXBoaWNzTGF5ZXI7CitjbGFzcyBHcmFwaGljc0xheWVyRmFjdG9yeTsKIAogI2lm
IFBMQVRGT1JNKFdJTikgJiYgVVNFKEFWRk9VTkRBVElPTikKIHN0cnVjdCBHcmFwaGljc0Rldmlj
ZUFkYXB0ZXI7CkBAIC04Niw2ICs4Nyw4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcGF1
c2VSZW5kZXJpbmcoKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgcmVzdW1lUmVuZGVyaW5nKCkgeyB9
CiAKKyAgICB2aXJ0dWFsIFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJGYWN0b3J5KiBncmFwaGljc0xh
eWVyRmFjdG9yeSgpIHsgcmV0dXJuIDA7IH0KKwogI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElD
UykKICAgICB2aXJ0dWFsIHZvaWQgc2V0VmlzaWJsZUNvbnRlbnRzUmVjdChjb25zdCBXZWJDb3Jl
OjpJbnRSZWN0JiwgZmxvYXQgc2NhbGUsIGNvbnN0IFdlYkNvcmU6OkZsb2F0UG9pbnQmKSB7IH0K
ICAgICB2aXJ0dWFsIHZvaWQgc2V0VmlzaWJsZUNvbnRlbnRzUmVjdEZvckxheWVyKGludCBsYXll
cklELCBjb25zdCBXZWJDb3JlOjpJbnRSZWN0JikgeyB9Cg==
</data>
<flag name="review"
          id="179167"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>