<?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>109313</bug_id>
          
          <creation_ts>2013-02-08 11:58:40 -0800</creation_ts>
          <short_desc>[chromium] move context menu data tracking to TestRunner library</short_desc>
          <delta_ts>2013-02-10 07:22:15 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jochen</reporter>
          <assigned_to>jochen</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>828706</commentid>
    <comment_count>0</comment_count>
    <who name="">jochen</who>
    <bug_when>2013-02-08 11:58:40 -0800</bug_when>
    <thetext>[chromium] move context menu data tracking to TestRunner library</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828707</commentid>
    <comment_count>1</comment_count>
      <attachid>187345</attachid>
    <who name="">jochen</who>
    <bug_when>2013-02-08 11:59:00 -0800</bug_when>
    <thetext>Created attachment 187345
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828708</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-08 12:00:55 -0800</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829083</commentid>
    <comment_count>3</comment_count>
      <attachid>187345</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-09 11:03:20 -0800</bug_when>
    <thetext>Comment on attachment 187345
Patch

Clearing flags on attachment: 187345

Committed r142371: &lt;http://trac.webkit.org/changeset/142371&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829084</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-09 11:03:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>829292</commentid>
    <comment_count>5</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2013-02-10 07:22:15 -0800</bug_when>
    <thetext>It broke a clang build:

FAILED: /b/build/goma/gomacc /mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.TestInterfaces.o.d -D_FILE_OFFSET_BITS=64 -DUSE_LINUX_BREAKPAD -DNO_TCMALLOC -DDISABLE_NACL -DCHROMIUM_BUILD -DUSE_LIBJPEG_TURBO=1 -DENABLE_WEBRTC=1 -DUSE_PROPRIETARY_CODECS -DENABLE_PEPPER_THREADING -DDCHECK_ALWAYS_ON=1 -DENABLE_GPU=1 -DUSE_OPENSSL=1 -DENABLE_EGLIMAGE=1 -DUSE_SKIA=1 -DWEBTESTRUNNER_IMPLEMENTATION=1 -DSK_BUILD_NO_IMAGE_ENCODE -DSK_DEFERRED_CANVAS_USES_GPIPE=1 &apos;-DGR_GL_CUSTOM_SETUP_HEADER=&quot;GrGLConfig_chrome.h&quot;&apos; -DGR_AGGRESSIVE_SHADER_OPTS=1 -DSK_ENABLE_INST_COUNT=0 -DSK_USE_POSIX_THREADS -DSK_BUILD_FOR_ANDROID_NDK -DHAVE_ENDIAN_H -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION -DANDROID -D__GNU_SOURCE=1 -DUSE_STLPORT=1 -D_STLP_USE_PTR_SPECIALIZATIONS=1 &apos;-DCHROME_BUILD_ID=&quot;&quot;&apos; -DHAVE_SYS_UIO_H -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -I../../third_party/icu/public/common -I../.. -I../../third_party/WebKit/Source/WebKit/chromium/public -I../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/public -I../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src -I../../third_party/WebKit/Source -I../../third_party/khronos -I../../gpu -I../../third_party/WebKit/Source/Platform/chromium -I../../third_party/WebKit/Source/Platform/chromium -Igen/webcore_headers -I../../skia/config -I../../third_party/skia/src/core -I../../third_party/skia/include/config -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/pdf -I../../third_party/skia/include/gpu -I../../third_party/skia/include/gpu/gl -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../skia/ext -I../../third_party/npapi -I../../third_party/npapi/bindings -I../../v8/include -Wunused-parameter -fstack-protector --param=ssp-buffer-size=4 -Werror -fno-exceptions -fno-strict-aliasing -Wno-unused-parameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -Wheader-hygiene -Wno-unused-function -Wno-char-subscripts -Wno-unnamed-type-template-args -Wno-c++11-extensions -Wno-covered-switch-default -Xclang -load -Xclang /mnt/data/b/build/slave/android_clang_dbg/build/src/tools/clang/scripts/../../../third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang skip-virtuals-in-implementations -fcolor-diagnostics -Wno-format -mthumb -march=armv7-a -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3-d16 -ffunction-sections -funwind-tables -g -fstack-protector -fno-short-enums -Wa,--noexecstack -D__compiler_offsetof=__builtin_offsetof -Dnan=__builtin_nan -target arm-linux-androideabi -mllvm -arm-enable-ehabi --sysroot=/mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/android_tools/ndk//platforms/android-9/arch-arm -I/mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/android_tools/ndk//sources/cxx-stl/stlport/stlport -I/mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/android_tools/ndk//sources/cxx-stl/gnu-libstdc++/4.6/include -Os -g -fomit-frame-pointer -fdata-sections -ffunction-sections -g0 -Wno-c++0x-compat -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -Wno-deprecated -Wno-abi  -c ../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp -o obj/third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.TestInterfaces.o
In file included from ../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:32:
In file included from ../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:34:
In file included from /mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/android_tools/ndk//sources/cxx-stl/stlport/stlport/memory:40:
/mnt/data/b/build/slave/android_clang_dbg/build/src/third_party/android_tools/ndk//sources/cxx-stl/stlport/stlport/stl/_auto_ptr.h:107:70:error: deleting pointer to incomplete type &apos;WebKit::WebContextMenuData&apos; may cause undefined behavior [-Werror,-Wdelete-incomplete]
  ~auto_ptr() _STLP_NOTHROW { /* boris : reset(0) might be better */ delete this-&gt;get(); }
                                                                     ^      ~~~~~~~~~~~
../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h:57:7: note: in instantiation of member function &apos;std::auto_ptr&lt;WebKit::WebContextMenuData&gt;::~auto_ptr&apos; requested here
class EventSender : public CppBoundClass {
      ^
../../third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/src/EventSender.h:50:8: note: forward declaration of &apos;WebKit::WebContextMenuData&apos;
struct WebContextMenuData;
       ^
1 error generated.


Fix: http://trac.webkit.org/changeset/142403</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187345</attachid>
            <date>2013-02-08 11:59:00 -0800</date>
            <delta_ts>2013-02-09 11:03:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109313-20130208205534.patch</filename>
            <type>text/plain</type>
            <size>9731</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMzA0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZTIxOGYyYjY3NmNhYzAzNGVmNTA2MWFlNWFlYmQzZDk0
ODNjNDI4Ny4uODQ3YWQxM2E1NjExNTUyN2IzOGVhNTVmOTBmMTQ2YzhhNmExNTlkZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMx
IEBACisyMDEzLTAyLTA4ICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFtjaHJvbWl1bV0gbW92ZSBjb250ZXh0IG1lbnUgZGF0YSB0cmFja2luZyB0byBU
ZXN0UnVubmVyIGxpYnJhcnkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwOTMxMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJsaWMvV2Vi
VGVzdERlbGVnYXRlLmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViVGVzdERlbGVn
YXRlKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVubmVyL3B1Ymxp
Yy9XZWJUZXN0UHJveHkuaDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJUZXN0UnVu
bmVyOjpXZWJUZXN0UHJveHk6OnNob3dDb250ZXh0TWVudSk6CisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9zcmMvRXZlbnRTZW5kZXIuY3BwOgorICAgICAgICAo
V2ViVGVzdFJ1bm5lcik6CisgICAgICAgIChXZWJUZXN0UnVubmVyOjpFdmVudFNlbmRlcjo6c2V0
Q29udGV4dE1lbnVEYXRhKToKKyAgICAgICAgKFdlYlRlc3RSdW5uZXI6OkV2ZW50U2VuZGVyOjpj
b250ZXh0Q2xpY2spOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5u
ZXIvc3JjL0V2ZW50U2VuZGVyLmg6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoRXZlbnRT
ZW5kZXIpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvc3Jj
L1dlYlRlc3RQcm94eS5jcHA6CisgICAgICAgIChXZWJUZXN0UnVubmVyOjpXZWJUZXN0UHJveHlC
YXNlOjpzaG93Q29udGV4dE1lbnUpOgorICAgICAgICAoV2ViVGVzdFJ1bm5lcik6CisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwOgorICAgICAgICAoV2Vi
Vmlld0hvc3Q6OnNob3dDb250ZXh0TWVudSk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hy
b21pdW0vV2ViVmlld0hvc3QuaDoKKyAgICAgICAgKFdlYlZpZXdIb3N0KToKKwogMjAxMy0wMi0w
OCAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29tPgogCiAgICAgICAgIER1bXBSZW5k
ZXJUcmVlLCBJbWFnZURpZmYgYW5kIFRlc3ROZXRzY2FwZVBsdWdpbiBwcm9qZWN0cywgcHJvcGVy
dHkgc2hlZXRzIGFuZCByZXNvdXJjZXMgZm9yIFZTMjAxMCBzb2x1dGlvbi4KZGlmZiAtLWdpdCBh
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvcHVibGljL1dlYlRlc3RE
ZWxlZ2F0ZS5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJs
aWMvV2ViVGVzdERlbGVnYXRlLmgKaW5kZXggYWVkMzc2MmZkZTUzOTZkMjU2ZTRmMDNjNTA3OWMz
MjBhMTgzNGNhZS4uZjM2ZDUwZGY5NjBmMmJmMDMzZGMwODMzYjQ1MWQ2MzUxYmVjNzA5NiAxMDA2
NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJsaWMv
V2ViVGVzdERlbGVnYXRlLmgKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFJ1bm5lci9wdWJsaWMvV2ViVGVzdERlbGVnYXRlLmgKQEAgLTQwLDcgKzQwLDYgQEAgbmFtZXNw
YWNlIFdlYktpdCB7CiBjbGFzcyBXZWJEZXZpY2VPcmllbnRhdGlvbjsKIGNsYXNzIFdlYkdhbWVw
YWRzOwogY2xhc3MgV2ViSW50ZW50UmVxdWVzdDsKLXN0cnVjdCBXZWJDb250ZXh0TWVudURhdGE7
CiBzdHJ1Y3QgV2ViUmVjdDsKIHN0cnVjdCBXZWJVUkxFcnJvcjsKIH0KQEAgLTUyLDEwICs1MSw4
IEBAIGNsYXNzIFdlYlRhc2s7CiAKIGNsYXNzIFdlYlRlc3REZWxlZ2F0ZSB7CiBwdWJsaWM6Ci0g
ICAgdmlydHVhbCB2b2lkIGNsZWFyQ29udGV4dE1lbnVEYXRhKCkgPSAwOwogICAgIHZpcnR1YWwg
dm9pZCBjbGVhckVkaXRDb21tYW5kKCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRFZGl0Q29t
bWFuZChjb25zdCBzdGQ6OnN0cmluZyYgbmFtZSwgY29uc3Qgc3RkOjpzdHJpbmcmIHZhbHVlKSA9
IDA7Ci0gICAgdmlydHVhbCBXZWJLaXQ6OldlYkNvbnRleHRNZW51RGF0YSogbGFzdENvbnRleHRN
ZW51RGF0YSgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0R2FtZXBhZERhdGEoY29u
c3QgV2ViS2l0OjpXZWJHYW1lcGFkcyYpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgcHJpbnRNZXNz
YWdlKGNvbnN0IHN0ZDo6c3RyaW5nJiBtZXNzYWdlKSA9IDA7CiAKZGlmZiAtLWdpdCBhL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvcHVibGljL1dlYlRlc3RQcm94eS5o
IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJsaWMvV2ViVGVz
dFByb3h5LmgKaW5kZXggMTAwZDI4N2RiZTI2ZDc4MjhiZGI0ZDU0NWExMmQxYjY1ZWJkMmRjZC4u
OTA2MjQ1YmRjNDhlZjY2MTkyOTA2ZDU0Y2JiOGFmZGE4OWQzYmYxZCAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJsaWMvV2ViVGVzdFByb3h5
LmgKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9wdWJsaWMv
V2ViVGVzdFByb3h5LmgKQEAgLTY3LDYgKzY3LDcgQEAgY2xhc3MgV2ViVVJMUmVxdWVzdDsKIGNs
YXNzIFdlYlVSTFJlc3BvbnNlOwogY2xhc3MgV2ViVmlldzsKIHN0cnVjdCBXZWJDb25zb2xlTWVz
c2FnZTsKK3N0cnVjdCBXZWJDb250ZXh0TWVudURhdGE7CiBzdHJ1Y3QgV2ViUGx1Z2luUGFyYW1z
Owogc3RydWN0IFdlYlBvaW50Owogc3RydWN0IFdlYlNpemU7CkBAIC0xMjcsNiArMTI4LDcgQEAg
cHJvdGVjdGVkOgogICAgIHZvaWQgZGlkU3RvcExvYWRpbmcoKTsKICAgICBib29sIGlzU21hcnRJ
bnNlcnREZWxldGVFbmFibGVkKCk7CiAgICAgYm9vbCBpc1NlbGVjdFRyYWlsaW5nV2hpdGVzcGFj
ZUVuYWJsZWQoKTsKKyAgICB2b2lkIHNob3dDb250ZXh0TWVudShXZWJLaXQ6OldlYkZyYW1lKiwg
Y29uc3QgV2ViS2l0OjpXZWJDb250ZXh0TWVudURhdGEmKTsKIAogICAgIHZvaWQgd2lsbFBlcmZv
cm1DbGllbnRSZWRpcmVjdChXZWJLaXQ6OldlYkZyYW1lKiwgY29uc3QgV2ViS2l0OjpXZWJVUkwm
IGZyb20sIGNvbnN0IFdlYktpdDo6V2ViVVJMJiB0bywgZG91YmxlIGludGVydmFsLCBkb3VibGUg
ZmlyZV90aW1lKTsKICAgICB2b2lkIGRpZENhbmNlbENsaWVudFJlZGlyZWN0KFdlYktpdDo6V2Vi
RnJhbWUqKTsKQEAgLTMyOSw2ICszMzEsMTEgQEAgcHVibGljOgogICAgIHsKICAgICAgICAgcmV0
dXJuIFdlYlRlc3RQcm94eUJhc2U6OmlzU2VsZWN0VHJhaWxpbmdXaGl0ZXNwYWNlRW5hYmxlZCgp
OwogICAgIH0KKyAgICB2b2lkIHNob3dDb250ZXh0TWVudShXZWJLaXQ6OldlYkZyYW1lKiBmcmFt
ZSwgY29uc3QgV2ViS2l0OjpXZWJDb250ZXh0TWVudURhdGEmIGNvbnRleHRNZW51RGF0YSkKKyAg
ICB7CisgICAgICAgIFdlYlRlc3RQcm94eUJhc2U6OnNob3dDb250ZXh0TWVudShmcmFtZSwgY29u
dGV4dE1lbnVEYXRhKTsKKyAgICAgICAgQmFzZTo6c2hvd0NvbnRleHRNZW51KGZyYW1lLCBjb250
ZXh0TWVudURhdGEpOworICAgIH0KIAogICAgIC8vIFdlYkZyYW1lQ2xpZW50IGltcGxlbWVudGF0
aW9uLgogICAgIHZpcnR1YWwgdm9pZCB3aWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0KFdlYktpdDo6
V2ViRnJhbWUqIGZyYW1lLCBjb25zdCBXZWJLaXQ6OldlYlVSTCYgZnJvbSwgY29uc3QgV2ViS2l0
OjpXZWJVUkwmIHRvLCBkb3VibGUgaW50ZXJ2YWwsIGRvdWJsZSBmaXJlVGltZSkKZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvc3JjL0V2ZW50U2Vu
ZGVyLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvc3JjL0V2
ZW50U2VuZGVyLmNwcAppbmRleCBhYjg1YWI4NGJkYmY4NGFiOTAxYWY3NjQyMDI5NDI0MjBhNGIw
ZWZhLi5kZjYxYjMyNmM4MjhkZDgxYzk1OTJjNGI5NWU0NGQxYWVlZTJkZWQ3IDEwMDY0NAotLS0g
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVubmVyL3NyYy9FdmVudFNlbmRl
ci5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9zcmMv
RXZlbnRTZW5kZXIuY3BwCkBAIC0zMTksNiArMzE5LDExIEBAIEV2ZW50U2VuZGVyOjpFdmVudFNl
bmRlcigpCiAjZW5kaWYKIH0KIAordm9pZCBFdmVudFNlbmRlcjo6c2V0Q29udGV4dE1lbnVEYXRh
KGNvbnN0IFdlYkNvbnRleHRNZW51RGF0YSYgY29udGV4dE1lbnVEYXRhKQoreworICAgIG1fbGFz
dENvbnRleHRNZW51RGF0YSA9IGF1dG9fcHRyPFdlYkNvbnRleHRNZW51RGF0YT4obmV3IFdlYkNv
bnRleHRNZW51RGF0YShjb250ZXh0TWVudURhdGEpKTsKK30KKwogdm9pZCBFdmVudFNlbmRlcjo6
cmVzZXQoKQogewogICAgIC8vIFRoZSB0ZXN0IHNob3VsZCBoYXZlIGZpbmlzaGVkIGEgZHJhZyBh
bmQgdGhlIG1vdXNlIGJ1dHRvbiBzdGF0ZS4KQEAgLTg0OSw3ICs4NTQsNyBAQCB2b2lkIEV2ZW50
U2VuZGVyOjpjb250ZXh0Q2xpY2soY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmd1bWVudHMsIENw
cFZhcmlhbnQqIHJlcwogCiAgICAgLy8gQ2xlYXJzIGxhc3QgY29udGV4dCBtZW51IGRhdGEgYmVj
YXVzZSB3ZSBuZWVkIHRvIGtub3cgaWYgdGhlIGNvbnRleHQgbWVudSBiZSByZXF1ZXN0ZWQgCiAg
ICAgLy8gYWZ0ZXIgZm9sbG93aW5nIG1vdXNlIGV2ZW50cy4KLSAgICBtX2RlbGVnYXRlLT5jbGVh
ckNvbnRleHRNZW51RGF0YSgpOworICAgIG1fbGFzdENvbnRleHRNZW51RGF0YS5yZXNldCgpOwog
CiAgICAgLy8gR2VuZXJhdGUgcmlnaHQgbW91c2UgZG93biBhbmQgdXAuCiAgICAgV2ViTW91c2VF
dmVudCBldmVudDsKQEAgLTg2Nyw4ICs4NzIsNyBAQCB2b2lkIEV2ZW50U2VuZGVyOjpjb250ZXh0
Q2xpY2soY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmd1bWVudHMsIENwcFZhcmlhbnQqIHJlcwog
ICAgIHByZXNzZWRCdXR0b24gPSBXZWJNb3VzZUV2ZW50OjpCdXR0b25Ob25lOwogI2VuZGlmCiAK
LSAgICBXZWJDb250ZXh0TWVudURhdGEqIGxhc3RDb250ZXh0TWVudSA9IG1fZGVsZWdhdGUtPmxh
c3RDb250ZXh0TWVudURhdGEoKTsKLSAgICByZXN1bHQtPnNldChXZWJCaW5kaW5nczo6bWFrZVN0
cmluZ0FycmF5KG1ha2VNZW51SXRlbVN0cmluZ3NGb3IobGFzdENvbnRleHRNZW51LCBtX2RlbGVn
YXRlKSkpOworICAgIHJlc3VsdC0+c2V0KFdlYkJpbmRpbmdzOjptYWtlU3RyaW5nQXJyYXkobWFr
ZU1lbnVJdGVtU3RyaW5nc0ZvcihtX2xhc3RDb250ZXh0TWVudURhdGEuZ2V0KCksIG1fZGVsZWdh
dGUpKSk7CiB9CiAKIGNsYXNzIE1vdXNlRG93blRhc2s6IHB1YmxpYyBXZWJNZXRob2RUYXNrPEV2
ZW50U2VuZGVyPiB7CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9U
ZXN0UnVubmVyL3NyYy9FdmVudFNlbmRlci5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFJ1bm5lci9zcmMvRXZlbnRTZW5kZXIuaAppbmRleCA2NzA1ZjNkYWY1NTM2Y2ZjNTA2
ODA3YWZlNjU1NGE2OWJiZjY0MTZkLi4yZDBkMjllYWEyNjUxOWIzNGUxMGZlOGQwYTliN2EzYTYw
OTRlOWYzIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVu
bmVyL3NyYy9FdmVudFNlbmRlci5oCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L1Rlc3RSdW5uZXIvc3JjL0V2ZW50U2VuZGVyLmgKQEAgLTQxLDExICs0MSwxMyBAQAogI2luY2x1
ZGUgIldlYkRyYWdPcGVyYXRpb24uaCIKICNpbmNsdWRlICJXZWJJbnB1dEV2ZW50LmgiCiAjaW5j
bHVkZSAiV2ViVGFzay5oIgorI2luY2x1ZGUgPG1lbW9yeT4KICNpbmNsdWRlIDxwdWJsaWMvV2Vi
UG9pbnQuaD4KIAogbmFtZXNwYWNlIFdlYktpdCB7CiBjbGFzcyBXZWJEcmFnRGF0YTsKIGNsYXNz
IFdlYlZpZXc7CitzdHJ1Y3QgV2ViQ29udGV4dE1lbnVEYXRhOwogfQogCiBuYW1lc3BhY2UgV2Vi
VGVzdFJ1bm5lciB7CkBAIC01OSw2ICs2MSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldERlbGVn
YXRlKFdlYlRlc3REZWxlZ2F0ZSogZGVsZWdhdGUpIHsgbV9kZWxlZ2F0ZSA9IGRlbGVnYXRlOyB9
CiAgICAgdm9pZCBzZXRXZWJWaWV3KFdlYktpdDo6V2ViVmlldyogd2ViVmlldykgeyBtX3dlYlZp
ZXcgPSB3ZWJWaWV3OyB9CiAKKyAgICB2b2lkIHNldENvbnRleHRNZW51RGF0YShjb25zdCBXZWJL
aXQ6OldlYkNvbnRleHRNZW51RGF0YSYpOworCiAgICAgLy8gUmVzZXRzIHNvbWUgc3RhdGljIHZh
cmlhYmxlIHN0YXRlLgogICAgIHZvaWQgcmVzZXQoKTsKIApAQCAtMTc0LDYgKzE3OCw4IEBAIHBy
aXZhdGU6CiAgICAgV2ViVGVzdERlbGVnYXRlKiBtX2RlbGVnYXRlOwogICAgIFdlYktpdDo6V2Vi
VmlldyogbV93ZWJWaWV3OwogCisgICAgc3RkOjphdXRvX3B0cjxXZWJLaXQ6OldlYkNvbnRleHRN
ZW51RGF0YT4gbV9sYXN0Q29udGV4dE1lbnVEYXRhOworCiAgICAgLy8gTG9jYXRpb24gb2YgdGhl
IHRvdWNoIHBvaW50IHRoYXQgaW5pdGlhdGVkIGEgZ2VzdHVyZS4KICAgICBXZWJLaXQ6OldlYlBv
aW50IG1fY3VycmVudEdlc3R1cmVMb2NhdGlvbjsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9zcmMvV2ViVGVzdFByb3h5LmNwcCBiL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RSdW5uZXIvc3JjL1dlYlRlc3RQcm94eS5jcHAK
aW5kZXggNWVhMGU4NGQ4ODljZmQwYTc2OWI5MDk3NmY2OWRlNmVkZTQ4ODZiMy4uMGUwNGU5NWQw
Y2E1ODIxMTJmMWU4ZDlhYTZmYWI5YWUwMDc5MzFiMyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vVGVzdFJ1bm5lci9zcmMvV2ViVGVzdFByb3h5LmNwcAorKysgYi9U
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVubmVyL3NyYy9XZWJUZXN0UHJveHku
Y3BwCkBAIC02MjcsNiArNjI3LDExIEBAIGJvb2wgV2ViVGVzdFByb3h5QmFzZTo6aXNTZWxlY3RU
cmFpbGluZ1doaXRlc3BhY2VFbmFibGVkKCkKICAgICByZXR1cm4gbV90ZXN0SW50ZXJmYWNlcy0+
dGVzdFJ1bm5lcigpLT5pc1NlbGVjdFRyYWlsaW5nV2hpdGVzcGFjZUVuYWJsZWQoKTsKIH0KIAor
dm9pZCBXZWJUZXN0UHJveHlCYXNlOjpzaG93Q29udGV4dE1lbnUoV2ViRnJhbWUqLCBjb25zdCBX
ZWJDb250ZXh0TWVudURhdGEmIGNvbnRleHRNZW51RGF0YSkKK3sKKyAgICBtX3Rlc3RJbnRlcmZh
Y2VzLT5ldmVudFNlbmRlcigpLT5zZXRDb250ZXh0TWVudURhdGEoY29udGV4dE1lbnVEYXRhKTsK
K30KKwogdm9pZCBXZWJUZXN0UHJveHlCYXNlOjp3aWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0KFdl
YkZyYW1lKiBmcmFtZSwgY29uc3QgV2ViVVJMJiwgY29uc3QgV2ViVVJMJiB0bywgZG91YmxlLCBk
b3VibGUpCiB7CiAgICAgaWYgKG1fdGVzdEludGVyZmFjZXMtPnRlc3RSdW5uZXIoKS0+c2hvdWxk
RHVtcEZyYW1lTG9hZENhbGxiYWNrcygpKSB7CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9XZWJWaWV3SG9zdC5jcHAKaW5kZXggZTcyNzQ3ZWFkNWQ3NzEwYzY1MjcxMDUyNjA4OGVi
NGZkNmFlMTNmNy4uOTdlMTY4Y2E2MWI1OWIzYWMzNzExNTY1MDJjZDI1ZjkwOGNiYWZlZCAxMDA2
NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwCisr
KyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcApAQCAtMjM2
LDcgKzIzNiw2IEBAIGJvb2wgV2ViVmlld0hvc3Q6OnJ1bk1vZGFsUHJvbXB0RGlhbG9nKFdlYkZy
YW1lKiBmcmFtZSwgY29uc3QgV2ViU3RyaW5nJiBtZXNzYWdlCiAKIHZvaWQgV2ViVmlld0hvc3Q6
OnNob3dDb250ZXh0TWVudShXZWJGcmFtZSosIGNvbnN0IFdlYkNvbnRleHRNZW51RGF0YSYgY29u
dGV4dE1lbnVEYXRhKQogewotICAgIG1fbGFzdENvbnRleHRNZW51RGF0YSA9IGFkb3B0UHRyKG5l
dyBXZWJDb250ZXh0TWVudURhdGEoY29udGV4dE1lbnVEYXRhKSk7CiB9CiAKIHZvaWQgV2ViVmll
d0hvc3Q6OmRpZFVwZGF0ZUxheW91dCgpCkBAIC02MzgsMTYgKzYzNyw2IEBAIGJvb2wgV2ViVmll
d0hvc3Q6OndpbGxDaGVja0FuZERpc3BhdGNoTWVzc2FnZUV2ZW50KFdlYkZyYW1lKiBzb3VyY2VG
cmFtZSwgV2ViRnJhCiAKIC8vIFdlYlRlc3REZWxlZ2F0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAotV2ViQ29udGV4dE1lbnVE
YXRhKiBXZWJWaWV3SG9zdDo6bGFzdENvbnRleHRNZW51RGF0YSgpIGNvbnN0Ci17Ci0gICAgcmV0
dXJuIG1fbGFzdENvbnRleHRNZW51RGF0YS5nZXQoKTsKLX0KLQotdm9pZCBXZWJWaWV3SG9zdDo6
Y2xlYXJDb250ZXh0TWVudURhdGEoKQotewotICAgIG1fbGFzdENvbnRleHRNZW51RGF0YS5jbGVh
cigpOwotfQotCiB2b2lkIFdlYlZpZXdIb3N0OjpzZXRFZGl0Q29tbWFuZChjb25zdCBzdHJpbmcm
IG5hbWUsIGNvbnN0IHN0cmluZyYgdmFsdWUpCiB7CiAgICAgbV9lZGl0Q29tbWFuZE5hbWUgPSBu
YW1lOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hv
c3QuaCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dlYlZpZXdIb3N0LmgKaW5kZXgg
OTY5NDY3YWJiM2NlNjQ1YzY1YWMzMDY4MzEwYmU0YTVlYjQ3NmUyOS4uNWE3ODcxNjRmNjFkNmQ1
ZjU5MmMyMWU5Y2U2NDZjZWFjY2EyNTM2MyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuaAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9XZWJWaWV3SG9zdC5oCkBAIC0xMDksOCArMTA5LDYgQEAgY2xhc3MgV2ViVmlld0hvc3Qg
OiBwdWJsaWMgV2ViS2l0OjpXZWJWaWV3Q2xpZW50LCBwdWJsaWMgV2ViS2l0OjpXZWJGcmFtZUNs
aWVudCwKICNlbmRpZgogCiAgICAgLy8gV2ViVGVzdERlbGVnYXRlLgotICAgIHZpcnR1YWwgV2Vi
S2l0OjpXZWJDb250ZXh0TWVudURhdGEqIGxhc3RDb250ZXh0TWVudURhdGEoKSBjb25zdCBPVkVS
UklERTsKLSAgICB2aXJ0dWFsIHZvaWQgY2xlYXJDb250ZXh0TWVudURhdGEoKSBPVkVSUklERTsK
ICAgICB2aXJ0dWFsIHZvaWQgc2V0RWRpdENvbW1hbmQoY29uc3Qgc3RkOjpzdHJpbmcmIG5hbWUs
IGNvbnN0IHN0ZDo6c3RyaW5nJiB2YWx1ZSkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIGNs
ZWFyRWRpdENvbW1hbmQoKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0R2FtZXBhZERh
dGEoY29uc3QgV2ViS2l0OjpXZWJHYW1lcGFkcyYpIE9WRVJSSURFOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>