diff --git a/servo-tidy.toml b/servo-tidy.toml index f0fd5878865..fd82f60e0e5 100644 --- a/servo-tidy.toml +++ b/servo-tidy.toml @@ -14,6 +14,7 @@ files = [ # Upstream code from Khronos/WebGL uses tabs for indentation "./tests/wpt/webgl/tests", # Vendored from upstream + "./tests/blink_perf_tests/perf_tests", "./tests/wpt/webgpu/tests", # Our import script is not currently respecting the lint. "./tests/wpt/webgl/tools/import-conformance-tests.py", diff --git a/tests/blink_perf_tests/LICENSE_FOR_ABOUT_CREDITS b/tests/blink_perf_tests/LICENSE_FOR_ABOUT_CREDITS new file mode 100644 index 00000000000..fc77db598d5 --- /dev/null +++ b/tests/blink_perf_tests/LICENSE_FOR_ABOUT_CREDITS @@ -0,0 +1,967 @@ +(WebKit doesn't distribute an explicit license. This LICENSE is derived from +license text in the source.) + +Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, +2006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan +Sandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti +Koivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf, +Brent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan, +Collabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David +Smith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico +Ros, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint, +George Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason, +Hiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan +Alonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas +Witt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters, +Kimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca +Bruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones, +Marvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org, +Netscape Communications Corporation, Nicholas Shanks, Nikolas +Zimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter +Kelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn, +Ronald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing +Services Inc., Stefan Schimanski, Symantec Corporation, The Dojo +Foundation, The Karbon Developers, Thomas Boyer, Tim Copperfield, +Tobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav +Slavik, Waldo Bastian, Xan Lopez, Zack Rusin + +The terms and conditions vary from file to file, but are one of: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +*OR* + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. +3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of + its contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/tests/blink_perf_tests/README.md b/tests/blink_perf_tests/README.md new file mode 100644 index 00000000000..367368f6aa2 --- /dev/null +++ b/tests/blink_perf_tests/README.md @@ -0,0 +1,6 @@ +# Blink perf tests + +A vendored copy of the [blink perf tests]. +This allows us to easily compare performance + +[blink perf tests]: https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/perf_tests/ diff --git a/tests/blink_perf_tests/filters.txt b/tests/blink_perf_tests/filters.txt new file mode 100644 index 00000000000..8608d89bddd --- /dev/null +++ b/tests/blink_perf_tests/filters.txt @@ -0,0 +1,9 @@ +# Duplicate / Other upstream source +- /MotionMark +- /speedometer21 + +# Servo does not support accessibility yet. +- /accessibility + +# Include the rest. ++ /* diff --git a/tests/blink_perf_tests/get_perf_tests.sh b/tests/blink_perf_tests/get_perf_tests.sh new file mode 100644 index 00000000000..8fad7ba4d26 --- /dev/null +++ b/tests/blink_perf_tests/get_perf_tests.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +# script to vendor blink perf tests into servo. +# At the time of writing we are mainly interested in the layout tests. + +set -o errexit +set -o nounset +set -o pipefail + +CHROMIUM_TAG=141.0.7354.1 +curl -LO https://chromium.googlesource.com/chromium/src/+archive/refs/tags/${CHROMIUM_TAG}/third_party/blink/perf_tests.tar.gz +# Delete any old directory contents. +rm -rf perf_tests && mkdir perf_tests +tar -xf perf_tests.tar.gz -C perf_tests +# Download license +curl -L https://chromium.googlesource.com/chromium/src/+/refs/tags/141.0.7354.1/third_party/blink/LICENSE_FOR_ABOUT_CREDITS?format=TEXT \ + | base64 -d > LICENSE_FOR_ABOUT_CREDITS +git add LICENSE_FOR_ABOUT_CREDITS diff --git a/tests/blink_perf_tests/patches/.gitkeep b/tests/blink_perf_tests/patches/.gitkeep new file mode 100644 index 00000000000..c3ae6322ddf --- /dev/null +++ b/tests/blink_perf_tests/patches/.gitkeep @@ -0,0 +1 @@ +# Keep this directory, so that we can easily patch if necessary diff --git a/tests/blink_perf_tests/perf_tests/DIR_METADATA b/tests/blink_perf_tests/perf_tests/DIR_METADATA new file mode 100644 index 00000000000..95403059c9a --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/DIR_METADATA @@ -0,0 +1,4 @@ +monorail { + component: "Speed>Benchmark" +} +team_email: "benchmarking-dev@chromium.org" diff --git a/tests/blink_perf_tests/perf_tests/OWNERS b/tests/blink_perf_tests/perf_tests/OWNERS new file mode 100644 index 00000000000..f848c03bd7e --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/OWNERS @@ -0,0 +1,3 @@ +haraken@chromium.org +ikilpatrick@chromium.org +kojii@chromium.org diff --git a/tests/blink_perf_tests/perf_tests/README.md b/tests/blink_perf_tests/perf_tests/README.md new file mode 100644 index 00000000000..28c238177ce --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/README.md @@ -0,0 +1 @@ +Please refer to [blink_perf guide](../../../docs/speed/benchmark/harnesses/blink_perf.md). diff --git a/tests/blink_perf_tests/perf_tests/base64/atob-whitespace.html b/tests/blink_perf_tests/perf_tests/base64/atob-whitespace.html new file mode 100644 index 00000000000..fb364580b91 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/base64/atob-whitespace.html @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/base64/atob.html b/tests/blink_perf_tests/perf_tests/base64/atob.html new file mode 100644 index 00000000000..4ba7d9026b8 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/base64/atob.html @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/base64/btoa.html b/tests/blink_perf_tests/perf_tests/base64/btoa.html new file mode 100644 index 00000000000..5346a89687c --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/base64/btoa.html @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/append-child.html b/tests/blink_perf_tests/perf_tests/bindings/append-child.html new file mode 100644 index 00000000000..b70d41b27b8 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/append-child.html @@ -0,0 +1,22 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/create-element.html b/tests/blink_perf_tests/perf_tests/bindings/create-element.html new file mode 100644 index 00000000000..34d2580bb7b --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/create-element.html @@ -0,0 +1,14 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/document-implementation.html b/tests/blink_perf_tests/perf_tests/bindings/document-implementation.html new file mode 100644 index 00000000000..b4a1bdf6a4a --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/document-implementation.html @@ -0,0 +1,14 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/dom-attribute-on-prototoype.html b/tests/blink_perf_tests/perf_tests/bindings/dom-attribute-on-prototoype.html new file mode 100644 index 00000000000..689d6410de9 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/dom-attribute-on-prototoype.html @@ -0,0 +1,34 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/first-child.html b/tests/blink_perf_tests/perf_tests/bindings/first-child.html new file mode 100644 index 00000000000..b55f284c7de --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/first-child.html @@ -0,0 +1,18 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/gc-forest.html b/tests/blink_perf_tests/perf_tests/bindings/gc-forest.html new file mode 100644 index 00000000000..6c73d940d87 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/gc-forest.html @@ -0,0 +1,16 @@ + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/gc-mini-tree.html b/tests/blink_perf_tests/perf_tests/bindings/gc-mini-tree.html new file mode 100644 index 00000000000..8ffc3e9c189 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/gc-mini-tree.html @@ -0,0 +1,16 @@ + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/gc-tree.html b/tests/blink_perf_tests/perf_tests/bindings/gc-tree.html new file mode 100644 index 00000000000..ed0ff9e05c3 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/gc-tree.html @@ -0,0 +1,17 @@ + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/get-attribute-rare.html b/tests/blink_perf_tests/perf_tests/bindings/get-attribute-rare.html new file mode 100644 index 00000000000..1a44809e71c --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/get-attribute-rare.html @@ -0,0 +1,18 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/get-attribute.html b/tests/blink_perf_tests/perf_tests/bindings/get-attribute.html new file mode 100644 index 00000000000..0bac2633fe1 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/get-attribute.html @@ -0,0 +1,18 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/get-element-by-id.html b/tests/blink_perf_tests/perf_tests/bindings/get-element-by-id.html new file mode 100644 index 00000000000..55ec1aedcba --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/get-element-by-id.html @@ -0,0 +1,15 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/get-elements-by-tag-name.html b/tests/blink_perf_tests/perf_tests/bindings/get-elements-by-tag-name.html new file mode 100644 index 00000000000..6ef3ee85752 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/get-elements-by-tag-name.html @@ -0,0 +1,15 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/id-getter.html b/tests/blink_perf_tests/perf_tests/bindings/id-getter.html new file mode 100644 index 00000000000..cc1046e4c88 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/id-getter.html @@ -0,0 +1,18 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/id-setter.html b/tests/blink_perf_tests/perf_tests/bindings/id-setter.html new file mode 100644 index 00000000000..b0d7535abdf --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/id-setter.html @@ -0,0 +1,18 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/indexed-getter.html b/tests/blink_perf_tests/perf_tests/bindings/indexed-getter.html new file mode 100644 index 00000000000..2299446bb0f --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/indexed-getter.html @@ -0,0 +1,21 @@ + + + +
+ + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/insert-before.html b/tests/blink_perf_tests/perf_tests/bindings/insert-before.html new file mode 100644 index 00000000000..ebc92db2f89 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/insert-before.html @@ -0,0 +1,24 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/named-property-enumerator.html b/tests/blink_perf_tests/perf_tests/bindings/named-property-enumerator.html new file mode 100644 index 00000000000..4e934f3eb68 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/named-property-enumerator.html @@ -0,0 +1,31 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/node-list-access.html b/tests/blink_perf_tests/perf_tests/bindings/node-list-access.html new file mode 100644 index 00000000000..26bf0d523d0 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/node-list-access.html @@ -0,0 +1,20 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/node-type.html b/tests/blink_perf_tests/perf_tests/bindings/node-type.html new file mode 100644 index 00000000000..5532e0d4fec --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/node-type.html @@ -0,0 +1,15 @@ + + + + + + + diff --git a/tests/blink_perf_tests/perf_tests/bindings/post-message.html b/tests/blink_perf_tests/perf_tests/bindings/post-message.html new file mode 100644 index 00000000000..52d1bdc7898 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/post-message.html @@ -0,0 +1,39 @@ + + + + +
+ diff --git a/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-DBMon.json b/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-DBMon.json new file mode 100644 index 00000000000..ef0758ddb60 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-DBMon.json @@ -0,0 +1 @@ +{"type":3,"mutations":[{"target":{"_index_":51,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6","type":1,"propertyName":null,"value":"8","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":53,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.52","type":1,"propertyName":null,"value":"0.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":52,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":59,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.42","type":1,"propertyName":null,"value":"10.61","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":58,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":65,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.71","type":1,"propertyName":null,"value":"3.86","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":64,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":71,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.17","type":1,"propertyName":null,"value":"13.71","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":77,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.13","type":1,"propertyName":null,"value":"6.15","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":87,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"7","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":89,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.40","type":1,"propertyName":null,"value":"2.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":95,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.66","type":1,"propertyName":null,"value":"9.32","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":98,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":101,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.29","type":1,"propertyName":null,"value":"7.61","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":107,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"12.68","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":110,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":106,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":113,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"12.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":116,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":112,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":159,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6","type":1,"propertyName":null,"value":"5","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":161,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.43","type":1,"propertyName":null,"value":"1.60","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":164,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":160,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":167,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.04","type":1,"propertyName":null,"value":"7.54","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":170,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":173,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.94","type":1,"propertyName":null,"value":"4.20","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":172,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":179,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.04","type":1,"propertyName":null,"value":"13.56","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":178,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":185,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.19","type":1,"propertyName":null,"value":"0.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":184,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":195,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":197,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.25","type":1,"propertyName":null,"value":"8.51","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":196,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":203,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.93","type":1,"propertyName":null,"value":"10.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":202,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":209,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.45","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":212,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":208,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":215,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.21","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":218,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":214,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":221,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.87","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":224,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":220,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":483,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"7","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":485,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.67","type":1,"propertyName":null,"value":"2.32","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":491,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.62","type":1,"propertyName":null,"value":"4.80","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":494,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":497,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.31","type":1,"propertyName":null,"value":"14.20","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":503,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.36","type":1,"propertyName":null,"value":"1.06","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":502,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":509,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.32","type":1,"propertyName":null,"value":"1.02","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":512,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":735,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":737,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.36","type":1,"propertyName":null,"value":"1.13","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":740,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":743,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.89","type":1,"propertyName":null,"value":"4.86","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":749,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"4.69","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":752,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":748,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":771,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":773,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.63","type":1,"propertyName":null,"value":"6.01","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":779,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.43","type":1,"propertyName":null,"value":"7.64","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":785,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.27","type":1,"propertyName":null,"value":"1.11","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":784,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":791,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.27","type":1,"propertyName":null,"value":"5.50","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":794,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":790,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":797,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.41","type":1,"propertyName":null,"value":"7.57","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":800,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":796,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":807,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":809,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.38","type":1,"propertyName":null,"value":"5.86","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":808,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":815,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.09","type":1,"propertyName":null,"value":"14.12","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":814,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":821,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.22","type":1,"propertyName":null,"value":"2.69","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":824,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":820,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":827,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.75","type":1,"propertyName":null,"value":"2.17","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":830,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":826,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":833,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.63","type":1,"propertyName":null,"value":"1.78","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":843,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"6","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":845,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.77","type":1,"propertyName":null,"value":"12.72","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":848,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":844,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":851,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.66","type":1,"propertyName":null,"value":"5.21","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":854,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":850,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":857,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.08","type":1,"propertyName":null,"value":"11.86","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":860,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":856,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":863,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"1.90","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":866,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":862,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":869,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"10.18","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":872,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":868,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":915,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":917,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.76","type":1,"propertyName":null,"value":"12.04","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":920,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":916,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":923,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.58","type":1,"propertyName":null,"value":"9.09","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":926,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":929,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.59","type":1,"propertyName":null,"value":"1.63","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":932,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":935,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.94","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":938,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":934,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":941,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.75","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":944,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":940,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":951,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":953,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.87","type":1,"propertyName":null,"value":"5.14","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":956,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":952,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":959,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.12","type":1,"propertyName":null,"value":"4.69","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":965,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"0.43","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":968,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":964,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":971,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"12.04","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":974,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":970,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":977,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"4.22","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":980,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":976,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1023,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1025,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.80","type":1,"propertyName":null,"value":"10.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1028,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1024,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1031,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.02","type":1,"propertyName":null,"value":"9.02","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1030,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1037,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.52","type":1,"propertyName":null,"value":"3.18","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1036,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1043,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.32","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1046,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1042,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1049,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.77","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1052,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1048,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1059,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1061,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.58","type":1,"propertyName":null,"value":"13.15","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1067,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.18","type":1,"propertyName":null,"value":"3.63","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1070,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1073,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.23","type":1,"propertyName":null,"value":"3.14","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1079,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.97","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1082,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1078,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1131,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1133,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.57","type":1,"propertyName":null,"value":"10.67","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1132,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1139,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.26","type":1,"propertyName":null,"value":"1.38","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1138,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1145,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.71","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1148,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1144,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1151,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.63","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1154,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1150,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1167,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1169,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.35","type":1,"propertyName":null,"value":"9.19","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1175,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.24","type":1,"propertyName":null,"value":"10.92","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1174,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1181,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.60","type":1,"propertyName":null,"value":"0.59","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1184,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1180,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1187,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.06","type":1,"propertyName":null,"value":"10.55","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1186,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1193,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.68","type":1,"propertyName":null,"value":"11.85","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1196,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1192,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1203,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"6","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1205,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.97","type":1,"propertyName":null,"value":"1.82","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1211,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.29","type":1,"propertyName":null,"value":"1.31","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1217,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.40","type":1,"propertyName":null,"value":"11.31","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1216,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1223,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.37","type":1,"propertyName":null,"value":"7.82","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1226,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1229,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.77","type":1,"propertyName":null,"value":"9.85","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1239,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1241,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.47","type":1,"propertyName":null,"value":"3.09","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1240,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1247,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.93","type":1,"propertyName":null,"value":"1.89","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1246,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1253,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.09","type":1,"propertyName":null,"value":"11.85","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1259,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.97","type":1,"propertyName":null,"value":"5.45","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1258,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1265,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.38","type":1,"propertyName":null,"value":"2.12","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1268,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1264,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1491,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"7","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1493,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.67","type":1,"propertyName":null,"value":"7.15","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1496,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1492,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1499,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.24","type":1,"propertyName":null,"value":"7.29","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1502,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1505,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"4.39","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1508,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1504,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1511,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"10.46","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1514,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1510,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1517,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"13.30","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1520,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1516,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1563,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1565,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.88","type":1,"propertyName":null,"value":"8.26","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1568,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1571,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.51","type":1,"propertyName":null,"value":"6.26","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1574,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1577,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.95","type":1,"propertyName":null,"value":"11.61","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1576,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1583,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.94","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1586,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1582,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1589,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.78","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1592,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1588,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1599,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1601,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.43","type":1,"propertyName":null,"value":"12.99","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1607,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.03","type":1,"propertyName":null,"value":"7.59","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1610,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1613,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.08","type":1,"propertyName":null,"value":"11.97","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1616,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1612,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1619,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"4.35","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1622,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1618,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1625,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"3.54","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1628,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1624,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1635,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1637,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.84","type":1,"propertyName":null,"value":"14.54","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1636,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1643,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.87","type":1,"propertyName":null,"value":"0.01","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1642,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1649,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.11","type":1,"propertyName":null,"value":"11.39","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1655,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.12","type":1,"propertyName":null,"value":"13.05","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1654,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1661,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.35","type":1,"propertyName":null,"value":"10.13","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1673,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.84","type":1,"propertyName":null,"value":"2.96","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1679,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.95","type":1,"propertyName":null,"value":"4.91","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1682,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1685,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.44","type":1,"propertyName":null,"value":"10.85","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1691,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.89","type":1,"propertyName":null,"value":"3.62","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1697,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.82","type":1,"propertyName":null,"value":"14.30","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1700,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1743,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1745,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.12","type":1,"propertyName":null,"value":"2.81","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1751,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.95","type":1,"propertyName":null,"value":"12.29","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1750,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1757,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.81","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1760,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1756,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1779,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1781,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.07","type":1,"propertyName":null,"value":"6.11","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1784,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1780,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1787,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.60","type":1,"propertyName":null,"value":"11.50","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1790,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1786,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1793,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.22","type":1,"propertyName":null,"value":"13.04","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1792,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1799,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.53","type":1,"propertyName":null,"value":"4.83","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1802,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1805,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.34","type":1,"propertyName":null,"value":"1.64","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1808,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1851,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1853,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.46","type":1,"propertyName":null,"value":"0.73","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1856,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1852,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1859,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.97","type":1,"propertyName":null,"value":"3.29","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1865,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"0.71","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1868,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1864,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1871,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"2.32","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1874,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1870,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1877,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"1.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1880,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1876,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1889,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.53","type":1,"propertyName":null,"value":"7.20","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1895,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.80","type":1,"propertyName":null,"value":"14.20","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1894,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1901,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.69","type":1,"propertyName":null,"value":"11.51","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1904,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1900,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1907,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.88","type":1,"propertyName":null,"value":"10.74","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1906,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1913,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.96","type":1,"propertyName":null,"value":"11.15","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1912,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1923,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4","type":1,"propertyName":null,"value":"5","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1925,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.20","type":1,"propertyName":null,"value":"14.06","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1931,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.81","type":1,"propertyName":null,"value":"0.70","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1934,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1937,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.39","type":1,"propertyName":null,"value":"5.50","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1940,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1943,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.59","type":1,"propertyName":null,"value":"6.33","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1946,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1949,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.04","type":1,"propertyName":null,"value":"6.59","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1952,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":1948,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2031,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2033,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.88","type":1,"propertyName":null,"value":"8.62","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2032,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2039,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.54","type":1,"propertyName":null,"value":"13.95","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2038,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2045,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.20","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2048,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2044,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2051,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.13","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2054,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2050,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2057,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.93","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2060,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2056,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2067,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7","type":1,"propertyName":null,"value":"2","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2069,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.27","type":1,"propertyName":null,"value":"5.77","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2075,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.82","type":1,"propertyName":null,"value":"3.56","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2074,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2081,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.42","type":1,"propertyName":null,"value":"8.74","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2080,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2087,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.47","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2090,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2086,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2093,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.58","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2096,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2092,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2211,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2210,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"label label-warning","type":0,"propertyName":null,"value":"label label-success","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2213,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.67","type":1,"propertyName":null,"value":"8.19","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2216,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2219,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.05","type":1,"propertyName":null,"value":"1.62","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2225,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.03","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2228,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2224,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2231,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.59","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2234,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2230,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2237,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.43","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2240,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2236,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2427,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2429,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.80","type":1,"propertyName":null,"value":"14.80","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2428,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2435,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.46","type":1,"propertyName":null,"value":"13.81","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2434,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2441,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.22","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2444,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2440,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2447,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.36","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2450,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2446,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2453,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.21","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2456,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2452,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2499,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8","type":1,"propertyName":null,"value":"1","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2501,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3.54","type":1,"propertyName":null,"value":"11.67","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2500,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2507,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.41","type":1,"propertyName":null,"value":"8.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2506,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2513,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.93","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2516,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2512,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2519,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.53","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2522,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2518,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2525,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.04","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2528,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2524,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2535,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"7","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2537,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.35","type":1,"propertyName":null,"value":"8.50","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2543,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.66","type":1,"propertyName":null,"value":"7.49","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2542,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2549,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"3.17","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2552,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2548,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2555,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"13.64","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2558,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2554,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2561,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"5.37","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2564,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2560,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2607,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3","type":1,"propertyName":null,"value":"7","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2609,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.85","type":1,"propertyName":null,"value":"8.87","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2612,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2608,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2615,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.93","type":1,"propertyName":null,"value":"8.90","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2618,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2621,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.23","type":1,"propertyName":null,"value":"2.56","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2627,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.25","type":1,"propertyName":null,"value":"12.33","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2633,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"7.15","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2636,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2632,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2643,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2645,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.00","type":1,"propertyName":null,"value":"6.62","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2648,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2644,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2651,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.99","type":1,"propertyName":null,"value":"5.38","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2654,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2657,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"7.01","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2660,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2656,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2663,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"6.99","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2666,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2662,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2669,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"8.27","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2672,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2668,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2679,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"3","type":1,"propertyName":null,"value":"10","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2678,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"label label-success","type":0,"propertyName":null,"value":"label label-warning","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2681,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.14","type":1,"propertyName":null,"value":"14.73","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2684,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2680,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2687,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.26","type":1,"propertyName":null,"value":"13.07","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2690,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2686,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2693,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.32","type":1,"propertyName":null,"value":"14.08","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2692,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2699,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.38","type":1,"propertyName":null,"value":"8.33","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2705,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"3.56","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2708,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2704,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2751,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2753,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.89","type":1,"propertyName":null,"value":"4.04","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2752,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2759,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.98","type":1,"propertyName":null,"value":"1.78","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2765,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"14.23","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2768,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2764,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2771,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"5.53","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2774,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2770,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2777,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"12.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2780,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2776,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2823,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"10","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2822,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"label label-success","type":0,"propertyName":null,"value":"label label-warning","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2825,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.34","type":1,"propertyName":null,"value":"6.03","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2828,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2824,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2831,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.02","type":1,"propertyName":null,"value":"1.68","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2834,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2830,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2837,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5.45","type":1,"propertyName":null,"value":"9.45","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2840,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2843,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"11.60","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2846,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2842,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2849,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"3.49","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2852,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2848,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2859,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2861,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.08","type":1,"propertyName":null,"value":"5.57","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2860,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2867,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.53","type":1,"propertyName":null,"value":"10.77","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2873,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.14","type":1,"propertyName":null,"value":"8.72","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2879,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.72","type":1,"propertyName":null,"value":"13.26","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2878,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2885,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.40","type":1,"propertyName":null,"value":"6.88","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2884,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2931,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"6","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2933,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.98","type":1,"propertyName":null,"value":"14.77","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2932,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2939,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.60","type":1,"propertyName":null,"value":"2.07","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2942,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2945,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.58","type":1,"propertyName":null,"value":"13.68","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2948,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2944,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2951,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.61","type":1,"propertyName":null,"value":"4.00","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2954,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2950,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2957,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.33","type":1,"propertyName":null,"value":"4.37","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2960,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2967,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2969,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.29","type":1,"propertyName":null,"value":"14.83","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2972,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2968,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2975,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.75","type":1,"propertyName":null,"value":"1.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2978,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2974,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2981,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.06","type":1,"propertyName":null,"value":"8.58","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2980,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2987,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"2.82","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2990,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2986,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2993,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"0.13","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2996,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":2992,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3003,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1","type":1,"propertyName":null,"value":"3","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3005,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.29","type":1,"propertyName":null,"value":"2.35","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3011,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.80","type":1,"propertyName":null,"value":"3.17","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3017,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"0.73","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3020,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3016,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3023,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"2.94","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3026,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3022,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3111,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"5","type":1,"propertyName":null,"value":"3","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3113,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.47","type":1,"propertyName":null,"value":"4.86","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3119,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.89","type":1,"propertyName":null,"value":"11.81","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3122,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3118,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3125,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.39","type":1,"propertyName":null,"value":"6.75","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3128,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3131,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8.38","type":1,"propertyName":null,"value":"7.32","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3134,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3137,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.30","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3140,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3136,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3219,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9","type":1,"propertyName":null,"value":"8","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3221,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.18","type":1,"propertyName":null,"value":"4.43","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3220,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3227,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"9.54","type":1,"propertyName":null,"value":"14.76","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3226,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3233,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.26","type":1,"propertyName":null,"value":"4.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3232,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3239,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.84","type":1,"propertyName":null,"value":"14.65","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3245,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.25","type":1,"propertyName":null,"value":"13.92","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3244,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3255,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"8","type":1,"propertyName":null,"value":"6","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3257,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.97","type":1,"propertyName":null,"value":"6.22","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3263,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"6.10","type":1,"propertyName":null,"value":"14.50","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3262,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3269,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.76","type":1,"propertyName":null,"value":"7.52","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3272,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3268,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3275,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"11.89","type":1,"propertyName":null,"value":"13.40","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3278,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3281,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"10.29","type":1,"propertyName":null,"value":"12.00","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3327,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"10","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3326,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"label label-success","type":0,"propertyName":null,"value":"label label-warning","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3329,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.01","type":1,"propertyName":null,"value":"11.69","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3328,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3335,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4.57","type":1,"propertyName":null,"value":"13.91","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3334,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3341,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.02","type":1,"propertyName":null,"value":"5.41","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3344,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3347,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"14.05","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3350,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3346,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3353,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"6.70","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3356,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3352,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3471,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"4","type":1,"propertyName":null,"value":"9","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3473,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.01","type":1,"propertyName":null,"value":"10.17","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3476,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3472,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3479,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.83","type":1,"propertyName":null,"value":"1.68","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3485,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.99","type":1,"propertyName":null,"value":"14.02","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3488,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":" in transaction","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3491,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"13.46","type":1,"propertyName":null,"value":"8.65","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3494,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3490,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3497,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"0.06","type":1,"propertyName":null,"value":"2.00","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3496,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed short","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3507,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7","type":1,"propertyName":null,"value":"6","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3509,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.40","type":1,"propertyName":null,"value":"11.74","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3512,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"vacuum","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3515,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"7.08","type":1,"propertyName":null,"value":"13.64","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3514,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3521,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.12","type":1,"propertyName":null,"value":"8.03","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3524,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":"vacuum","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3527,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"14.68","type":1,"propertyName":null,"value":"9.41","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3530,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3526,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed warn","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3533,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.19","type":1,"propertyName":null,"value":"9.56","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3536,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"SELECT blah FROM something","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3579,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2","type":1,"propertyName":null,"value":"4","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3581,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"1.43","type":1,"propertyName":null,"value":"12.68","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3580,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3587,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"12.64","type":1,"propertyName":null,"value":"0.64","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3586,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn_long","type":0,"propertyName":null,"value":"Query Query elapsed short","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3593,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"2.89","type":1,"propertyName":null,"value":"14.29","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3592,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query Query elapsed warn","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3599,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"12.06","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3602,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"SELECT blah FROM something","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3598,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3605,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":"13.95","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3608,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"","type":1,"propertyName":null,"value":" in transaction","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":3604,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"Query","type":0,"propertyName":null,"value":"Query Query elapsed warn_long","addedEvents":null,"removedEvents":null,"measure":null}]} diff --git a/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-Map.json b/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-Map.json new file mode 100644 index 00000000000..e49cf850729 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/resources/data/WorkerDOM-Map.json @@ -0,0 +1 @@ +{"type":3,"mutations":[{"target":{"_index_":18,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"candidateTable_victor","type":0,"propertyName":null,"value":"candidateTable_victor candidateTable_displayVictor","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":35,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"candidateTable_victor candidateTable_displayVictor","type":0,"propertyName":null,"value":"candidateTable_victor","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":74,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"fill","attributeNamespace":null,"oldValue":"black","type":0,"propertyName":null,"value":"red","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":76,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":null,"attributeNamespace":null,"oldValue":"Region winner Steven Armstrong","type":1,"propertyName":null,"value":"Region winner ","addedEvents":null,"removedEvents":null,"measure":null},{"target":{"_index_":75,"transferred":1},"addedNodes":null,"removedNodes":null,"previousSibling":null,"nextSibling":null,"attributeName":"class","attributeNamespace":null,"oldValue":"candidateMap_tooltip candidateMap_showTooltip","type":0,"propertyName":null,"value":"candidateMap_tooltip","addedEvents":null,"removedEvents":null,"measure":null}]} diff --git a/tests/blink_perf_tests/perf_tests/bindings/resources/data/blink-dev.json b/tests/blink_perf_tests/perf_tests/bindings/resources/data/blink-dev.json new file mode 100644 index 00000000000..dd8e594aa78 --- /dev/null +++ b/tests/blink_perf_tests/perf_tests/bindings/resources/data/blink-dev.json @@ -0,0 +1 @@ +[{"messages":[{"snippet":"Contact emails nzolghadr@chromium.org Spec https://navidz.github.io/auxclick/ Summary The new input event type "auxclick" introduced here provides web developers a way to listen to the click","payload":{"headers":[{"name":"From","value":"Navid Zolghadr "},{"name":"Date","value":"Thu, 25 Aug 2016 15:50:15 +0000"},{"name":"Subject","value":"[blink-dev] Intent to ship: auxclick"},{"name":"To","value":"blink-dev "}]}},{"snippet":"From: Navid Zolghadr [mailto:nzolghadr@chromium.org] > Motivation > In attempting to remove the click event for non-primary buttons in Chrome as per UI Event Spec it was discovered there is no","payload":{"headers":[{"name":"From","value":"Domenic Denicola "},{"name":"To","value":"Navid Zolghadr , blink-dev "},{"name":"Subject","value":"RE: [blink-dev] Intent to ship: auxclick"},{"name":"Date","value":"Thu, 25 Aug 2016 15:56:21 +0000"}]}}]},{"messages":[{"snippet":"[bcc blink-dev, discussion on platform-predictability] I've heard from a number of people that understanding how a web page behaves across browsers is challenging (tracking down the right devices)","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 24 Aug 2016 21:21:55 -0400"},{"name":"Subject","value":"[blink-dev] Consider using BrowserStack to make interop investigations easier"},{"name":"To","value":"platform-predictability "}]}}]},{"messages":[{"snippet":"Contact emails pwnall@chromium.org,jsbell@chromium.org Spec https://w3c.github.io/IndexedDB/ Summary In the IndexedDB 2.0 specification, the name attribute of IndexedDB object stores (IDBObjectStore)","payload":{"headers":[{"name":"From","value":"Victor Costan "},{"name":"Date","value":"Wed, 24 Aug 2016 17:15:30 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: IndexedDB v2: object store and index renaming"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Thu, 25 Aug 2016 09:06:20 +1000"},{"name":"Subject","value":"[blink-dev] (belated) Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Contact emails johnme@chromium.org Spec https://github.com/whatwg/notifications/issues/79 https://github.com/whatwg/notifications/pull/82 Summary Allows developers to show a large image as part of the","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Wed, 24 Aug 2016 20:55:59 +0100"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Notification image"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Async cookie API - bsittler Addressed inconsistencies between polyfill and explainer Working on getting feedback from other browsers Drafting Intent to Implement for the feature Bug Triage - cmumford","payload":{"headers":[{"name":"From","value":"Victor Costan "},{"name":"Date","value":"Tue, 23 Aug 2016 15:09:46 -0700"},{"name":"Subject","value":"[blink-dev] OWP Storage Update: 8/23/16"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Update: This experiment will be starting in M54. The following sections have been updated. Experimental timeline Enabled: August 25th: Chrome 54 Branch to Dev October 6th: Chrome 55 Branch to Dev","payload":{"headers":[{"name":"From","value":"Reilly Grant "},{"name":"Date","value":"Tue, 23 Aug 2016 21:21:05 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Experiment: WebUSB (Updated)"},{"name":"To","value":"owencm@google.com, blink-dev "},{"name":"Cc","value":"jochen@chromium.org, aelias@chromium.org, juncai@chromium.org"}]}}]},{"messages":[{"snippet":"Primary eng (and PM) emails japhet@chromium.org (kenjibaheux@chromium.org) Summary Content in an <iframe> can generally navigate the top level browsing context unless explicitly forbidden by the","payload":{"headers":[{"name":"From","value":"Nate Chapin "},{"name":"Date","value":"Tue, 23 Aug 2016 12:55:04 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Seems reasonble to try. Please specify a milestone at which you anticipate removing support. Also, have you added code to trigger a console warning when the navigation is refused? On Tue, Aug 23, 2016","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 24 Aug 2016 11:19:52 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Tue, Aug 23, 2016 at 12:55 PM, Nate Chapin <japhet@chromium.org> wrote: Compatibility Risk There isn't a good way to detect framebusting as a defense against being put in an <iframe>","payload":{"headers":[{"name":"From","value":"Jeffrey Yasskin "},{"name":"Date","value":"Wed, 24 Aug 2016 11:37:11 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"There's a standard console warning when an illegal navigation is attempted, which will get triggered for this case. Would you prefer a separate warning specific to this case? ~Nate On Wed, Aug 24,","payload":{"headers":[{"name":"From","value":"Nate Chapin "},{"name":"Date","value":"Wed, 24 Aug 2016 11:41:46 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Hi, On Wed, Aug 24, 2016 at 11:41 AM, Nate Chapin <japhet@chromium.org> wrote: There's a standard console warning when an illegal navigation is attempted, which will get triggered for this","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 24 Aug 2016 11:47:37 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Given that framebusting was used as security feature to protect against clickjacking (before superior options like CSP frame-ancestors directive or X-Frame-Options became available), this might make","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Wed, 24 Aug 2016 20:01:28 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Nate Chapin , blink-dev "}]}},{"snippet":"On Wed, Aug 24, 2016 at 11:37 AM, Jeffrey Yasskin <jyasskin@chromium.org> wrote: On Tue, Aug 23, 2016 at 12:55 PM, Nate Chapin <japhet@chromium.org> wrote: Compatibility Risk There isn'","payload":{"headers":[{"name":"From","value":"Nate Chapin "},{"name":"Date","value":"Wed, 24 Aug 2016 12:09:15 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Jeffrey Yasskin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Wed, Aug 24, 2016 at 11:47 AM, Chris Harrelson <chrishtr@chromium.org> wrote: Hi, On Wed, Aug 24, 2016 at 11:41 AM, Nate Chapin <japhet@chromium.org> wrote: There's a standard","payload":{"headers":[{"name":"From","value":"Nate Chapin "},{"name":"Date","value":"Wed, 24 Aug 2016 12:10:25 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Wed, Aug 24, 2016 at 12:01 PM, John Mellor <johnme@chromium.org> wrote: Given that framebusting was used as security feature to protect against clickjacking (before superior options like CSP","payload":{"headers":[{"name":"From","value":"Nate Chapin "},{"name":"Date","value":"Wed, 24 Aug 2016 12:18:18 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"John Mellor "},{"name":"Cc","value":"Chris Harrelson , blink-dev "}]}},{"snippet":"On Wed, Aug 24, 2016 at 12:09 PM, Nate Chapin <japhet@chromium.org> wrote: On Wed, Aug 24, 2016 at 11:37 AM, Jeffrey Yasskin <jyasskin@chromium.org> wrote: On Tue, Aug 23, 2016 at 12:55 PM,","payload":{"headers":[{"name":"From","value":"Jeffrey Yasskin "},{"name":"Date","value":"Wed, 24 Aug 2016 12:27:06 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"Jeffrey Yasskin , blink-dev "}]}},{"snippet":"Instead of ignoring non-user-gesture top navigations, can we treat them as X-Frame-Options:DENY and immediately unload the iframe? That should remove any security risk of this change. On 24 August 2016","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Wed, 24 Aug 2016 20:41:33 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"Chris Harrelson , blink-dev "}]}},{"snippet":"On Wed, Aug 24, 2016 at 12:10 PM, Nate Chapin <japhet@chromium.org> wrote: On Wed, Aug 24, 2016 at 11:47 AM, Chris Harrelson <chrishtr@chromium.org> wrote: Hi, On Wed, Aug 24, 2016 at 11:41","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 24 Aug 2016 12:42:14 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Cross-origin top navigation without a user gesture"},{"name":"To","value":"Nate Chapin "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Memory: (bashi, chrisha) Implementing MemoryCoordinator. bashi@ added code to listen an OnTrimMemory signal sent from an Android OS to a renderer process. (tasak) Preparing CLs for starting a Finch","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 23 Aug 2016 18:41:37 +0900"},{"name":"Subject","value":"[blink-dev] Platform Architecture team snippet"},{"name":"To","value":"blink-dev "}]}},{"snippet":"(keishi) Landed runtime verification to detect cross-thread Members. keishi@ is about to enable the per-thread heap for CompositorWorkers after sending a PSA. (keishi, mlippautz) Investigated how to","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 23 Aug 2016 18:47:34 +0900"},{"name":"Subject","value":"[blink-dev] Re: Platform Architecture team snippet"},{"name":"To","value":"blink-dev "}]}},{"snippet":"> (yhirano) Moved the hierarchy of ResourceClient to Oilpan's heap. This simplified a lifetime management of Resources a lot. I have moved RawResourceClient and subclasses to Oilpan's heap.","payload":{"headers":[{"name":"From","value":"Yutaka Hirano "},{"name":"Date","value":"Tue, 23 Aug 2016 18:55:32 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Platform Architecture team snippet"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi, We're USA based company with a great in-house technical team who really know their stuff about search engine optimization. I was analysing your website and it seems that your website rankings","payload":{"headers":[{"name":"Date","value":"Tue, 23 Aug 2016 08:58:12 +0000"},{"name":"Subject","value":"[blink-dev] www.chromium.org"},{"name":"From","value":"\"Benjamin Dyer | WEBEX\" "},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"I am building chromium on Ubuntu for Linux. I need to print stack traces for some code running in: "src/third_party/WebKit/Source/core/" In https://www.chromium.org/blink/getting-started-with","payload":{"headers":[{"name":"Date","value":"Mon, 22 Aug 2016 21:59:59 -0700 (PDT)"},{"name":"From","value":"Phani Vadrevu "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Stack trace in blink"}]}},{"snippet":"The instructions at https://www.chromium.org/blink/getting-started-with-blink-debugging#TOC-Use-Chromium-s-StackTrace should work out of the box for printing stack traces in blink. On Tue, 23 Aug 2016","payload":{"headers":[{"name":"From","value":"Robert Hogan "},{"name":"Date","value":"Tue, 23 Aug 2016 06:05:10 +0000"},{"name":"Subject","value":"Re: [blink-dev] Stack trace in blink"},{"name":"To","value":"Phani Vadrevu , blink-dev "}]}}]},{"messages":[{"snippet":"Hi folks, Have you worked on tab suspension or page state serialization in the past? If you've worked on anything from heuristics to decide when to evict a tab all the way to trying to serialize","payload":{"headers":[{"name":"From","value":"Aaron Gable "},{"name":"Date","value":"Tue, 23 Aug 2016 00:58:38 +0000"},{"name":"Subject","value":"[blink-dev] Resources on tab suspension and page state serialization"},{"name":"To","value":"Chromium-dev , blink-dev "}]}},{"snippet":"Regarding tab-suspension, we're actively working on suspending background renderers (Intent-to-implement, design doc). You can find a larger context in Memory Coordinator (design doc). Regarding","payload":{"headers":[{"name":"From","value":"\"'Kentaro Hara' via blink-dev\" "},{"name":"Date","value":"Tue, 23 Aug 2016 11:10:33 +0900"},{"name":"Subject","value":"[blink-dev] Re: [chromium-dev] Resources on tab suspension and page state serialization"},{"name":"To","value":"agable@chromium.org"},{"name":"Cc","value":"Chromium-dev , blink-dev "}]}}]},{"messages":[{"snippet":"bcc: blink-dev@chromium.org, infra-dev@chromium.org A group of us works part-time on improving the infrastructure, and we meet once a month to give status updates. Email blink-infra if you'd like","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Mon, 22 Aug 2016 17:20:51 -0700"},{"name":"Subject","value":"[blink-dev] Blink Infra monthly meeting notes August 2016"},{"name":"To","value":"blink-infra@chromium.org"}]}}]},{"messages":[{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-08-15 00:00:00 till 2016-08-22 00:00:00 (UTC time). CQ users: 128 out of 130 total committers 98.46%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 22 Aug 2016 19:23:31 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of August 15"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-08-15 00:00:00 till 2016-08-22 00:00:00 (UTC time). CQ users: 363 out of 368 total committers 98.64%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 22 Aug 2016 19:24:02 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of August 15"},{"name":"To","value":"chromium-dev "}]}}]},{"messages":[{"snippet":"Updating title to to make it clear this is an intent to ship. Thanks for doing this! LGTM1 On Mon, Aug 22, 2016 at 8:35 AM, Dave Tapuska <dtapuska@chromium.org> wrote: I believe there is a","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Mon, 22 Aug 2016 10:32:40 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and ship: Support \"once\" event listener option"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Anton Obzhirov , PhistucK , blink-dev "}]}},{"snippet":"lgtm2 On Mon, Aug 22, 2016 at 4:33 PM Rick Byers <rbyers@chromium.org> wrote: Updating title to to make it clear this is an intent to ship. Thanks for doing this! LGTM1 On Mon, Aug 22, 2016 at 8:","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Mon, 22 Aug 2016 14:40:23 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and ship: Support \"once\" event listener option"},{"name":"To","value":"Rick Byers , Dave Tapuska "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Anton Obzhirov , PhistucK , blink-dev "}]}},{"snippet":"Lgtm3 On Mon, Aug 22, 2016 at 7:40 AM Jochen Eisinger <jochen@chromium.org> wrote: lgtm2 On Mon, Aug 22, 2016 at 4:33 PM Rick Byers <rbyers@chromium.org> wrote: Updating title to to make it","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Mon, 22 Aug 2016 14:42:18 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and ship: Support \"once\" event listener option"},{"name":"To","value":"Jochen Eisinger , Rick Byers , Dave Tapuska "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Anton Obzhirov , PhistucK , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails dominicc@chromium.org (eng), tjsavage@chromium.org (PM), domenic@chromium.org (standards) Spec Custom elements are part of the DOM and HTML specs. Domenic has prepared summary pages of","payload":{"headers":[{"name":"From","value":"\"'Dominic Cooney' via blink-dev\" "},{"name":"Date","value":"Mon, 22 Aug 2016 10:23:25 +0900"},{"name":"Subject","value":"[blink-dev] Intent to Ship: Autonomous Custom Elements"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"tjsavage@chromium.org, domenic@chromium.org"}]}},{"snippet":"LGTM1. On Sun, Aug 21, 2016 at 6:23 PM 'Dominic Cooney' via blink-dev <blink-dev@chromium.org> wrote: Contact emails dominicc@chromium.org (eng), tjsavage@chromium.org (PM), domenic@","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Tue, 23 Aug 2016 16:30:08 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Autonomous Custom Elements"},{"name":"To","value":"Dominic Cooney , blink-dev "},{"name":"Cc","value":"tjsavage@chromium.org, domenic@chromium.org"}]}},{"snippet":"LGTM2 On Tue, Aug 23, 2016 at 9:30 AM, Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM1. On Sun, Aug 21, 2016 at 6:23 PM 'Dominic Cooney' via blink-dev <blink-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 23 Aug 2016 11:21:05 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Autonomous Custom Elements"},{"name":"To","value":"Dimitri Glazkov "},{"name":"Cc","value":"Dominic Cooney , blink-dev , tjsavage@chromium.org, domenic@chromium.org"}]}},{"snippet":"LGTM3 On Tue, Aug 23, 2016 at 2:21 PM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM2 On Tue, Aug 23, 2016 at 9:30 AM, Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM1. On Sun,","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 23 Aug 2016 14:35:17 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Autonomous Custom Elements"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Dimitri Glazkov , Dominic Cooney , blink-dev , tjsavage@chromium.org, domenic@chromium.org"}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-08-22 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10172 (-11) 136 (-13) 682 (-54) 405 (+2) 89 Jul 2009 Uncategorized 39 (+7) 2 (-1) 0 (-4) 3 (+1","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 22 Aug 2016 08:21:34 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-08-22"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"<div class="comment-text-content">It was once unimaginable. Now Donald J. Trump – the reality TV star, questionable businessman, and political bomb thrower – is on the verge of becoming","payload":{"headers":[{"name":"Date","value":"Sun, 21 Aug 2016 08:43:54 -0700 (PDT)"},{"name":"From","value":"cycast.co@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Unauthorized message sending! Note: I did not send from my account(s), the lengthy message below as found in my Messages-Sent Messages on Youtube."}]}},{"snippet":"I do not know what to make of your e-mail! Did you fix the situation? Need me to do something on my end? Thanks, Victor L. Dillion On Sun, Aug 21, 2016 at 10:43 AM, <cycast.co@gmail.com> wrote:","payload":{"headers":[{"name":"From","value":"CyCast "},{"name":"Date","value":"Sun, 21 Aug 2016 11:38:52 -0500"},{"name":"Subject","value":"Re: [blink-dev] Unauthorized message sending! Note: I did not send from my account(s), the lengthy message below as found in my Messages-Sent Messages on Youtube."},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"There has been lots of pop-ups on my google chrome. I need to fix the issue","payload":{"headers":[{"name":"Date","value":"Fri, 19 Aug 2016 10:32:04 -0700 (PDT)"},{"name":"From","value":"tburley54@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] google chrome issues"}]}},{"snippet":"Try the Chrome Cleanup Tool at https://www.google.com/chrome/cleanup-tool/. There are full instructions here: https://support.google.com/chrome/answer/6086368?hl=en This list is meant for developers of","payload":{"headers":[{"name":"From","value":"\"'Joe Mason' via blink-dev\" "},{"name":"Date","value":"Fri, 19 Aug 2016 14:36:28 -0400"},{"name":"Subject","value":"Re: [blink-dev] google chrome issues"},{"name":"To","value":"tburley54@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Summary: I'm going to land a CL that stops calling blink::shutdown when the renderer thread stops. I hope it will fix lots of use-after-frees and get rid of lots of complicated handling around","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Fri, 19 Aug 2016 19:03:24 +0900"},{"name":"Subject","value":"[blink-dev] PSA: Stop calling blink::shutdown"},{"name":"To","value":"blink-dev , Taiju Tsuiki , Darin Fisher "}]}}]},{"messages":[{"snippet":"Contact emails a.obzhirov@samsung.com Spec https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-once Summary Support add an event listener with option "once" set to true. When set to true","payload":{"headers":[{"name":"From","value":"Anton Obzhirov "},{"name":"To","value":"\"blink-dev@chromium.org\" "},{"name":"Subject","value":"[blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"Date","value":"Fri, 19 Aug 2016 09:36:27 +0000"}]}},{"snippet":"Safari (well, the technology preview) already implemented it. :) (It is even in its release notes) So I guess "In Development" is sort of the right status. â†PhistucK On Fri, Aug 19, 2016 at","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 19 Aug 2016 16:31:43 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"To","value":"Anton Obzhirov "},{"name":"Cc","value":"\"blink-dev@chromium.org\" "}]}},{"snippet":"On Fri, Aug 19, 2016 at 5:36 AM, Anton Obzhirov <a.obzhirov@samsung.com> wrote: Interoperability risk Firefox: Public support Its implemented in FF50 which is currently dev-edition and ships","payload":{"headers":[{"name":"From","value":"Ben Kelly "},{"name":"Date","value":"Fri, 19 Aug 2016 10:12:49 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"To","value":"Anton Obzhirov "},{"name":"Cc","value":"\"blink-dev@chromium.org\" "}]}},{"snippet":"Yes, it is in WebKit main trunk which was partially the inspiration to raise the intent J From: PhistucK [mailto:phistuck@gmail.com] Sent: 19 August 2016 14:32 To: Anton Obzhirov Cc: blink-dev@chromium","payload":{"headers":[{"name":"From","value":"Anton Obzhirov "},{"name":"To","value":"\"'PhistucK'\" "},{"name":"Cc","value":"blink-dev@chromium.org"},{"name":"Subject","value":"RE: [blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"Date","value":"Fri, 19 Aug 2016 15:46:40 +0100"}]}},{"snippet":"Intent to Implement needs no LGTM, but what is your plan for shipping? Neither Gecko nor WebKit put this behind a flag (in their IDL at least), so I'd support just shipping this if you want to send","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 22 Aug 2016 08:38:37 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"To","value":"Anton Obzhirov , PhistucK "},{"name":"Cc","value":"blink-dev@chromium.org"}]}},{"snippet":"I believe there is a Requesting Approval to Ship indicates true. So I think the title didn't get adjusted from the template. Since the change actually is pending review you can treat this as an","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Mon, 22 Aug 2016 08:35:06 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: Support \"once\" event listener option"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Anton Obzhirov , PhistucK , blink-dev "}]}}]},{"messages":[{"snippet":"HTML/DOM team biweekly snippet (August 1-14) HTML tkent@ Fixed two <select>-related issues; crbug.com/633505, crbug.com/632561 Fixed two RTL-related issues; crbug.com/232333, crbug.com/67848","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Fri, 19 Aug 2016 17:52:19 +0900"},{"name":"Subject","value":"[blink-dev] HTML/DOM team biweekly snippet (August 1-14)"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"dom-dev@chromium.org"}]}}]},{"messages":[{"snippet":"","payload":{"headers":[{"name":"Date","value":"Thu, 18 Aug 2016 19:49:40 -0700 (PDT)"},{"name":"From","value":"arkanhandra@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Fb saya tdk bisa di buka"}]}},{"snippet":"Please, use the Chrome product forums (and you better use English). Or maybe this localized Chrome product forum is in your language. â†PhistucK On Fri, Aug 19, 2016 at 5:49 AM, <arkanhandra@gmail.","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 19 Aug 2016 10:37:41 +0300"},{"name":"Subject","value":"Re: [blink-dev] Fb saya tdk bisa di buka"},{"name":"To","value":"arkanhandra@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"For new CLs which require rebaselining layout tests, you can now download new baselines for all platforms based on try job results. This means you can now commit new baselines along with your CL that","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Thu, 18 Aug 2016 17:23:00 -0700"},{"name":"Subject","value":"[blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"blink-infra@chromium.org"}]}},{"snippet":"This is awesome, thank you so much for doing this! Bye bye merge conflicts in TestExpectations, tests effectively being skipped whilst waiting for the bots, and mutli-CL reverts! Can't wait to try","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Thu, 18 Aug 2016 18:16:14 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Quinten Yearsley "},{"name":"Cc","value":"blink-dev , blink-infra@chromium.org"}]}},{"snippet":"This will hopefully be a big step forward for us. Thanks for working on it! -- Dirk On Thu, Aug 18, 2016 at 6:16 PM, Emil A Eklund <eae@chromium.org> wrote: This is awesome, thank you so much for","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Fri, 19 Aug 2016 09:54:55 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Emil A Eklund "},{"name":"Cc","value":"Quinten Yearsley , blink-dev , blink-infra@chromium.org"}]}},{"snippet":"Hi Quinten, thanks a lot for working on this. One question though, you say I need the blink_rel bots. But CQ dry run runs win_chromium_rel_ng, etc, and those run the layout tests. Does rebaseline-cl","payload":{"headers":[{"name":"From","value":"Christian Biesinger "},{"name":"Date","value":"Fri, 19 Aug 2016 14:23:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Quinten Yearsley "},{"name":"Cc","value":"blink-dev , blink-infra@chromium.org"}]}},{"snippet":"I've run the CQ dry run for a rebaseline and it definitely doesn't produce the required results. I'm running again manually specifying all the specific platforms' _blink_rel bots. The","payload":{"headers":[{"name":"From","value":"Stephen Chenney "},{"name":"Date","value":"Fri, 19 Aug 2016 14:32:20 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Christian Biesinger "},{"name":"Cc","value":"Quinten Yearsley , blink-dev , blink-infra@chromium.org"}]}},{"snippet":"Aye, that's correct -- right now webkit-patch rebaseline-cl only looks at the (non-CQ) blink try bots, so you have to manually trigger and wait for those :-/ The reason for using this separate set","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Fri, 19 Aug 2016 11:38:56 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Stephen Chenney "},{"name":"Cc","value":"Christian Biesinger , blink-dev , blink-infra@chromium.org"}]}},{"snippet":"I see... in this case, can you add an option to git cl upload similar to the current --cq-dry-run that uses these new bots? My current workflow relies on such a commandline option :) -Christian On Fri,","payload":{"headers":[{"name":"From","value":"Christian Biesinger "},{"name":"Date","value":"Fri, 19 Aug 2016 14:41:16 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Quinten Yearsley "},{"name":"Cc","value":"Stephen Chenney , blink-dev , blink-infra@chromium.org"}]}},{"snippet":"I believe that git cl try supports an option to trigger additional bots (https://cs.chromium.org/chromium/tools/depot_tools/git_cl.py?q=CMDtry&sq=package:chromium&l=1) but I'm on my phone","payload":{"headers":[{"name":"From","value":"Robert Iannucci "},{"name":"Date","value":"Sat, 20 Aug 2016 16:45:10 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Christian Biesinger , Quinten Yearsley "},{"name":"Cc","value":"Stephen Chenney , blink-dev , blink-infra@chromium.org"}]}},{"snippet":"Yep -- git cl try will try the release blink try bots for rebaselining with with: git cl try -b linux_precise_blink_rel -b linux_trusty_blink_rel \\ -b mac10.9_blink_rel -b mac10.10_blink_rel \\ -b mac10","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Sun, 21 Aug 2016 12:44:28 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: New recommended way to rebaseline layout tests"},{"name":"To","value":"Robert Iannucci "},{"name":"Cc","value":"Christian Biesinger , Stephen Chenney , blink-dev , blink-infra@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails sclittle@chromium.org, bengr@chromium.org Spec Design doc: https://docs.google.com/document/d/1691W7yFDI1FJv69N2MEtaSzpnqO2EqkgGD3T0O-pQ08/edit# Summary Add support to Blink for removing","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Wed, 17 Aug 2016 14:02:20 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Ben Greenstein , Tal Oppenheimer , Ojan Vafai , Kenji Baheux "}]}},{"snippet":"With respect to "Defer loading of below-the-fold images until the user scrolls down to them", is the short-term goal to just provide this mechanism for the Data Saver use case? You mention","payload":{"headers":[{"name":"Date","value":"Wed, 17 Aug 2016 14:48:10 -0700 (PDT)"},{"name":"From","value":"\"'Addy Osmani' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"bengr@chromium.org, talo@chromium.org, ojan@chromium.org, kenjibaheux@chromium.org, sclittle@chromium.org"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"}]}},{"snippet":"The short-term goal is to provide this mechanism for the Data Saver use case. There has been some talk of doing this image replacement for other features, such as perhaps deferring loading of below-the","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Wed, 17 Aug 2016 16:32:59 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Addy Osmani "},{"name":"Cc","value":"blink-dev , Ben Greenstein , Tal Oppenheimer , Ojan Vafai , Kenji Baheux "}]}},{"snippet":"I'd like to eventually experiment with deferring load of below-the-fold images, but that will be a change that needs careful compatibility testing and will require explicit control as well like","payload":{"headers":[{"name":"From","value":"Ojan Vafai "},{"name":"Date","value":"Thu, 18 Aug 2016 00:24:23 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Scott Little , Addy Osmani "},{"name":"Cc","value":"blink-dev , Ben Greenstein , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"A couple quick questions about how this is observed by web content (once it's used by Data Saver or some other feature, naturally): 1. Does the load event fire on an <img> when the","payload":{"headers":[{"name":"Date","value":"Wed, 17 Aug 2016 22:13:45 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"From","value":"Jeremy Roman "},{"name":"To","value":"Ojan Vafai "},{"name":"Cc","value":"Scott Little , Addy Osmani , blink-dev , Ben Greenstein , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"Answers inline. On Wed, Aug 17, 2016 at 7:13 PM, Jeremy Roman <jbroman@chromium.org> wrote: A couple quick questions about how this is observed by web content (once it's used by Data Saver or","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Wed, 17 Aug 2016 19:35:08 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Jeremy Roman "},{"name":"Cc","value":"Ojan Vafai , Addy Osmani , blink-dev , Ben Greenstein , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"Well, that sounds like a huge compatibility risk, really. Stating "None" is misleading... â†PhistucK On Thu, Aug 18, 2016 at 5:35 AM, Scott Little <sclittle@chromium.org> wrote: Answers","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 18 Aug 2016 08:56:47 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Scott Little "},{"name":"Cc","value":"Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Ben Greenstein , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"Wouldn't it be more appropriate to add the loadedmetadata event used by HTMLMediaElement? Seems much more obvious and safe to me, the layman. On Thursday, August 18, 2016 at 5:35:33 AM UTC+3, Scott","payload":{"headers":[{"name":"Date","value":"Thu, 18 Aug 2016 00:52:23 -0700 (PDT)"},{"name":"From","value":"woxxom@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"jbroman@chromium.org, ojan@chromium.org, addyo@google.com, bengr@chromium.org, talo@chromium.org, kenjibaheux@chromium.org, sclittle@chromium.org"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"}]}},{"snippet":"Phistuck is absolutely right. Using the placeholder in canvas operations, or any operation triggered by the load event, means broken content unless the page somehow finds out when the actual image has","payload":{"headers":[{"name":"From","value":"Stephen Chenney "},{"name":"Date","value":"Thu, 18 Aug 2016 11:08:31 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Scott Little , Ben Greenstein "},{"name":"Cc","value":"PhistucK , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"I think there might be some misunderstanding here - this intent to implement is just about adding support for showing placeholders, not about deciding which images should be replaced with placeholders.","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Thu, 18 Aug 2016 13:24:59 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Stephen Chenney "},{"name":"Cc","value":"Ben Greenstein , PhistucK , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"Why will the Data Saver not implement it at its layer and then Blink will just really get those placeholders from the server (the proxy)? â†PhistucK On Thu, Aug 18, 2016 at 11:24 PM, Scott Little <","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 18 Aug 2016 23:48:15 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Scott Little "},{"name":"Cc","value":"Stephen Chenney , Ben Greenstein , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"On Thu, Aug 18, 2016 at 1:48 PM, PhistucK <phistuck@gmail.com> wrote: Why will the Data Saver not implement it at its layer and then Blink will just really get those placeholders from the server","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Thu, 18 Aug 2016 14:18:16 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Stephen Chenney , Ben Greenstein , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"I like this for a reason that wasn't mentioned: - We can raster a tile that doesn't have the image decoded yet. Later, we can swap in the decoded image. Since image decodes are slow, that tile","payload":{"headers":[{"name":"From","value":"Chris Blume "},{"name":"Date","value":"Tue, 23 Aug 2016 01:45:52 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Scott Little "},{"name":"Cc","value":"PhistucK , Stephen Chenney , Ben Greenstein , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"On Tue, Aug 23, 2016 at 1:45 AM, Chris Blume <cblume@google.com> wrote: I like this for a reason that wasn't mentioned: - We can raster a tile that doesn't have the image decoded yet.","payload":{"headers":[{"name":"From","value":"Scott Little "},{"name":"Date","value":"Tue, 23 Aug 2016 12:15:37 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Chris Blume "},{"name":"Cc","value":"PhistucK , Stephen Chenney , Ben Greenstein , Jeremy Roman , Ojan Vafai , Addy Osmani , blink-dev , Tal Oppenheimer , Kenji Baheux "}]}},{"snippet":"The image replacement support referred to by this intent to implement would offer a means of showing image placeholders that doesn't require a proxy, and thus would work for https:// resources. I","payload":{"headers":[{"name":"Date","value":"Tue, 23 Aug 2016 17:12:24 -0700 (PDT)"},{"name":"From","value":"Inian Parameshwaran "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"bengr@chromium.org, talo@chromium.org, ojan@chromium.org, kenjibaheux@chromium.org, sclittle@chromium.org"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"}]}},{"snippet":"On Tue, Aug 23, 2016 at 5:12 PM Inian Parameshwaran <inian1234@gmail.com> wrote: The image replacement support referred to by this intent to implement would offer a means of showing image","payload":{"headers":[{"name":"From","value":"Ben Greenstein "},{"name":"Date","value":"Wed, 24 Aug 2016 18:47:49 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Inian Parameshwaran , blink-dev "},{"name":"Cc","value":"talo@chromium.org, ojan@chromium.org, kenjibaheux@chromium.org, sclittle@chromium.org"}]}},{"snippet":"Would this whole debate about the cost/harm of breaking the page largely go away if instead of thinking of this as a "image replacement" feature we saw it as a "image load suspension","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 24 Aug 2016 16:00:04 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Ben Greenstein "},{"name":"Cc","value":"Inian Parameshwaran , blink-dev , talo@chromium.org, Ojan Vafai , \"kenjibaheux@chromium.org\" , sclittle@chromium.org"}]}},{"snippet":"That would break the window load event promise, though, right? It makes more sense to fire the error event if the image is never going to be loaded, I think. â†PhistucK On Wed, Aug 24, 2016 at 11:00 PM,","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Wed, 24 Aug 2016 23:13:16 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Ben Greenstein , Inian Parameshwaran , blink-dev , Tal Oppenheimer , Ojan Vafai , \"kenjibaheux@chromium.org\" , Scott Little "}]}},{"snippet":"On Wed, Aug 24, 2016 at 4:13 PM, PhistucK <phistuck@gmail.com> wrote: That would break the window load event promise, though, right? It makes more sense to fire the error event if the image is","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 24 Aug 2016 17:52:21 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Ben Greenstein , Inian Parameshwaran , blink-dev , Tal Oppenheimer , Ojan Vafai , \"kenjibaheux@chromium.org\" , Scott Little "}]}},{"snippet":"This depends on what the use case for image replacement. I think we will need both to satisfy consumers of this feature. If the image will never load by design we should fire the error event, otherwise","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Wed, 24 Aug 2016 17:58:06 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Support for Image Replacement in Blink"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"PhistucK , Ben Greenstein , Inian Parameshwaran , blink-dev , Tal Oppenheimer , Ojan Vafai , \"kenjibaheux@chromium.org\" , Scott Little "}]}}]},{"messages":[{"snippet":"input-dev is a web platform team focused on making touch (P1) and other forms of input (P2) awesome on the web. You can view our mid quarter OKR update here. input-dev is currently co-lead by dtapuska@","payload":{"headers":[{"name":"From","value":"Timothy Dresser "},{"name":"Date","value":"Wed, 17 Aug 2016 15:50:56 +0000"},{"name":"Subject","value":"[blink-dev] input-dev Q3 Midquarter OKR update"},{"name":"To","value":"blink-dev , input-dev , Dave Tapuska "}]}}]},{"messages":[{"snippet":"Hi, In gdb, I can't invoke blink::showTransformPropertyTree() defined in Source/core/paint/PaintPropertyTreePrinter.cpp: (when gdb stops at a break point in blink::PrePaintTreeWalk::walk) (gdb) p","payload":{"headers":[{"name":"From","value":"\"'Xianzhu Wang' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 08:46:01 -0700"},{"name":"Subject","value":"[blink-dev] Why can't some global functions be invoked from gdb?"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Never mind it. I was using unsupported non-component debug build. I switched to component build and the issue disappeared. All global functions are now visible to gdb with or without export. BTW I'","payload":{"headers":[{"name":"From","value":"\"'Xianzhu Wang' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 10:50:47 -0700"},{"name":"Subject","value":"[blink-dev] Re: Why can't some global functions be invoked from gdb?"},{"name":"To","value":"blink-dev "}]}},{"snippet":"On Wednesday, August 17, 2016 at 10:50:51 AM UTC-7, Xianzhu Wang wrote: Never mind it. I was using unsupported non-component debug build. I switched to component build and the issue disappeared. All","payload":{"headers":[{"name":"Date","value":"Thu, 18 Aug 2016 14:37:27 -0700 (PDT)"},{"name":"From","value":"\"'Aleks Totic' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wangxianzhu@google.com"},{"name":"Subject","value":"[blink-dev] Re: Why can't some global functions be invoked from gdb?"}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Wed, 17 Aug 2016 13:24:15 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"bcc: blink-dev+status, chromium-dev+status, intervention-dev+status Context: A User Agent Intervention is when a Browser (called “User Agent” in standards) opts for: an intentional deviation from a","payload":{"headers":[{"name":"From","value":"Kenji Baheux "},{"name":"Date","value":"Wed, 17 Aug 2016 02:30:37 +0000"},{"name":"Subject","value":"[blink-dev] Chrome Interventions Quarterly: 2016 Q2~Q3"},{"name":"To","value":"undisclosed-recipients:;"}]}}]},{"messages":[{"snippet":"Contact emails servolk@chromium.org wolenetz@chromium.org Specs https://www.w3.org/TR/html5/embedded-content-0.html#audiotracklist-and-videotracklist-objects https://www.w3.org/TR/media-source/#audio-","payload":{"headers":[{"name":"From","value":"Sergey Volk "},{"name":"Date","value":"Tue, 16 Aug 2016 17:02:21 -0700"},{"name":"Subject","value":"[blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis "}]}},{"snippet":"Here is also a CL that I've prepared to enable media tracks by default: https://codereview.chromium.org/2249763003/ On Tuesday, August 16, 2016 at 5:02:25 PM UTC-7, Sergey Volk wrote: Contact","payload":{"headers":[{"name":"Date","value":"Tue, 16 Aug 2016 17:13:17 -0700 (PDT)"},{"name":"From","value":"servolk via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wolenetz@chromium.org, foolip@google.com, mlamouri@chromium.org, dalecurtis@chromium.org, servolk@chromium.org"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"}]}},{"snippet":"What is the plan regarding support for multiple tracks? â†PhistucK On Wed, Aug 17, 2016 at 3:13 AM, servolk via blink-dev <blink-dev@chromium.org> wrote: Here is also a CL that I've prepared","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Wed, 17 Aug 2016 09:21:13 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"servolk@google.com"},{"name":"Cc","value":"blink-dev , Matt Wolenetz , foolip@google.com, mlamouri@chromium.org, Dale Curtis , servolk@chromium.org"}]}},{"snippet":"And does this interact correctly (as per spec) with MediaStreams created by (for instance) getUserMedia? These can have multiple tracks, and the implementation currently does something sensible with","payload":{"headers":[{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 09:28:41 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"servolk@google.com, blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis , servolk@chromium.org"}]}},{"snippet":"Interaction spec: https://w3c.github.io/mediacapture-main/getusermedia.html#mediastreams-in-media-elements (MediaStream to media element) https://w3c.github.io/mediacapture-fromelement/ (capture a","payload":{"headers":[{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 09:31:35 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"servolk@google.com, blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis , servolk@chromium.org"}]}},{"snippet":"I've mentioned that in the ongoing technical constraints section: multiple media tracks (more than 1 audio and/or video tracks) are currently not supported by Chromium media pipeline. But as far as","payload":{"headers":[{"name":"From","value":"Sergey Volk "},{"name":"Date","value":"Wed, 17 Aug 2016 09:51:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis "}]}},{"snippet":"Thank you for elaborating somewhat! â†PhistucK On Wed, Aug 17, 2016 at 7:51 PM, Sergey Volk <servolk@chromium.org> wrote: I've mentioned that in the ongoing technical constraints section:","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Wed, 17 Aug 2016 20:12:16 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"Sergey Volk "},{"name":"Cc","value":"blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis "}]}},{"snippet":"Thanks for pointing this out, Harald. I wasn't aware of this functionality. https://w3c.github.io/mediacapture-fromelement/ section 3.1 has this paragraph: The captured MediaStream comprises of","payload":{"headers":[{"name":"From","value":"Sergey Volk "},{"name":"Date","value":"Wed, 17 Aug 2016 10:18:57 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"Harald Alvestrand , mcasas@chromium.org"},{"name":"Cc","value":"PhistucK , blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis "}]}},{"snippet":"On 17 August 2016 at 10:18, Sergey Volk <servolk@chromium.org> wrote: Thanks for pointing this out, Harald. I wasn't aware of this functionality. https://w3c.github.io/mediacapture-","payload":{"headers":[{"name":"From","value":"\"'Miguel Casas' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 12:15:57 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"Sergey Volk "},{"name":"Cc","value":"Harald Alvestrand , PhistucK , blink-dev , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis "}]}},{"snippet":"Ok, thanks for clarifying this, Miguel. Does anybody have any other concerns? If not, I'd like to flip the switch and mark the media tracks feature as stable in M54: https://codereview.chromium.org","payload":{"headers":[{"name":"From","value":"Sergey Volk "},{"name":"Date","value":"Tue, 23 Aug 2016 10:14:57 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to ship: Media tracks"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Harald Alvestrand , PhistucK , Matt Wolenetz , \"Philip Jägenstedt\" , mlamouri@chromium.org, Dale Curtis , mcasas@chromium.org"}]}}]},{"messages":[{"snippet":"Super perfect (2^n) weekly update Bug Triage - cmumford Blob Storage - dmurph, michaeln Committed security patch for beta and and master Uploaded next version of blob storage Important Storage V2 -","payload":{"headers":[{"name":"From","value":"\"'Tony Jin' via blink-dev\" "},{"name":"Date","value":"Tue, 16 Aug 2016 23:48:50 +0000"},{"name":"Subject","value":"[blink-dev] OWP Storage Update: 8/16/16"},{"name":"To","value":"\"blink-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-08-08 00:00:00 till 2016-08-15 00:00:00 (UTC time). CQ users: 133 out of 134 total committers 99.25%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Tue, 16 Aug 2016 12:26:50 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of August 8"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-08-08 00:00:00 till 2016-08-15 00:00:00 (UTC time). CQ users: 372 out of 377 total committers 98.67%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Tue, 16 Aug 2016 12:28:02 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of August 8"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"Is there a more user-friendly presentation of this data somewhere? I am interested in CQ stats, but I'm not very good at reading this many numbers in a text dump. On Tue, Aug 16, 2016 at 3:28 AM,","payload":{"headers":[{"name":"From","value":"\"'Stefan Zager' via Chromium-dev\" "},{"name":"Date","value":"Tue, 16 Aug 2016 11:41:05 -0700"},{"name":"Subject","value":"Re: [chromium-dev] CQ stats for the week of August 8"},{"name":"To","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Cc","value":"chromium-dev "}]}}]},{"messages":[{"snippet":"JNJN","payload":{"headers":[{"name":"Date","value":"Mon, 15 Aug 2016 21:41:24 -0700 (PDT)"},{"name":"From","value":"babyd6248@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] HG"}]}}]},{"messages":[{"snippet":"Hi all, Red cells require action from API owners. Data from bit.ly/blinkintents. Date Sender Intent to Description Decision 7/7/2016 Charles Deprecate and remove fetches for script tags with invalid","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Mon, 15 Aug 2016 10:32:52 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"this person saying she is owner "Hayato" is a hacker. This is mycomputer. She has taken total control of my c omputer. I can prove this is my computer. Pls whelp me","payload":{"headers":[{"name":"Date","value":"Sun, 14 Aug 2016 11:10:04 -0700 (PDT)"},{"name":"From","value":"myangelgirl59@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] hayto"}]}},{"snippet":"I am sorry for your situation. If this is about a Chromebook, please, use the product forum instead. If this is unrelated to Chrome, please, search the web for malware prevention methods. There is not","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sun, 14 Aug 2016 21:54:04 +0300"},{"name":"Subject","value":"Re: [blink-dev] hayto"},{"name":"To","value":"myangelgirl59@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"zzzzz","payload":{"headers":[{"name":"Date","value":"Sun, 14 Aug 2016 00:25:50 -0700 (PDT)"},{"name":"From","value":"swirvin22@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] sfg"}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-08-14 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10183 (-9) 149 (+6) 736 (+45) 403 (+2) 89 Jul 2009 Uncategorized 32 (+1) 3 (+3) 4 (-3) 2 2 Jun","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Sun, 14 Aug 2016 00:42:07 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-08-14"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"","payload":{"headers":[{"name":"From","value":"Lam Pham "},{"name":"Date","value":"Sat, 13 Aug 2016 21:30:12 +0700"},{"name":"Subject","value":"[blink-dev]"},{"name":"To","value":"\"security-dev@chromium.org\" , blink-dev , net-dev@chromium.org"}]}}]},{"messages":[{"snippet":"","payload":{"headers":[{"name":"From","value":"Lam Pham "},{"name":"Date","value":"Sat, 13 Aug 2016 19:15:03 +0700"},{"name":"Subject","value":"[blink-dev]"},{"name":"To","value":"security-dev@chromium.org, blink-dev , net-dev@chromium.org"}]}},{"snippet":"If you meant to unsubscribe - Try sending a blank e-mail to security-dev+unsubscribe@chromium.org (note that +unsubscribe in the address, it is important). If you already did exactly that, skip this.","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 13 Aug 2016 15:19:27 +0300"},{"name":"Subject","value":"Re: [blink-dev]"},{"name":"To","value":"Lam Pham "},{"name":"Cc","value":"security-dev , blink-dev , net-dev "}]}}]},{"messages":[{"snippet":"Hi blink-dev, I recently presented a short slide deck with an update on Slimming Paint, and on phase 2 (SPv2). TL;DR: * making steady progress * launching components along the way that are building","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 12 Aug 2016 10:12:22 -0700"},{"name":"Subject","value":"[blink-dev] Short update on Slimming Paint"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"This is a weird one (redux)... Contact emails jsbell@google.com Spec https://wicg.github.io/entries-api/ - retroactively documents the now de facto standard. Summary The API was implemented in Chrome","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 09:26:12 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM Thanks for the thorough investigation. On Fri, Aug 12, 2016 at 9:26 AM, 'Joshua Bell' via blink-dev <blink-dev@chromium.org> wrote: This is a weird one (redux)... Contact emails","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 12 Aug 2016 09:30:33 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"},{"name":"To","value":"Joshua Bell "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Fri, Aug 12, 2016 at 6:30 PM Chris Harrelson <chrishtr@chromium.org> wrote: LGTM Thanks for the thorough investigation. On Fri, Aug 12, 2016 at 9:26 AM, 'Joshua Bell' via blink-","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 16:43:07 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"},{"name":"To","value":"Chris Harrelson , Joshua Bell "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Minor addition: also rename [NoInterfaceObject] DirectoryReader to FileSystemDirectoryReader. 0 hits on HTTPArchive. (Still waiting on third L*G*T*M) On Fri, Aug 12, 2016 at 12:43 PM, Philip Jägenstedt","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Wed, 17 Aug 2016 10:08:43 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Chris Harrelson , blink-dev "}]}},{"snippet":"LGTM43 On Wed, Aug 17, 2016 at 7:08 AM 'Joshua Bell' via blink-dev <blink-dev@chromium.org> wrote: Minor addition: also rename [NoInterfaceObject] DirectoryReader to","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Wed, 17 Aug 2016 20:23:35 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"},{"name":"To","value":"Joshua Bell , \"Philip Jägenstedt\" "},{"name":"Cc","value":"Chris Harrelson , blink-dev "}]}},{"snippet":"Non-owner LGTM. Thanks for the redux! On Friday, 12 August 2016 09:26:22 UTC-7, Joshua Bell wrote: This is a weird one (redux)... Contact emails jsb...@google.com Spec https://wicg.github.io/entries-","payload":{"headers":[{"name":"Date","value":"Wed, 17 Aug 2016 14:49:25 -0700 (PDT)"},{"name":"From","value":"\"'Addy Osmani' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"jsbell@google.com"},{"name":"Subject","value":"[blink-dev] Re: Intent to Ship: global names for FileSystemFileEntry, FileSystemDirectoryEntry and friends"}]}}]},{"messages":[{"snippet":"Contact emails ramya.v@samsung.com Spec https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement If this is an intent to implement and ship, include a link to a tag review or a description about why","payload":{"headers":[{"name":"Date","value":"Fri, 12 Aug 2016 02:04:05 -0700 (PDT)"},{"name":"From","value":"Ramya "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Implement And Ship: "}]}},{"snippet":"LGTM1 When your CL lands, can you make sure to update the chromestatus.com entry with the milestone? On Fri, Aug 12, 2016 at 11:04 AM Ramya <ramya.v@samsung.com> wrote: Contact emails ramya.v@","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 09:31:43 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement And Ship: "},{"name":"To","value":"Ramya , blink-dev "}]}},{"snippet":"Sure. On Friday, 12 August 2016 15:01:59 UTC+5:30, Philip Jägenstedt wrote: LGTM1 When your CL lands, can you make sure to update the chromestatus.com entry with the milestone? On Fri, Aug 12, 2016 at","payload":{"headers":[{"name":"Date","value":"Fri, 12 Aug 2016 02:36:35 -0700 (PDT)"},{"name":"From","value":"Ramya "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"ramya.v@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement And Ship: "}]}},{"snippet":"LGTM2 On Fri, Aug 12, 2016 at 2:36 AM, Ramya <ramya.v@samsung.com> wrote: Sure. On Friday, 12 August 2016 15:01:59 UTC+5:30, Philip Jägenstedt wrote: LGTM1 When your CL lands, can you make sure","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 12 Aug 2016 08:07:31 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement And Ship: "},{"name":"To","value":"Ramya "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Any other LGTMs? On Fri, Aug 12, 2016 at 8:07 AM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM2 On Fri, Aug 12, 2016 at 2:36 AM, Ramya <ramya.v@samsung.com> wrote: Sure. On Friday,","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 23 Aug 2016 11:03:03 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement And Ship: "},{"name":"To","value":"Ramya "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3 Sorry for the delay, trying (mostly failing) to dig myself out of e-mail hell after vacation... On Tue, Aug 23, 2016 at 2:03 PM, Chris Harrelson <chrishtr@chromium.org> wrote: Any other","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 23 Aug 2016 15:33:08 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement And Ship: "},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Ramya , blink-dev "}]}}]},{"messages":[{"snippet":"TL;DR = wkorman@/szager@ are working on removing the Widget class. We expect to modify the Frame tree to support everything that's currently done with the Widget tree. This was partly prompted by","payload":{"headers":[{"name":"Date","value":"Thu, 11 Aug 2016 16:34:13 -0700 (PDT)"},{"name":"From","value":"Walter "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"layout-dev@chromium.org, platform-architecture-dev "},{"name":"Subject","value":"Intent to refactor: removal of Widget class"}]}},{"snippet":"On Thu, Aug 11, 2016 at 4:34 PM, Walter <wkorman@chromium.org> wrote: TL;DR = wkorman@/szager@ are working on removing the Widget class. We expect to modify the Frame tree to support everything","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 11 Aug 2016 17:36:14 -0700"},{"name":"Subject","value":"Re: Intent to refactor: removal of Widget class"},{"name":"To","value":"Walter "},{"name":"Cc","value":"blink-dev , layout-dev@chromium.org, platform-architecture-dev "}]}},{"snippet":"On Thursday, August 11, 2016 at 5:36:39 PM UTC-7, Chris Harrelson wrote: On Thu, Aug 11, 2016 at 4:34 PM, Walter <wkorman@chromium.org> wrote: TL;DR = wkorman@/szager@ are working on removing the","payload":{"headers":[{"name":"Date","value":"Thu, 11 Aug 2016 17:49:45 -0700 (PDT)"},{"name":"From","value":"Walter "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wkorman@chromium.org, layout-dev@chromium.org, platform-architecture-dev@chromium.org, chrishtr@chromium.org"},{"name":"Subject","value":"Re: Intent to refactor: removal of Widget class"}]}}]},{"messages":[{"snippet":"EME Issue #176 added the following EventHandler attributes for existing events: HTMLMediaElement.: onwaitingforkey (in addition to the existing onencrypted) MediaKeySession: onkeystatuseschange and","payload":{"headers":[{"name":"From","value":"David Dorwin "},{"name":"Date","value":"Thu, 11 Aug 2016 14:34:13 -0700"},{"name":"Subject","value":"[blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Hi, This needs to be an intent to ship rather than PSA. Thanks, Chris On Thu, Aug 11, 2016 at 2:34 PM, David Dorwin <ddorwin@chromium.org> wrote: EME Issue #176 added the following EventHandler","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 11 Aug 2016 14:44:34 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"David Dorwin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"To be clear, the events aren't new, it's just the onfoo attributes. Given that it'll change webexposed tests, isn't a lack of objects here and API owners LGTM on the CL sufficient? (I","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 12:33:53 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"Chris Harrelson , David Dorwin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I think it's good to document the updates so that the wider community knows what's going on, and can find out status. It's just one more email plus some quick API owners replies. Chris On","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 12 Aug 2016 08:00:54 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"David Dorwin , blink-dev "}]}},{"snippet":"<begin rant>I personally hate that we add an onXXX attribute for every event we basically fire. I understand the simplicity of it sometimes; but ugh... <end rant> On Fri, Aug 12, 2016 at 11","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Fri, 12 Aug 2016 11:03:50 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"\"Philip Jägenstedt\" , David Dorwin , blink-dev "}]}},{"snippet":"On Fri, Aug 12, 2016 at 5:03 PM, Dave Tapuska <dtapuska@chromium.org> wrote: > <begin rant>I personally hate that we add an onXXX attribute for every event > we basically fire. I","payload":{"headers":[{"name":"From","value":"Anne van Kesteren "},{"name":"Date","value":"Fri, 12 Aug 2016 18:34:09 +0200"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"Chris Harrelson , \"Philip Jägenstedt\" , David Dorwin , blink-dev "}]}},{"snippet":"Returning a boolean from addEventListener? :) â†PhistucK On Fri, Aug 12, 2016 at 7:34 PM, Anne van Kesteren <annevk@annevk.nl> wrote: On Fri, Aug 12, 2016 at 5:03 PM, Dave Tapuska <dtapuska@","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 13 Aug 2016 02:23:41 +0300"},{"name":"Subject","value":"Re: [blink-dev] PSA: Adding new EventHandler attributes for EME"},{"name":"To","value":"Anne van Kesteren "},{"name":"Cc","value":"Dave Tapuska , Chris Harrelson , \"Philip Jägenstedt\" , David Dorwin , blink-dev "}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, August 11: Recent updates: We're continuing our --isolate-extensions launch trial on Dev and Canary channels, and we're preparing to enable","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Thu, 11 Aug 2016 10:32:57 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, August 11, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"The Status field of https://www.chromestatus.com/feature/5764672187793408 is currently Proposed. However, its launch bug is marked Fixed. But then again, there was a revert of a related commit in","payload":{"headers":[{"name":"From","value":"\"'Chris Rebert' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 15:18:50 -0700"},{"name":"Subject","value":"[blink-dev] \"Fix Window's members' visibility\" feature status?"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Bug Triage Down to 0 unconfirmed / untriaged for storage and File API Triage baton passed to cmumford Indexed DB 2.0 - jsbell Call for consensus on advancing to "First Public Working Draft"","payload":{"headers":[{"name":"From","value":"\"'Tony Jin' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 17:25:06 +0000"},{"name":"Subject","value":"[blink-dev] OWP Storage Update: 8/9/16"},{"name":"To","value":"chrome-owp-storage , \"blink-dev@chromium.org\" "}]}},{"snippet":"Hey Tony, Is there more information available about the demo app for writable-files? I was under the impression the current proposal (pre-MVP) hadn't been implemented/polyfilled, but may be","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 16:19:07 -0700 (PDT)"},{"name":"From","value":"Addy Osmani "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chrome-owp-storage@google.com"},{"name":"Subject","value":"[blink-dev] Re: OWP Storage Update: 8/9/16"}]}},{"snippet":"Hi Addy, Thanks for reaching out! You're right that we haven't yet implemented/polyfilled anything. We're at the point where most browsers have said "it seems interesting...". Our","payload":{"headers":[{"name":"Date","value":"Thu, 11 Aug 2016 16:58:22 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chrome-owp-storage@google.com"},{"name":"Subject","value":"[blink-dev] Re: OWP Storage Update: 8/9/16"}]}},{"snippet":"+addy explicitly -blink-dev to bcc to protect folks inboxes :) On Thu, Aug 11, 2016 at 4:58 PM, <dknox@google.com> wrote: Hi Addy, Thanks for reaching out! You're right that we haven't","payload":{"headers":[{"name":"From","value":"\"'Dru Knox' via blink-dev\" "},{"name":"Date","value":"Thu, 11 Aug 2016 17:00:04 -0700"},{"name":"Subject","value":"[blink-dev] Re: OWP Storage Update: 8/9/16"},{"name":"To","value":"Addy Osmani "},{"name":"Cc","value":"chrome-owp-storage "}]}}]},{"messages":[{"snippet":"Currently implementing a fast accessor for nodeType (getNodeType in Node.h). Only 4 bits are needed to represent the 12 possible values of NodeType. Existing m_nodeFlags (NodeFlags) field only have 2","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 10:20:22 -0700 (PDT)"},{"name":"From","value":"\"'Alfonso' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] De-virtualizing nodeType accesor."}]}},{"snippet":"On Wed, Aug 10, 2016 at 10:20 AM, 'Alfonso' via blink-dev <blink-dev@chromium.org> wrote: Currently implementing a fast accessor for nodeType (getNodeType in Node.h). Only 4 bits are","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 10 Aug 2016 10:50:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Alfonso , bugsnash@chromium.org, Hayato Ito "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"+krasin@ Also I'm pretty sure the LTO build will devirtualize nodeType() already into an offset into the vtable with the virtual constant propagation optimization. I think that's only turned on","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 10 Aug 2016 11:11:39 -0700"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Alfonso , bugsnash@chromium.org, Hayato Ito , Ivan Krasin "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Yes, I think they are devirtualized, per my measurements here: https://bugs.chromium.org/p/chromium/issues/detail?id=634139&desc=2 It's Linux-only at this time, but we could do it on other","payload":{"headers":[{"name":"From","value":"\"'Ivan Krasin' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 11:24:18 -0700"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Alfonso , bugsnash@chromium.org, Hayato Ito , blink-dev , Kostya Serebryany "}]}},{"snippet":"Even if the method is devirtualized/inlined, the major overhead occurs when jumping from JS to C++, a fast accessor allows to peek the field directly from JS. This makes sense for very cheap accessors","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 11:30:01 -0700 (PDT)"},{"name":"From","value":"\"'Alfonso' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"esprehn@chromium.org, peterssen@google.com, bugsnash@chromium.org, hayato@chromium.org, kcc@google.com, krasin@google.com"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."}]}},{"snippet":"Given that this is per-type and not per-object data, another option might be indirecting through the WrapperTypeInfo (which you must already be accessing for any bindings calls to be safe anyhow)? (","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 15:57:00 -0400"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"From","value":"Jeremy Roman "},{"name":"To","value":"Alfonso "},{"name":"Cc","value":"blink-dev , Elliott Sprehn , bugsnash@chromium.org, Hayato Ito , kcc@google.com, krasin@google.com"}]}},{"snippet":"After the style team adds the new flag as per https://codereview.chromium.org/1962953002, we should be able to remove a flag soon afterwards (HasCustomStyleCallbacksFlag). Therefore we won't be","payload":{"headers":[{"name":"From","value":"Bugs Nash "},{"name":"Date","value":"Thu, 11 Aug 2016 09:43:43 +1000"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Jeremy Roman "},{"name":"Cc","value":"Alfonso , blink-dev , Elliott Sprehn , bugsnash@chromium.org, Hayato Ito , kcc@google.com, krasin@google.com"}]}},{"snippet":"+vogelheim On Thu, Aug 11, 2016 at 1:43 AM, Bugs Nash <bugsnash@google.com> wrote: After the style team adds the new flag as per https://codereview.chromium.org/1962953002, we should be able to","payload":{"headers":[{"name":"From","value":"Alfonso Peterssen "},{"name":"Date","value":"Thu, 11 Aug 2016 11:20:48 +0200"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Bugs Nash "},{"name":"Cc","value":"Jeremy Roman , blink-dev , Elliott Sprehn , bugsnash@chromium.org, Hayato Ito , kcc@google.com, krasin@google.com, vogelheim@chromium.org"}]}},{"snippet":"tl;dr, we've dropped this. ------ The solution we considered was that 3 of the existing NodeFlags (Element|Text|DocumentFragment) are redundant w/ the NodeType, so we could remove those, add one","payload":{"headers":[{"name":"From","value":"Daniel Vogelheim "},{"name":"Date","value":"Thu, 18 Aug 2016 13:51:14 +0200"},{"name":"Subject","value":"Re: [blink-dev] De-virtualizing nodeType accesor."},{"name":"To","value":"Alfonso Peterssen "},{"name":"Cc","value":"Bugs Nash , Jeremy Roman , blink-dev , Elliott Sprehn , bugsnash@chromium.org, Hayato Ito , kcc@google.com, krasin@google.com"}]}}]},{"messages":[{"snippet":"(bcc blink-dev) As other teams are sending out updates we thought input-dev should join in. As co-TL (with tdresser@) of the input-dev team I'll be condensing our individual snippets into something","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Wed, 10 Aug 2016 13:03:44 -0400"},{"name":"Subject","value":"[blink-dev] Input-Dev Highlights Summary"},{"name":"To","value":"input-dev "}]}}]},{"messages":[{"snippet":"This is a weird one... Contact emails jsbell@google.com Spec https://wicg.github.io/entries-api/ - retroactively documents the now de facto standard. Summary The API was implemented in Chrome years ago","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 09:19:47 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Why this change to the ancient bad API? Has anyone actually asked for these interfaces? And change which makes blink's implementation again different to other implementations. (I'm still hoping","payload":{"headers":[{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Joshua Bell , blink-dev "},{"name":"From","value":"smaug "},{"name":"Date","value":"Wed, 10 Aug 2016 19:32:55 +0300"}]}},{"snippet":"I don't think we should expose an interface named so generic as "Entry" on the global. Reserving that forever for file system seems weird. I'd prefer we leave that as","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 10 Aug 2016 09:53:04 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Joshua Bell "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Or came up with better names, since the interfaces weren't exposed before it's much lower risk. We could name this superclass something else if it needs to be exposed. On Aug 10, 2016 9:53 AM,","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 10 Aug 2016 09:54:11 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Joshua Bell "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I would also strongly second the feedback from Elliot. Entry as a global name on window may well cause confusion in the current form. With respect to breakage, was research done on how much usage","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 16:27:54 -0700 (PDT)"},{"name":"From","value":"Addy Osmani "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"jsbell@google.com"},{"name":"Subject","value":"[blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"}]}},{"snippet":"I inquired with the folks behind window.fetch for how that was done. The response I got was along the lines of "we just hoped real hard". Since Entry itself is an "abstract class"","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 16:38:37 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Addy Osmani "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"The concern was with Entry specifically. Do you still want to expose all of the other interfaces? And do you have any ideas for a new name for Entry? Using [NoInterfaceObject] isn't without risk. I","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 11 Aug 2016 10:14:40 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Joshua Bell , Addy Osmani "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On 08/11/2016 01:14 PM, Philip Jägenstedt wrote: > The concern was with Entry specifically. Do you still want to expose all of the other interfaces? And do you have any ideas for a new name for","payload":{"headers":[{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"\"Philip Jägenstedt\" , Joshua Bell , Addy Osmani "},{"name":"Cc","value":"blink-dev "},{"name":"From","value":"smaug "},{"name":"Date","value":"Thu, 11 Aug 2016 16:10:54 +0300"}]}},{"snippet":"On Thu, Aug 11, 2016 at 3:10 PM smaug <smaug@welho.com> wrote: On 08/11/2016 01:14 PM, Philip Jägenstedt wrote: > The concern was with Entry specifically. Do you still want to expose all of","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 11 Aug 2016 13:34:34 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"smaug , Joshua Bell , Addy Osmani "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"From: Philip Jägenstedt [mailto:foolip@chromium.org] > Nevertheless, I think we shouldn't use [NoInterfaceObject] if renaming interfaces is still an option. I agree. I've opened https://","payload":{"headers":[{"name":"From","value":"Domenic Denicola "},{"name":"To","value":"\"Philip Jägenstedt\" , smaug , Joshua Bell , Addy Osmani "},{"name":"CC","value":"blink-dev "},{"name":"Subject","value":"RE: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"Date","value":"Thu, 11 Aug 2016 13:40:49 +0000"}]}},{"snippet":"Thanks, Domenic! It looks like the bug discussion converged on renaming: DOMFileSystem → FileSystem Entry → FileSystemEntry FileEntry → FileSystemFileEntry DirectoryEntry → FileSystemDirectoryEntry","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Thu, 11 Aug 2016 14:37:40 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Domenic Denicola "},{"name":"Cc","value":"\"Philip Jägenstedt\" , smaug , Addy Osmani , blink-dev "}]}},{"snippet":"Sounds like a great plan! On Thu, Aug 11, 2016 at 2:37 PM, 'Joshua Bell' via blink-dev <blink-dev@chromium.org> wrote: Thanks, Domenic! It looks like the bug discussion converged on","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Thu, 11 Aug 2016 14:53:13 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Joshua Bell "},{"name":"Cc","value":"Domenic Denicola , \"Philip Jägenstedt\" , smaug , Addy Osmani , blink-dev "}]}},{"snippet":"SGTM. Eagerly anticipating the new intent with the changed names. :) On Thu, Aug 11, 2016 at 2:53 PM, Elliott Sprehn <esprehn@chromium.org> wrote: Sounds like a great plan! On Thu, Aug 11, 2016","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 11 Aug 2016 15:30:49 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Entry/FileEntry/DirectoryEntry/DOMFileSystem without [NoInterfaceObject]"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Joshua Bell , Domenic Denicola , \"Philip Jägenstedt\" , smaug , Addy Osmani , blink-dev "}]}}]},{"messages":[{"snippet":"Loading team bi-weekly updates from CAM, TOK, MTV, RES, PAR and external contributors. More discussion can be found on loading-dev@ Highlights: Doc.write blocking results are very positive, showing","payload":{"headers":[{"name":"From","value":"\"'Kouhei Ueno' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 12:34:48 +0900"},{"name":"Subject","value":"[blink-dev] Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"blink-dev , Chromium Loading Performance "}]}},{"snippet":"On Tue, Aug 9, 2016 at 8:34 PM, 'Kouhei Ueno' via Chromium Loading Performance <loading-dev@chromium.org> wrote: Loading team bi-weekly updates from CAM, TOK, MTV, RES, PAR and external","payload":{"headers":[{"name":"From","value":"Ben Maurer "},{"name":"Date","value":"Wed, 10 Aug 2016 10:40:05 -0700"},{"name":"Subject","value":"[blink-dev] Re: Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"Kouhei Ueno "},{"name":"Cc","value":"blink-dev , Chromium Loading Performance "}]}},{"snippet":"+Charles Harrison who should know the answer to your questions Ben. On Wed, Aug 10, 2016 at 1:40 PM Ben Maurer <ben.maurer@gmail.com> wrote: On Tue, Aug 9, 2016 at 8:34 PM, 'Kouhei Ueno'","payload":{"headers":[{"name":"From","value":"\"'Josh Karlin' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 17:45:27 +0000"},{"name":"Subject","value":"[blink-dev] Re: Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"Ben Maurer , Kouhei Ueno , \"csharrison@google.com\" "},{"name":"Cc","value":"blink-dev , Chromium Loading Performance "}]}},{"snippet":"Link headers (slightly different from markup link rel preloads) used to wait until after parsing the first chunk (not even just tokenizing). Now they preload as early as possible (when the document","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 13:47:28 -0400"},{"name":"Subject","value":"[blink-dev] Re: Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"Josh Karlin "},{"name":"Cc","value":"Ben Maurer , Kouhei Ueno , blink-dev , Chromium Loading Performance "}]}},{"snippet":"Amazing. That's super helpful. I think you can safely assume that we'll be trying this out :-). On Wed, Aug 10, 2016 at 10:47 AM, Charles Harrison <csharrison@google.com> wrote: Link","payload":{"headers":[{"name":"From","value":"Ben Maurer "},{"name":"Date","value":"Wed, 10 Aug 2016 10:58:25 -0700"},{"name":"Subject","value":"[blink-dev] Re: Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"Josh Karlin , Kouhei Ueno , blink-dev , Chromium Loading Performance "}]}},{"snippet":"No problem! Hope it works out for you. I know I don't have to say it but please file a bug if you see anything contending with the fetches :) On Wed, Aug 10, 2016 at 1:58 PM, Ben Maurer <ben.","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 14:01:28 -0400"},{"name":"Subject","value":"[blink-dev] Re: Loading team status updates (Jul 23 - Aug 2)"},{"name":"To","value":"Ben Maurer "},{"name":"Cc","value":"Josh Karlin , Kouhei Ueno , blink-dev , Chromium Loading Performance "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Wed, 10 Aug 2016 11:13:25 +1000"},{"name":"Subject","value":"[blink-dev] Remove label More 3 of 64 Print all In new window Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Contact emails mek@chromium.org, owencm@chromium.org, kenjibaheux@chromium.org Summary Foreign Fetch is a proposal to enable service composition via third party service workers (see the Intent to","payload":{"headers":[{"name":"From","value":"Marijn Kruisselbrink "},{"name":"Date","value":"Tue, 9 Aug 2016 13:59:33 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Perhaps worth noting that WHATWG pulled in Foreign Fetch a week ago: https://github.com/whatwg/fetch/commit/8510b2f52d576af6a6c683620878eb3e39e14954 Very excited that it's only two more weeks","payload":{"headers":[{"name":"Date","value":"Wed, 10 Aug 2016 11:02:52 -0700 (PDT)"},{"name":"From","value":"rektide@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent to Experiment: Foreign Fetch and Link rel=serviceworker"}]}},{"snippet":"On Tue, Aug 9, 2016 at 9:59 PM, Marijn Kruisselbrink <mek@chromium.org> wrote: Summary Even though these really are two independent features, it still seems sensible to combine them into one","payload":{"headers":[{"name":"From","value":"Peter Beverloo "},{"name":"Date","value":"Wed, 10 Aug 2016 19:12:30 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"Marijn Kruisselbrink "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Wed, Aug 10, 2016 at 11:12 AM, Peter Beverloo <peter@chromium.org> wrote: On Tue, Aug 9, 2016 at 9:59 PM, Marijn Kruisselbrink <mek@chromium.org> wrote: Summary Even though these really","payload":{"headers":[{"name":"From","value":"Marijn Kruisselbrink "},{"name":"Date","value":"Wed, 10 Aug 2016 11:15:34 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"Peter Beverloo "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM1 to experiment. (Update coming soon about possible LGTM requirements for experiments, but for this one let's get 3 LGTMs to approve.) On Wed, Aug 10, 2016 at 11:15 AM, Marijn Kruisselbrink","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 11 Aug 2016 15:26:39 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"Marijn Kruisselbrink "},{"name":"Cc","value":"Peter Beverloo , blink-dev "}]}},{"snippet":"LGTM2 On Fri, Aug 12, 2016 at 12:27 AM Chris Harrelson <chrishtr@chromium.org> wrote: LGTM1 to experiment. (Update coming soon about possible LGTM requirements for experiments, but for this one","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 11:05:53 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"Chris Harrelson , Marijn Kruisselbrink "},{"name":"Cc","value":"Peter Beverloo , blink-dev "}]}},{"snippet":"LGTM3 On Fri, Aug 12, 2016 at 4:05 AM, Philip Jägenstedt <foolip@chromium.org> wrote: LGTM2 On Fri, Aug 12, 2016 at 12:27 AM Chris Harrelson <chrishtr@chromium.org> wrote: LGTM1 to","payload":{"headers":[{"name":"From","value":"Darin Fisher "},{"name":"Date","value":"Fri, 12 Aug 2016 12:15:44 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Experiment: Foreign Fetch and Link rel=serviceworker"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Chris Harrelson , Marijn Kruisselbrink , Peter Beverloo , blink-dev "}]}}]},{"messages":[{"snippet":"Hi Highlights: - Sent an Intent-to-implement-and-ship for purge + suspend. It will dramatically reduce memory. - Noticed that we've improved performance of a frame creation by 75% in Q2 as a result","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 9 Aug 2016 16:31:55 +0900"},{"name":"Subject","value":"[blink-dev] Platform Architecture team snippet"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Contact emails haraken@chromium.org, tasak@chromium.org Spec None. Summary When the system is under high memory pressure, purge as much memory as possible from background tabs and suspend them (","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 9 Aug 2016 14:37:05 +0900"},{"name":"Subject","value":"[blink-dev] Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"blink-dev "}]}},{"snippet":"How would this impact a site that uses long polling for things like chat? Even if the tabs are woken up frequently the experience of having chat messages be delayed by 2 minutes could be pretty bad. Is","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 23:35:29 -0700 (PDT)"},{"name":"From","value":"ben.maurer@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"}]}},{"snippet":"How would this impact a site that uses long polling for things like chat? Even if the tabs are woken up frequently the experience of having chat messages be delayed by 2 minutes could be pretty bad.","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 9 Aug 2016 15:41:17 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"ben.maurer@gmail.com"},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Hi, Do you intend to purge and suspend more aggressively than the current tab discarder? Assuming so; if so what are the conditions? Also, a followup to Ben Maurer's comment: by "notification","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 9 Aug 2016 17:19:47 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Ben Maurer , blink-dev "}]}},{"snippet":"On Tue, Aug 9, 2016 at 3:37 PM Kentaro Hara <haraken@chromium.org> wrote: Hi Contact emails haraken@chromium.org, tasak@chromium.org Spec None. Summary When the system is under high memory","payload":{"headers":[{"name":"From","value":"Douglas Stockwell "},{"name":"Date","value":"Wed, 10 Aug 2016 00:33:41 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"On Wed, Aug 10, 2016 at 9:19 AM, Chris Harrelson <chrishtr@chromium.org> wrote: Hi, Do you intend to purge and suspend more aggressively than the current tab discarder? Assuming so; if so what","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 10:28:05 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Ben Maurer , blink-dev "}]}},{"snippet":"On Wed, Aug 10, 2016 at 9:33 AM, Douglas Stockwell <dstockwell@chromium.org> wrote: On Tue, Aug 9, 2016 at 3:37 PM Kentaro Hara <haraken@chromium.org> wrote: Hi Contact emails haraken@","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 10:43:02 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Douglas Stockwell "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I think the issue here is that a tab like this would not actually get push notifications (since they'd be delivered via direct communication with the server). One possible approach would be to","payload":{"headers":[{"name":"From","value":"Ben Maurer "},{"name":"Date","value":"Tue, 9 Aug 2016 19:00:19 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I think the issue here is that a tab like this would not actually get push notifications (since they'd be delivered via direct communication with the server). One possible approach would be to","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 11:13:33 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Ben Maurer "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"How about sound streaming? I use YouTube as a jukebox and which is always in background. Ping sound from a background hanguout page is also very useful and instancy is very important. 2016ĺą´8ćś10ć—Ą(ć°´) 11:","payload":{"headers":[{"name":"From","value":"Yoichi Osato "},{"name":"Date","value":"Wed, 10 Aug 2016 02:28:43 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara , Ben Maurer "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"How about sound streaming? I use YouTube as a jukebox and which is always in background. As mentioned in the first email, we already have a mechanism to blacklist tabs playing video, audio etc. So","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 11:47:33 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Yoichi Osato "},{"name":"Cc","value":"Ben Maurer , blink-dev "}]}},{"snippet":"Just to be clear: The proposal is about enabling the purge + suspend *under high memory pressure*. In long term, we might want to more aggressively suspend background tabs to save more memory and","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 13:29:11 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Yoichi Osato "},{"name":"Cc","value":"Ben Maurer , blink-dev "}]}},{"snippet":"When you say "existing tab-discarding", is this the sad face saying "something has crashed" that happens whenever I run out of swap space? Or is it something different? On Wed, Aug","payload":{"headers":[{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 06:55:49 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"We're already forcibly discarding background tabs (with some blacklisting) when the system is under high memory pressure. You can find a design doc here. On Wed, Aug 10, 2016 at 1:55 PM, Harald","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 14:04:50 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Harald Alvestrand "},{"name":"Cc","value":"Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"Why does the memory not go back up when we resume? What are we discarding that stays discarded? On Tue, Aug 9, 2016 at 10:04 PM, Kentaro Hara <haraken@chromium.org> wrote: We're already","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Tue, 9 Aug 2016 23:22:27 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"hm. the design doc refers to chrome://discards as the place to get info on tab discarding, but I can't find that in any of my (Linux) browsers. How do I tell that tab discarding is running in my","payload":{"headers":[{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 09:20:55 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"Why does the memory not go back up when we resume? Note that we're just resuming the tab in background and processing pending tasks in the task queue. So CC's memory won't come back. You","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 20:57:48 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"On Wed, Aug 10, 2016 at 4:20 PM, Harald Alvestrand <hta@google.com> wrote: hm. the design doc refers to chrome://discards as the place to get info on tab discarding, but I can't find that in","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 10 Aug 2016 20:58:36 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Harald Alvestrand , Chris Hamilton , Georges Abou Khalil "},{"name":"Cc","value":"Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"On Wed, Aug 10, 2016 at 4:57 AM, Kentaro Hara <haraken@chromium.org> wrote: Why does the memory not go back up when we resume? Note that we're just resuming the tab in background and","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 10 Aug 2016 10:44:00 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"On Wed, 10 Aug 2016 at 07:59 Kentaro Hara <haraken@chromium.org> wrote: On Wed, Aug 10, 2016 at 4:20 PM, Harald Alvestrand <hta@google.com> wrote: hm. the design doc refers to chrome://","payload":{"headers":[{"name":"From","value":"Chris Hamilton "},{"name":"Date","value":"Wed, 10 Aug 2016 19:11:37 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara , Harald Alvestrand , Georges Abou Khalil "},{"name":"Cc","value":"Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"On Thu, Aug 11, 2016 at 2:44 AM, Elliott Sprehn <esprehn@chromium.org> wrote: On Wed, Aug 10, 2016 at 4:57 AM, Kentaro Hara <haraken@chromium.org> wrote: Why does the memory not go back up","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Thu, 11 Aug 2016 22:10:08 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Elliott Sprehn , Eric Karl "},{"name":"Cc","value":"Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"Getting back to the original point, are there any concerns to be resolved before starting a Finch experiment of the purge + suspend? On Thu, Aug 11, 2016 at 10:10 PM, Kentaro Hara <haraken@chromium.","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Thu, 11 Aug 2016 22:20:56 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Elliott Sprehn , Eric Karl "},{"name":"Cc","value":"Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}},{"snippet":"On Thu, Aug 11, 2016 at 6:20 AM, Kentaro Hara <haraken@chromium.org> wrote: Getting back to the original point, are there any concerns to be resolved before starting a Finch experiment of the","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 11 Aug 2016 08:08:00 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent-to-implement-and-ship: Purge + suspend"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Elliott Sprehn , Eric Karl , Harald Alvestrand , Yoichi Osato , Ben Maurer , blink-dev "}]}}]},{"messages":[{"snippet":"https://www.chromestatus.com/feature/5678869528969216 Status: "Proposed" Launch bug was fixed in February. https://www.chromestatus.com/feature/5748821980086272 Status: "Proposed"","payload":{"headers":[{"name":"From","value":"\"'Chris Rebert' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 17:14:22 -0700"},{"name":"Subject","value":"[blink-dev] Outdated Chrome Platform Statuses"},{"name":"To","value":"blink-dev "}]}},{"snippet":"I updated all of them, except the archived one. Thank you! â†PhistucK On Tue, Aug 9, 2016 at 3:14 AM, 'Chris Rebert' via blink-dev <blink-dev@chromium.org> wrote: https://www.chromestatus.","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Tue, 9 Aug 2016 09:23:06 +0300"},{"name":"Subject","value":"Re: [blink-dev] Outdated Chrome Platform Statuses"},{"name":"To","value":"Chris Rebert "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Thanks PhistucK. On Aug 9, 2016 02:23, "PhistucK" <phistuck@gmail.com> wrote: I updated all of them, except the archived one. Thank you! â†PhistucK On Tue, Aug 9, 2016 at 3:14 AM, '","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Tue, 9 Aug 2016 07:36:53 -0400"},{"name":"Subject","value":"Re: [blink-dev] Outdated Chrome Platform Statuses"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , Chris Rebert "}]}},{"snippet":"I checked how these were documented on MDN and made a few tweaks. Thank you for the info. Joe Joe Medley | Technical Writer, Chrome DevRel | jmedley@google.com | 816-678-7195 If an API's not","payload":{"headers":[{"name":"From","value":"\"'Joe Medley' via blink-dev\" "},{"name":"Date","value":"Tue, 9 Aug 2016 08:46:54 -0700"},{"name":"Subject","value":"Re: [blink-dev] Outdated Chrome Platform Statuses"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"PhistucK , blink-dev , Chris Rebert "}]}}]},{"messages":[{"snippet":"Hi all, Red cells may require action from API owners. Data from bit.ly/blink-intents. Date Sender Intent to Description Decision 7/7/2016 Charles Deprecate and remove fetches for script tags with","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Mon, 8 Aug 2016 16:26:01 -0700"},{"name":"Subject","value":"[blink-dev] Last week in Blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"The issue tracker at bugs.chromium.org is currently giving errors when users add an issue or a comment to an existing issue. This effectively makes the issue tracker read only. The cause is a DB schema","payload":{"headers":[{"name":"From","value":"\"'Jason Robbins' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 15:27:46 -0700"},{"name":"Subject","value":"[blink-dev] PSA: bugs.chromium.org outage, ETA ~45 minutes"},{"name":"To","value":"blink-dev , infra-announce@chromium.org, Chromium-dev "}]}},{"snippet":"Update: The schema change seems to have failed and it is being retried. ETA is now another 45-60 minutes from now. At which time we will see if it succeeded, or if we need to interrupt it and do","payload":{"headers":[{"name":"From","value":"\"'Jason Robbins' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 16:51:11 -0700"},{"name":"Subject","value":"[blink-dev] Re: PSA: bugs.chromium.org outage, ETA ~45 minutes"},{"name":"To","value":"blink-dev , infra-announce@chromium.org, Chromium-dev "}]}},{"snippet":"On Mon, Aug 8, 2016 at 4:51 PM, 'Jason Robbins' via Chromium-dev <chromium-dev@chromium.org> wrote: Update: The schema change seems to have failed and it is being retried. ETA is now","payload":{"headers":[{"name":"From","value":"\"'Krishna Govind' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 16:52:51 -0700"},{"name":"Subject","value":"[blink-dev] Re: [chromium-dev] Re: PSA: bugs.chromium.org outage, ETA ~45 minutes"},{"name":"To","value":"jrobbins@google.com"},{"name":"Cc","value":"blink-dev , infra-announce@chromium.org, Chromium-dev , chrome-te "}]}},{"snippet":"The issue tracker is working again. If you hit additional problems, please file an issue at bugs.chromium.org/p/monorail or email me if you are not able to enter an issue. We'll have a planned read","payload":{"headers":[{"name":"From","value":"\"'Jason Robbins' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 18:15:10 -0700"},{"name":"Subject","value":"[blink-dev] Re: PSA: bugs.chromium.org outage, ETA ~45 minutes"},{"name":"To","value":"blink-dev , infra-announce@chromium.org, Chromium-dev "}]}}]},{"messages":[{"snippet":"Triage Number of untriaged/unconfirmed cr-blink bugs filed before Q3: 797 (↓1.2%) Number of untriaged/unconfirmed cr-blink bugs filed in Q3 older than a week: 61 (↑7%) Regressions Number of regression","payload":{"headers":[{"name":"From","value":"Shruthi Sreekanta "},{"name":"Date","value":"Mon, 8 Aug 2016 14:18:25 -0700"},{"name":"Subject","value":"[blink-dev] Q3 Bug Health"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails panicker@google.com, igrigorik@google.com, nduca@google.com Spec Explainer: https://github.com/spanicker/longtasks WICG thread: https://discourse.wicg.io/t/proposal-long-task-","payload":{"headers":[{"name":"From","value":"\"'Shubhie Panicker' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 11:17:19 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Long Task Notifications"},{"name":"To","value":"blink-dev@chromium.org"},{"name":"Cc","value":"Nathaniel Duca , igrigorik@chromium.org"}]}}]},{"messages":[{"snippet":"The Chrome Platform Status entry for the :placeholder-shown CSS pseudo-class (https://www.chromestatus.com/feature/6404760559157248 ) currently gives the status as "Proposed", but the launch","payload":{"headers":[{"name":"From","value":"\"'Chris Rebert' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 10:14:08 -0700"},{"name":"Subject","value":"[blink-dev] Chrome Platform Status for :placeholder-shown is outdated?"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Fixed. Thank you for the heads up! â†PhistucK On Mon, Aug 8, 2016 at 8:14 PM, 'Chris Rebert' via blink-dev <blink-dev@chromium.org> wrote: The Chrome Platform Status entry for the :","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 8 Aug 2016 20:29:04 +0300"},{"name":"Subject","value":"Re: [blink-dev] Chrome Platform Status for :placeholder-shown is outdated?"},{"name":"To","value":"Chris Rebert "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"+chromium-dev,blink-dev On Thu, Aug 4, 2016 at 7:09 PM, PaweĹ‚ Hajdan, Jr. <phajdan.jr@chromium.org> wrote: [a change to CQ broke sending lists of patched files in events, so I wasn't able to","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 8 Aug 2016 15:28:24 +0200"},{"name":"Subject","value":"[blink-dev] Re: CQ stats for the week of July 25 (chromium+blink)"},{"name":"To","value":"\"infra-dev@chromium.org\" , chromium-dev , blink-dev "}]}}]},{"messages":[{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-08-01 00:00:00 till 2016-08-08 00:00:00 (UTC time). CQ users: 112 out of 113 total committers 99.12%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 8 Aug 2016 10:47:21 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of August 1"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-08-01 00:00:00 till 2016-08-08 00:00:00 (UTC time). CQ users: 361 out of 365 total committers 98.90%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 8 Aug 2016 10:46:42 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of August 1"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"The previous stats were wrong. I'm sending the correct ones now: Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-08-01 00:00:00 till 2016-08-08 00:","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Tue, 16 Aug 2016 13:00:50 +0200"},{"name":"Subject","value":"[blink-dev] Re: CQ stats for the week of August 1"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"HTML/DOM team biweekly snippet (July 18 - July 31) Custom Elements Style attribute changes now fire attributeChangedCallback (kojii) More web platform tests (davaajav) Shadow DOM (hayato, kochi) Web","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Mon, 8 Aug 2016 16:46:08 +0900"},{"name":"Subject","value":"[blink-dev] HTML/DOM team biweekly snippet (July 18 - July 31)"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Intent to Deprecate and Remove SVGTests.requiredFeatures attribute Primary eng (and PM) emails shanmuga.m@samsung.com Summary Deprecate and Remove SVGTests.requiredFeatures attribute. Motivation In","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 00:28:40 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"}]}},{"snippet":"It's hard to know if we can remove this without a UseCounter. Being useless doesn't mean we can remove it. I'd start by measuring first, ex. Doing deprecation on a popular feature spams","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Mon, 8 Aug 2016 00:39:24 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"},{"name":"To","value":"Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Agree. Shall make deprecation now and do removal in M55? On Monday, August 8, 2016 at 1:09:29 PM UTC+5:30, Elliott Sprehn wrote: It's hard to know if we can remove this without a UseCounter. Being","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 02:46:38 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"}]}},{"snippet":"​I think Elliott meant that you should add a use counter and when the results come, add a deprecation warning (or remove outright if the usage is zero).​ Otherwise, you may spam web developers with","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 8 Aug 2016 13:17:20 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"},{"name":"To","value":"Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Understood!! I will add useCounter for this attribute and will measure the usage first. Thank you!!! On Monday, August 8, 2016 at 3:48:09 PM UTC+5:30, PhistucK wrote: ​I think Elliott meant that you","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 03:20:39 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"}]}},{"snippet":"Ever since document.implementation.hasFeature() was neutered, all that remains of requiredTests is the SVGStringList attribute (reflecting the content attribute, similar to DOMSettableTokenList) on the","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 08 Aug 2016 22:26:58 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"},{"name":"To","value":"Shanmuga , blink-dev "}]}},{"snippet":"I am interested to further split the usecounter https://www.chromestatus.com/metrics/feature/timeline/popularity/1072 and for the two `return false` branches of SVGTests::isValid. On Tuesday, August 9,","payload":{"headers":[{"name":"Date","value":"Tue, 9 Aug 2016 00:41:49 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove SVGTests.requiredFeatures attribute"}]}}]},{"messages":[{"snippet":"TL;DR: Can we remove function_name, file_name and line_number from FROM_HERE? tracked_objects::Location, which is generated by FROM_HERE, is useful to track where a task is posted from, but has some","payload":{"headers":[{"name":"From","value":"Taiju Tsuiki "},{"name":"Date","value":"Mon, 08 Aug 2016 07:03:23 +0000"},{"name":"Subject","value":"[blink-dev] Can we remove redundant members from FROM_HERE?"},{"name":"To","value":"Chromium-dev , blink-dev "}]}},{"snippet":"Those fields are pretty essential for making sense of task dependencies (ie, which task posted the current one) in Chrome Traces. function_name etc. are pretty crude way to accomplish this, but I","payload":{"headers":[{"name":"From","value":"Sami Kyostila "},{"name":"Date","value":"Mon, 08 Aug 2016 11:36:46 +0000"},{"name":"Subject","value":"Re: [blink-dev] Can we remove redundant members from FROM_HERE?"},{"name":"To","value":"Taiju Tsuiki , Chromium-dev , blink-dev "}]}},{"snippet":"Ah, wasn't aware of that. OK, let's keep them as is now. 2016ĺą´8ćś8ć—Ą(ćś) 20:36 Sami Kyostila <skyostil@chromium.org>: Those fields are pretty essential for making sense of task dependencies","payload":{"headers":[{"name":"From","value":"Taiju Tsuiki "},{"name":"Date","value":"Mon, 08 Aug 2016 13:57:20 +0000"},{"name":"Subject","value":"Re: [blink-dev] Can we remove redundant members from FROM_HERE?"},{"name":"To","value":"Sami Kyostila , Chromium-dev , blink-dev "}]}},{"snippet":"Also that information is used by chrome://profiler which, on CrOS at least, collects uma data about task run statistics. On Mon, Aug 8, 2016 at 2:57 PM Taiju Tsuiki <tzik@chromium.org> wrote: Ah,","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Mon, 22 Aug 2016 08:13:55 +0000"},{"name":"Subject","value":"Re: [blink-dev] Can we remove redundant members from FROM_HERE?"},{"name":"To","value":"Taiju Tsuiki , Sami Kyostila , Chromium-dev , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails sunil.ratnu@samsung.com Spec https://drafts.csswg.org/css-images-3/#image-set-notation Summary Support unprefixed version of image-set. Motivation Currently blink implementation is","payload":{"headers":[{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"From","value":"Sunil Ratnu "},{"name":"To","value":"\"blink-dev@chromium.org\" "},{"name":"Date","value":"Mon, 08 Aug 2016 05:31:08 +0000"}]}},{"snippet":"Is our implementation compatible with Safari? Is there a test suite? On Aug 7, 2016 10:31 PM, "Sunil Ratnu" <sunil.ratnu@samsung.com> wrote: Contact emails sunil.ratnu@samsung.com Spec","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Sun, 7 Aug 2016 22:51:59 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"sunil.ratnu@samsung.com"},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Edge shows positive signs - https://developer.microsoft.com/en-us/microsoft-edge/platform/status/cssimageset?filter=f3f0000bf&search=image-set. â†PhistucK On Mon, Aug 8, 2016 at 8:51 AM, Elliott","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 8 Aug 2016 10:04:39 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"sunil.ratnu@samsung.com, blink-dev "}]}},{"snippet":"The CSS image-set spec is old, and has a major todo: it only supports variations in screen density (1x, 2x, etc), but doesn't yet allow for selecting images based on viewport width like the more","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Fri, 12 Aug 2016 16:59:17 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Elliott Sprehn , sunil.ratnu@samsung.com, blink-dev , \"Tab Atkins Jr.\" "}]}},{"snippet":"Easy LGTM1. Given that authors generally assume that prefixed things are aliases and that WebKit has made it just so, whatever problems there might be with image-set, the only way to move forward is to","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 20:11:00 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"John Mellor , PhistucK "},{"name":"Cc","value":"Elliott Sprehn , sunil.ratnu@samsung.com, blink-dev , \"Tab Atkins Jr.\" "}]}},{"snippet":"LGTM2 On Fri, Aug 12, 2016 at 1:11 PM, Philip Jägenstedt <foolip@chromium.org> wrote: Easy LGTM1. Given that authors generally assume that prefixed things are aliases and that WebKit has made it","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 12 Aug 2016 13:47:41 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"John Mellor , PhistucK , Elliott Sprehn , Sunil Ratnu , blink-dev , \"Tab Atkins Jr.\" "}]}},{"snippet":"It has come to my attention in comment 5 that the standard syntax is a superset of the Blink syntax. https://drafts.csswg.org/css-images-3/#image-set-notation Blink supports - background-image: image-","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 15 Aug 2016 11:47:02 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Unprefixed -webkit-image-set"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"\"Philip Jägenstedt\" , John Mellor , Elliott Sprehn , Sunil Ratnu , blink-dev , \"Tab Atkins Jr.\" "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-08-08 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10192 (+65) 143 (-30) 691 (+15) 401 (+13) 85 Jul 2009 Uncategorized 31 (-3) 0 (-1) 7 (-6) 2 (+","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 8 Aug 2016 08:30:18 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-08-08"},{"name":"To","value":"blink-dev+status@chromium.org"}]}},{"snippet":"The "Storage" team will be starting to triage the "Blink>DataTransfer" bugs soon, so we'll hopefully get those two scary yellow boxes out of the way within a few weeks. On","payload":{"headers":[{"name":"From","value":"Joshua Bell "},{"name":"Date","value":"Tue, 9 Aug 2016 10:33:33 -0700"},{"name":"Subject","value":"Re: [blink-dev] Blink bug status as of 2016-08-08"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"blink-dev+status@chromium.org, Shruthi Sreekanta "}]}},{"snippet":"Thank you very much, Storage team and Joshua! Look forward to that. :) 2016-08-09 10:33 GMT-07:00 Joshua Bell <jsbell@chromium.org>: The "Storage" team will be starting to triage the","payload":{"headers":[{"name":"From","value":"\"'Shruthi Sreekanta' via blink-dev\" "},{"name":"Date","value":"Tue, 9 Aug 2016 10:36:16 -0700"},{"name":"Subject","value":"Re: [blink-dev] Blink bug status as of 2016-08-08"},{"name":"To","value":"Joshua Bell "},{"name":"Cc","value":"\"TAMURA, Kent\" , blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"How do I delete all my certificates?","payload":{"headers":[{"name":"Date","value":"Sun, 7 Aug 2016 13:56:35 -0700 (PDT)"},{"name":"From","value":"markshea777@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Certificates"}]}},{"snippet":"Please, use the Chromebook help forums - https://productforums.google.com/forum/#!forum/chromebook-central â†PhistucK On Sun, Aug 7, 2016 at 11:56 PM, <markshea777@gmail.com> wrote: How do I","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 8 Aug 2016 11:09:33 +0300"},{"name":"Subject","value":"Re: [blink-dev] Certificates"},{"name":"To","value":"markshea777@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi, my name is Charle and I work for a Registered Google Partner located in California. I recently browsed through your business listing and wanted to highlight some key points for consideration. I am","payload":{"headers":[{"name":"Date","value":"Sat, 06 Aug 2016 22:44:13 +0000"},{"name":"Subject","value":"[blink-dev] www.chromium.org"},{"name":"From","value":"\"Charle | Rapident LLC\" "},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails bokan@chromium.org, ymalik@chromium.org Spec ED spec WICG GitHub repo We'd likely need to do more like spec `visual viewport` and `layout viewport` but we have pretty good agreement","payload":{"headers":[{"name":"Date","value":"Fri, 5 Aug 2016 13:04:23 -0700 (PDT)"},{"name":"From","value":"David Bokan "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Yash , Matt Rakow "},{"name":"Subject","value":"[blink-dev] Intent to Ship: window.visualViewport"}]}},{"snippet":"Hi, Some questions to document level of feedback from the standards and browser community: What level of engagement have you had so far with any existing W3C working groups that might be related to","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 9 Aug 2016 17:06:55 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: window.visualViewport"},{"name":"To","value":"David Bokan "},{"name":"Cc","value":"blink-dev , Yash , Matt Rakow "}]}},{"snippet":"Clearly that spec at least isn't at the level where implementations should ship. Like it dispatches events on objects which aren't EventTargets and such. And it isn't really defined when","payload":{"headers":[{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: window.visualViewport"},{"name":"To","value":"Chris Harrelson , David Bokan "},{"name":"Cc","value":"blink-dev , Yash , Matt Rakow "},{"name":"From","value":"smaug "},{"name":"Date","value":"Wed, 10 Aug 2016 13:31:47 +0300"}]}},{"snippet":"On Wed, Aug 10, 2016 at 6:31 AM, smaug <smaug@welho.com> wrote: Clearly that spec at least isn't at the level where implementations should ship. Like it dispatches events on objects which","payload":{"headers":[{"name":"From","value":"\"'David Bokan' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 09:23:35 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: window.visualViewport"},{"name":"To","value":"smaug "},{"name":"Cc","value":"Chris Harrelson , blink-dev , Yash , Matt Rakow "}]}},{"snippet":"On Tue, Aug 9, 2016 at 8:06 PM, Chris Harrelson <chrishtr@chromium.org> wrote: Hi, Some questions to document level of feedback from the standards and browser community: What level of engagement","payload":{"headers":[{"name":"From","value":"\"'David Bokan' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 09:55:26 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: window.visualViewport"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"blink-dev , Yash , Matt Rakow "}]}},{"snippet":"I'm supportive of an explicit visual viewport API and I expect we will implement eventually, though it's low priority for us right now since existing APIs expose this functionality already and","payload":{"headers":[{"name":"From","value":"\"'Matt Rakow' via blink-dev\" "},{"name":"To","value":"David Bokan , Chris Harrelson "},{"name":"CC","value":"blink-dev , Yash "},{"name":"Subject","value":"RE: [blink-dev] Intent to Ship: window.visualViewport"},{"name":"Date","value":"Wed, 10 Aug 2016 17:30:47 +0000"}]}}]},{"messages":[{"snippet":"","payload":{"headers":[{"name":"Date","value":"Fri, 5 Aug 2016 05:38:18 -0700 (PDT)"},{"name":"From","value":"friedel.pollefeyt@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Wakkense S"}]}}]},{"messages":[{"snippet":"Intent to Deprecate SVGSVGElement.viewport attribute Primary eng (and PM) emails shanmuga.m@samsung.com Summary Deprecate SVGSVGElement.viewport attribute. Motivation The implementation is trivial but","payload":{"headers":[{"name":"Date","value":"Fri, 5 Aug 2016 03:00:48 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"}]}},{"snippet":"The use-counter numbers are recently less than 0.02%. LGTM1 to deprecate in M54 and remove in M55. On Fri, Aug 5, 2016 at 3:00 AM, Shanmuga <shanmuga.m@samsung.com> wrote: Intent to Deprecate","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 5 Aug 2016 09:14:19 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"},{"name":"To","value":"Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Fri, Aug 5, 2016, 18:14 Chris Harrelson <chrishtr@chromium.org> wrote: The use-counter numbers are recently less than 0.02%. LGTM1 to deprecate in M54 and remove in M55. On Fri, Aug 5,","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 05 Aug 2016 20:20:41 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"},{"name":"To","value":"Chris Harrelson , Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Gentle Ping!!!","payload":{"headers":[{"name":"Date","value":"Tue, 9 Aug 2016 00:51:18 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chrishtr@chromium.org, shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"}]}},{"snippet":"An "Intent to Deprecate" thread actually doesn't need any LGTM, but since you indicated removal in M56 I treated it as an "Intent to Deprecate and Remove". API owners, one more?","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 11 Aug 2016 08:22:25 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"},{"name":"To","value":"Shanmuga , blink-dev "},{"name":"Cc","value":"chrishtr@chromium.org"}]}},{"snippet":"LGTM3. On Thu, Aug 11, 2016 at 5:22 PM, Philip Jägenstedt <foolip@chromium.org> wrote: An "Intent to Deprecate" thread actually doesn't need any LGTM, but since you indicated","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Fri, 12 Aug 2016 13:30:28 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate SVGSVGElement.viewport attribute"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Shanmuga , blink-dev , Chris Harrelson "}]}}]},{"messages":[{"snippet":"Primary eng (and PM) emails foolip@chromium.org Summary Now that document.createEvent will no longer automatically support new event interfaces, I'll also try to remove some things that have been","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 04 Aug 2016 23:16:07 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1 On Thu, Aug 4, 2016 at 4:16 PM, Philip Jägenstedt <foolip@chromium.org> wrote: Primary eng (and PM) emails foolip@chromium.org Summary Now that document.createEvent will no longer","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 4 Aug 2016 17:43:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"See my comment inline (select and reply workflow in GMail stopped working? Weird :(). â†PhistucK Entry on the feature dashboard None. Given the usage I don't think it's worth trying to summarize","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 5 Aug 2016 11:06:40 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"\"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"I'll defer to Joe about whether a feature dashboard entry would be useful. I do plan to deprecate and then remove a few of the things that remain, and for that an entry will be needed. If it were","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Sat, 06 Aug 2016 10:22:50 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"},{"name":"To","value":"PhistucK , Chris Harrelson , Joe Medley "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Correction: I wrote "KeyboardEvents, which is now in the DOM spec" but that alias for KeyboardEvent is actually not in the spec. Still, I'm leaving it out of this intent because its usage","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Sun, 07 Aug 2016 20:41:16 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"},{"name":"To","value":"PhistucK , Chris Harrelson , Joe Medley "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Is this intent blocked on API owner feedback? On Sunday, August 7, 2016 at 1:41:32 PM UTC-7, Philip Jägenstedt wrote: Correction: I wrote "KeyboardEvents, which is now in the DOM spec" but","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 16:24:25 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"phistuck@gmail.com, chrishtr@chromium.org, jmedley@google.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate and Remove: Blink-WebKit-only document.createEvent strings"}]}}]},{"messages":[{"snippet":"Hi Blinkers, https://github.com/whatwg/dom/issues/289 prompted me to look at document.createEvent again today, and it became apparent that new event interfaces were still being automatically supported","payload":{"headers":[{"name":"From","value":"\"'Philip Jägenstedt' via blink-dev\" "},{"name":"Date","value":"Thu, 04 Aug 2016 15:32:13 +0000"},{"name":"Subject","value":"[blink-dev] PSA: document.createEvent will no longer automatically support new event interfaces"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Anne van Kesteren "}]}},{"snippet":"Oops, the CL was https://codereview.chromium.org/2210253002/ On Thu, Aug 4, 2016 at 5:32 PM Philip Jägenstedt <foolip@google.com> wrote: Hi Blinkers, https://github.com/whatwg/dom/issues/289","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 04 Aug 2016 15:35:05 +0000"},{"name":"Subject","value":"[blink-dev] Re: PSA: document.createEvent will no longer automatically support new event interfaces"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Anne van Kesteren "}]}},{"snippet":"I wrote it in the issue already - all of the upcoming events should be removed before they reach stable (PaymentRequest was approved to ship in late June, but maybe others also have and I missed them).","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 4 Aug 2016 18:47:56 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: PSA: document.createEvent will no longer automatically support new event interfaces"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev , Anne van Kesteren "}]}},{"snippet":"https://codereview.chromium.org/2216593002/ is already in the CQ for that. On Thu, Aug 4, 2016 at 5:48 PM PhistucK <phistuck@gmail.com> wrote: I wrote it in the issue already - all of the","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 04 Aug 2016 21:35:31 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: PSA: document.createEvent will no longer automatically support new event interfaces"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , Anne van Kesteren "}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, August 3: Recent updates: We're continuing our --isolate-extensions launch trial on Dev and Canary channels, and we're preparing to enable","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 3 Aug 2016 15:41:53 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, August 3, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Bug Triage Back down to 1 unconfirmed Overall holding steady Josh has baton for another week Blob refactor patch - dmurph Up and documented Working on tests for memory controller Important Storage V2 -","payload":{"headers":[{"name":"From","value":"\"'Tony Jin' via blink-dev\" "},{"name":"Date","value":"Wed, 03 Aug 2016 21:12:21 +0000"},{"name":"Subject","value":"[blink-dev] OWP Storage Team Status: 8/2/16"},{"name":"To","value":"chrome-owp-storage , blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"# Contact emails mkwst@chromium.org # Spec https://heycam.github.io/webidl/#SecureContext # Summary The 'SecureContext' WebIDL attribute controls the exposure of a given interface, method,","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Wed, 3 Aug 2016 12:45:02 +0200"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Elliott Sprehn , John Wilander "}]}},{"snippet":"Will this by itself result in any web exposed changes, eg, are you going to convert some existing attribute to use [SecureContext] resulting in a slight change in behavior? If it's only about","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 03 Aug 2016 14:59:18 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"Mike West , blink-dev "},{"name":"Cc","value":"Elliott Sprehn , John Wilander "}]}},{"snippet":"I do intend to move one or two things (Credential Management API, for instance) behind this attribute, but I planned to send those as a separate intent. This intent is just for the infrastructure","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Wed, 3 Aug 2016 17:13:34 +0200"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev , Elliott Sprehn , John Wilander "}]}},{"snippet":"I see. Elliott, have you written somewhere about context creation performance concerns? It seems like the kind of thing that would become very concrete (and measurable) in a code review. On Wed, Aug 3,","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 03 Aug 2016 15:20:51 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"Mike West "},{"name":"Cc","value":"blink-dev , Elliott Sprehn , John Wilander "}]}},{"snippet":"peria@ is looking into the context creation performance with V8 team. You can find detailed numbers in this sheet. WindowProxy::initialize takes 1.6 ms on high-end Linux. (We speeded it up by 75% in Q2","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Thu, 4 Aug 2016 00:24:44 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"\"Philip Jägenstedt\" , Hitoshi Yoshida "},{"name":"Cc","value":"Mike West , blink-dev , Elliott Sprehn , John Wilander "}]}},{"snippet":"But one v8::Context consumes about 200 KB (when I measured a couple of months ago). On Thu, Aug 4, 2016 at 12:24 AM, Kentaro Hara <haraken@chromium.org> wrote: peria@ is looking into the context","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Thu, 4 Aug 2016 00:28:49 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"\"Philip Jägenstedt\" , Hitoshi Yoshida "},{"name":"Cc","value":"Mike West , blink-dev , Elliott Sprehn , John Wilander "}]}},{"snippet":"Is this intent blocked on API owner feedback? On Wednesday, August 3, 2016 at 3:45:29 AM UTC-7, Mike West wrote: # Contact emails mk...@chromium.org # Spec https://heycam.github.io/webidl/#","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 16:21:24 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"esprehn@chromium.org, wilander@apple.com"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."}]}},{"snippet":"See also the tracking bug here: https://bugs.chromium.org/p/chromium/issues/detail?id=588893 We definitely need to be careful here, there's work going on to snapshot the Document and Window as well","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Mon, 8 Aug 2016 16:27:32 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Hitoshi Yoshida , Mike West , blink-dev , John Wilander "}]}},{"snippet":"FYI: The OriginTrail for DurableStorage makes creating iframes 18% slower. I think we need to fix this before doing SecureContext or more OriginTrials: https://bugs.chromium.org/p/chromium/issues/","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Wed, 17 Aug 2016 13:10:21 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: The `[SecureContext]` WebIDL attribute."},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Hitoshi Yoshida , Mike West , blink-dev , John Wilander "}]}}]},{"messages":[{"snippet":"This probably should not be. Discuss. https://groups.google.com/a/chromium.org/d/topic/blink-dev/I3FhKqtui_k/discussion https://groups.google.com/a/chromium.org/d/topic/blink-dev/N0HybdIpKBs/discussion","payload":{"headers":[{"name":"Date","value":"Tue, 2 Aug 2016 09:21:07 -0700 (PDT)"},{"name":"From","value":"\"'Joe Medley' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Two Recent Intents Link to the OWP Launch Bug"}]}},{"snippet":"+harkness The Budget API's Intent to Implement should probably link to crbug.com/617971. Thanks, Peter On Tue, Aug 2, 2016 at 5:21 PM, 'Joe Medley' via blink-dev <blink-dev@chromium.org","payload":{"headers":[{"name":"From","value":"Peter Beverloo "},{"name":"Date","value":"Tue, 2 Aug 2016 17:23:23 +0100"},{"name":"Subject","value":"Re: [blink-dev] Two Recent Intents Link to the OWP Launch Bug"},{"name":"To","value":"Joe Medley "},{"name":"Cc","value":"blink-dev , Jennifer Harkness "}]}},{"snippet":"Yup, copy/paste fail apparently. Budget API Intent to Implement should link to crbug.com/617971 as Peter Noted. On Tue, Aug 2, 2016 at 5:23 PM, Peter Beverloo <peter@chromium.org> wrote: +","payload":{"headers":[{"name":"From","value":"\"'Jen Harkness' via blink-dev\" "},{"name":"Date","value":"Tue, 2 Aug 2016 17:30:28 +0100"},{"name":"Subject","value":"Re: [blink-dev] Two Recent Intents Link to the OWP Launch Bug"},{"name":"To","value":"Peter Beverloo "},{"name":"Cc","value":"Joe Medley , blink-dev , Jennifer Harkness "}]}},{"snippet":"Can you reply to that thread for historical purposes too? :) On Aug 2, 2016 9:30 AM, "'Jen Harkness' via blink-dev" <blink-dev@chromium.org> wrote: Yup, copy/paste fail","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Tue, 2 Aug 2016 20:00:12 -0700"},{"name":"Subject","value":"Re: [blink-dev] Two Recent Intents Link to the OWP Launch Bug"},{"name":"To","value":"Jen Harkness "},{"name":"Cc","value":"Joe Medley , Peter Beverloo , Jennifer Harkness , blink-dev "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Tue, 2 Aug 2016 16:05:35 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Hi As we're discussing in the other thread, it's been a while since we started the coding style assimilation project. Dana and Daniel have made amazing progress to improve the conversion script","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 2 Aug 2016 14:37:51 +0900"},{"name":"Subject","value":"[blink-dev] Call for 20% contributors to the coding style project"},{"name":"To","value":"blink-dev , Daniel Cheng , Dana Jansens "}]}}]},{"messages":[{"snippet":"Hi all, Red cells may require action from API owners. Data from bit.ly/blinkintents. Date Sender Intent to Description Decision 7/18/2016 Brandon Jones Implement and ship Gamepad API updates < LGTM","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Mon, 1 Aug 2016 19:31:10 -0700"},{"name":"Subject","value":"[blink-dev] Last week in Blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"It's early in the quarter, so please take some time to review how triage is going for the components you contribute to. If you need help, please reach out to me. For some guidance, here are some","payload":{"headers":[{"name":"From","value":"Shruthi Sreekanta "},{"name":"Date","value":"Mon, 1 Aug 2016 14:29:26 -0700"},{"name":"Subject","value":"[blink-dev] Q3 Bug Health"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails harkness@chromium.org, peter@chromium.org Spec https://beverloo.github.io/budget-api/ Summary This implements an API that exposes a budget with which authors can determine their","payload":{"headers":[{"name":"From","value":"\"'Jen Harkness' via blink-dev\" "},{"name":"Date","value":"Mon, 1 Aug 2016 13:07:12 +0100"},{"name":"Subject","value":"[blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Looks exciting! I know this is a complex and contentious space, but it's also of critical importance to getting the web platform closer to matching the capabilities of native mobile platforms","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Mon, 1 Aug 2016 11:13:44 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"Jen Harkness "},{"name":"Cc","value":"blink-dev , Peter Beverloo "}]}},{"snippet":"I'm glad you're excited! Doing this in a way that benefits users is definitely my number one concern, but I think we can do that and at the same time enhance the platform. In terms of","payload":{"headers":[{"name":"From","value":"\"'Jen Harkness' via blink-dev\" "},{"name":"Date","value":"Mon, 1 Aug 2016 16:46:02 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"blink-dev , Peter Beverloo "}]}},{"snippet":"Sounds great, thank you! On Mon, Aug 1, 2016 at 11:46 AM, Jen Harkness <harkness@google.com> wrote: I'm glad you're excited! Doing this in a way that benefits users is definitely my","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Mon, 1 Aug 2016 12:44:12 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"Jen Harkness "},{"name":"Cc","value":"blink-dev , Peter Beverloo "}]}},{"snippet":"There's a mistake in the original Intent, the bug linked should be crbug.com/617971. The document is on the way! On Mon, Aug 1, 2016 at 5:44 PM, Rick Byers <rbyers@chromium.org> wrote: Sounds","payload":{"headers":[{"name":"From","value":"\"'Jen Harkness' via blink-dev\" "},{"name":"Date","value":"Wed, 3 Aug 2016 12:53:43 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"blink-dev , Peter Beverloo "}]}},{"snippet":"Document is now posted at https://github.com/beverloo/budget-api/blob/gh-pages/BackgroundOperationComparison.md On Wed, Aug 3, 2016 at 12:53 PM, Jen Harkness <harkness@google.com> wrote:","payload":{"headers":[{"name":"From","value":"\"'Jen Harkness' via blink-dev\" "},{"name":"Date","value":"Wed, 10 Aug 2016 14:10:14 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent To Implement: Budget API"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"blink-dev , Peter Beverloo "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-08-01 I added yellow background to cells which has 10+ unconfirmed/untriaged. I wanted to add it to all of non-zero unconfirmed/untriaged cells, but there were too many such","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 1 Aug 2016 08:35:12 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-08-01"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"Do we have any testing infrastructure that can test mouse events (as perceived by layout tests) while the system cursor moves, moves out of the window, and then re-enters in a different location?","payload":{"headers":[{"name":"From","value":"Vincent Scheib "},{"name":"Date","value":"Fri, 29 Jul 2016 20:01:45 -0700"},{"name":"Subject","value":"[blink-dev] Testing mouse cursor moving out of window and back"},{"name":"To","value":"blink-dev "}]}},{"snippet":"I think eventSender can do that. Just use negative coordinates to be outside the window? On Jul 29, 2016 8:02 PM, "Vincent Scheib" <scheib@chromium.org> wrote: Do we have any testing","payload":{"headers":[{"name":"Date","value":"Fri, 29 Jul 2016 20:24:21 -0700"},{"name":"Subject","value":"Re: [blink-dev] Testing mouse cursor moving out of window and back"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Vincent Scheib "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Yes, eventSender should be able to send blink synthetic input of any form chromium does. Occasionally we find some special case that's missing, but it's easy to add. But if you need to hit","payload":{"headers":[{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"Date","value":"Sat, 30 Jul 2016 01:43:53 -0400"},{"name":"Subject","value":"Re: [blink-dev] Testing mouse cursor moving out of window and back"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Vincent Scheib , blink-dev , input-dev "}]}}]},{"messages":[{"snippet":"Does there exist a JSON parser that can be used from Blink code (outside of v8) that will return a blink::JSONValue? I'm hoping to find such a thing so that I can parse and store HTTP header values","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Fri, 29 Jul 2016 14:35:37 -0400"},{"name":"Subject","value":"[blink-dev] JSON parser in Blink?"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Yeah, this looks ugly... On Fri, Jul 29, 2016 at 8:35 PM, Ian Clelland <iclelland@chromium.org> wrote: Does there exist a JSON parser that can be used from Blink code (outside of v8) that will","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Fri, 29 Jul 2016 21:10:19 +0200"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Fri, Jul 29, 2016 at 3:10 PM, Kentaro Hara <haraken@chromium.org> wrote: Yeah, this looks ugly... On Fri, Jul 29, 2016 at 8:35 PM, Ian Clelland <iclelland@chromium.org> wrote: Does there","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Fri, 29 Jul 2016 15:30:32 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Fri, Jul 29, 2016 at 9:30 PM, Ian Clelland <iclelland@chromium.org> wrote: On Fri, Jul 29, 2016 at 3:10 PM, Kentaro Hara <haraken@chromium.org> wrote: Yeah, this looks ugly... On Fri,","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Fri, 29 Jul 2016 21:39:57 +0200"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"How about letting JSONValue be a wrapper of base::Value? FYI the history of Source/platform/JSONValues: it was split from devtools' Source/inspector/InspectorValues in https://chromiumcodereview.","payload":{"headers":[{"name":"From","value":"Xianzhu Wang "},{"name":"Date","value":"Fri, 29 Jul 2016 12:54:41 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I don't want to allow base::Value even by wrapper in core. It's terribly inefficient because it uses std::string and maps and can't share any of the keys or hashes. Accessing the values","payload":{"headers":[{"name":"Date","value":"Fri, 29 Jul 2016 13:18:22 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Xianzhu Wang "},{"name":"Cc","value":"blink-dev , Ian Clelland "}]}},{"snippet":"On Fri, Jul 29, 2016 at 4:18 PM, Elliott Sprehn <esprehn@chromium.org> wrote: I don't want to allow base::Value even by wrapper in core. It's terribly inefficient because it uses std::","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Fri, 29 Jul 2016 16:33:44 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Xianzhu Wang , blink-dev "}]}},{"snippet":"On Fri, Jul 29, 2016 at 1:18 PM, Elliott Sprehn <esprehn@chromium.org> wrote: I don't want to allow base::Value even by wrapper in core. It's terribly inefficient because it uses std::","payload":{"headers":[{"name":"From","value":"Xianzhu Wang "},{"name":"Date","value":"Fri, 29 Jul 2016 13:36:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"blink-dev , Ian Clelland "}]}},{"snippet":"Relationship between the JSON code in inspector and blink platform: inspector blink platform ========= ============== InspectorValues (none) | \\ JSONParser ---------- JSONValues 17118009 in 2013 |","payload":{"headers":[{"name":"From","value":"Xianzhu Wang "},{"name":"Date","value":"Fri, 29 Jul 2016 13:48:20 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"blink-dev , Ian Clelland "}]}},{"snippet":"On Fri, Jul 29, 2016 at 1:33 PM, Ian Clelland <iclelland@chromium.org> wrote: On Fri, Jul 29, 2016 at 4:18 PM, Elliott Sprehn <esprehn@chromium.org> wrote: I don't want to allow base::","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Fri, 29 Jul 2016 13:53:07 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Xianzhu Wang , blink-dev "}]}},{"snippet":"On Fri, Jul 29, 2016 at 10:53 PM, Elliott Sprehn <esprehn@chromium.org> wrote: On Fri, Jul 29, 2016 at 1:33 PM, Ian Clelland <iclelland@chromium.org> wrote: On Fri, Jul 29, 2016 at 4:18 PM,","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Fri, 29 Jul 2016 22:57:19 +0200"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Ian Clelland , Xianzhu Wang , blink-dev "}]}},{"snippet":"Inspector parser used to produce JSONValues before, so if you copy it and replace protocol::Value with JSONValue and String16 with WTF::String, it should just work. - Dmitry On Fri, Jul 29, 2016 at 1:","payload":{"headers":[{"name":"From","value":"Dmitry Gozman "},{"name":"Date","value":"Sat, 30 Jul 2016 12:25:16 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Elliott Sprehn , Ian Clelland , Xianzhu Wang , blink-dev "}]}},{"snippet":"This is what that proposal looks like in practice: https://codereview.chromium.org/2205933002 (I don't mind that solution, and I'm tentatively proceeding with it locally) it looks like blink::","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Tue, 2 Aug 2016 14:52:24 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Dmitry Gozman "},{"name":"Cc","value":"Kentaro Hara , Elliott Sprehn , Xianzhu Wang , blink-dev "}]}},{"snippet":"On Tue, Aug 2, 2016 at 11:52 AM, Ian Clelland <iclelland@chromium.org> wrote: This is what that proposal looks like in practice: https://codereview.chromium.org/2205933002 (I don't mind that","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Tue, 2 Aug 2016 12:00:52 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev "}]}},{"snippet":"I don't know; it looks like they were intended to be changed to OwnPtrs (https://codereview.chromium.org/1728873002) but that last step never happened. pfeldman may have more context here; it looks","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Tue, 2 Aug 2016 15:21:07 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Ian Clelland , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev , Pavel Feldman "}]}},{"snippet":"Switch to STL (eg unique_ptr, std::map) happend to facilitate integration with non-Blink clients (eg Node now includes the inspector). Ultimately, the goal is to move v8_inspector to V8. On Tue, Aug 2,","payload":{"headers":[{"name":"From","value":"\"'Eugene Ostroukhov' via blink-dev\" "},{"name":"Date","value":"Tue, 02 Aug 2016 19:25:58 +0000"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland , Elliott Sprehn "},{"name":"Cc","value":"Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev , Pavel Feldman "}]}},{"snippet":"So, the inspector parser needs to work with STL values, and not WTF. I suppose if it's moving out entirely, then it doesn't make sense to try to force it back into Source/platform. I've","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Thu, 4 Aug 2016 10:46:10 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Eugene Ostroukhov "},{"name":"Cc","value":"Ian Clelland , Elliott Sprehn , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev , Pavel Feldman "}]}},{"snippet":"Missed this thread, let me try to comment on that. - Inspector has the only native JSON parser in Blink (platform/inspector_protocol) that is being moved into v8, consider it gone. - platform/","payload":{"headers":[{"name":"From","value":"\"'Pavel Feldman' via blink-dev\" "},{"name":"Date","value":"Thu, 4 Aug 2016 08:08:17 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Eugene Ostroukhov , Elliott Sprehn , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev "}]}},{"snippet":"Thanks, Pavel -- I appreciate the context and insight there. On Thu, Aug 4, 2016 at 11:08 AM, Pavel Feldman <pfeldman@google.com> wrote: Missed this thread, let me try to comment on that. -","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Thu, 4 Aug 2016 12:49:55 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Pavel Feldman "},{"name":"Cc","value":"Eugene Ostroukhov , Elliott Sprehn , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev "}]}},{"snippet":"On Thu, Aug 4, 2016 at 9:49 AM, Ian Clelland <iclelland@chromium.org> wrote: Thanks, Pavel -- I appreciate the context and insight there. On Thu, Aug 4, 2016 at 11:08 AM, Pavel Feldman <","payload":{"headers":[{"name":"From","value":"\"'Pavel Feldman' via blink-dev\" "},{"name":"Date","value":"Thu, 4 Aug 2016 10:24:17 -0700"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Eugene Ostroukhov , Elliott Sprehn , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev "}]}},{"snippet":"On Thu, Aug 4, 2016 at 1:24 PM, Pavel Feldman <pfeldman@google.com> wrote: On Thu, Aug 4, 2016 at 9:49 AM, Ian Clelland <iclelland@chromium.org> wrote: Thanks, Pavel -- I appreciate the","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Thu, 4 Aug 2016 23:39:02 -0400"},{"name":"Subject","value":"Re: [blink-dev] JSON parser in Blink?"},{"name":"To","value":"Pavel Feldman "},{"name":"Cc","value":"Ian Clelland , Eugene Ostroukhov , Elliott Sprehn , Dmitry Gozman , Kentaro Hara , Xianzhu Wang , blink-dev "}]}}]},{"messages":[{"snippet":"Loading team bi-weekly updates from CAM, TOK, MTV, RES, PAR and external contributors. More discussion can be found on loading-dev@ Highlights: Finalizing Q3 OKR Time-to-first-meaningful-paint UMA is","payload":{"headers":[{"name":"From","value":"\"'Kouhei Ueno' via blink-dev\" "},{"name":"Date","value":"Fri, 29 Jul 2016 10:08:24 +0900"},{"name":"Subject","value":"[blink-dev] Loading team status updates (Jul 1 - Jul 22)"},{"name":"To","value":"blink-dev , Chromium Loading Performance "}]}}]},{"messages":[{"snippet":"+bcc blink-dev This lgtm to ship! A few questions/comments below. On Thu, Jul 28, 2016 at 12:03 PM, Caitlin Potter <caitp@igalia.com> wrote: Object.getOwnPropertyDescriptors() has been","payload":{"headers":[{"name":"From","value":"Adam Klein "},{"name":"Date","value":"Thu, 28 Jul 2016 12:23:39 -0700"},{"name":"Subject","value":"[blink-dev] Re: [v8-users] Intent to Ship: Object.getOwnPropertyDescriptors()"},{"name":"To","value":"v8-users "}]}}]},{"messages":[{"snippet":"Implemented behind a flag in M52, I propose we ship these in M54 ( https://codereview.chromium.org/2184223004/ ) Contact emails sigbjornf@opera.com Spec https://dom.spec.whatwg.org/#childnode https://","payload":{"headers":[{"name":"To","value":"blink-dev "},{"name":"From","value":"Sigbjorn Finne "},{"name":"Subject","value":"[blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"Date","value":"Thu, 28 Jul 2016 09:50:47 +0200"}]}},{"snippet":"LGTM1 On Thu, Jul 28, 2016 at 4:50 PM, Sigbjorn Finne <sigbjornf@opera.com> wrote: Implemented behind a flag in M52, I propose we ship these in M54 ( https://codereview.chromium.org/2184223004/ )","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 28 Jul 2016 16:57:21 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"To","value":"Sigbjorn Finne "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Thu, Jul 28, 2016 at 12:57 AM, TAMURA, Kent <tkent@chromium.org> wrote: LGTM1 On Thu, Jul 28, 2016 at 4:50 PM, Sigbjorn Finne <sigbjornf@opera.com> wrote: Implemented behind a flag","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 28 Jul 2016 08:00:03 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"Sigbjorn Finne , blink-dev "}]}},{"snippet":"On Thu, Jul 28, 2016 at 10:50 AM, Sigbjorn Finne <sigbjornf@opera.com> wrote: (Node implements both the ParentNode and ChildNode interfaces.) According to the specification, ​Node does not","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 28 Jul 2016 18:46:05 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"To","value":"Sigbjorn Finne "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Den 7/28/2016 17:46, PhistucK skreiv: > On Thu, Jul 28, 2016 at 10:50 AM, Sigbjorn Finne <sigbjornf@opera.com> > wrote: > >> (Node implements both the ParentNode and ChildNode","payload":{"headers":[{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev "},{"name":"From","value":"Sigbjorn Finne "},{"name":"Date","value":"Thu, 28 Jul 2016 20:09:27 +0200"}]}},{"snippet":"LGTM3, yay! On Thu, Jul 28, 2016 at 11:09 AM Sigbjorn Finne <sigbjornf@opera.com> wrote: Den 7/28/2016 17:46, PhistucK skreiv: > On Thu, Jul 28, 2016 at 10:50 AM, Sigbjorn Finne <sigbjornf@","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 29 Jul 2016 01:21:14 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: DOM ParentNode + ChildNode method extras"},{"name":"To","value":"Sigbjorn Finne , PhistucK "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, July 27: Recent updates: We're continuing our --isolate-extensions launch trial on Dev and Canary channels, and we're preparing to enable","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 27 Jul 2016 16:44:40 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, July 27, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Today I updated my browser to chrome 52 and deployed instances to my application which uses application cache to download and cache latest Javascript code with the use of manifest file, stopped","payload":{"headers":[{"name":"Date","value":"Wed, 27 Jul 2016 12:47:26 -0700 (PDT)"},{"name":"From","value":"rahultiwari.iet@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Application cache is deprecated or completely removed from chrome 52."}]}},{"snippet":"Are you using app cache on an HTTP URL? In that case, we've disabled the caching functionality, see https://www.chromestatus.com/features/5714236168732672 The solution would be to migrate to HTTPS.","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 28 Jul 2016 06:57:31 +0000"},{"name":"Subject","value":"Re: [blink-dev] Application cache is deprecated or completely removed from chrome 52."},{"name":"To","value":"rahultiwari.iet@gmail.com, blink-dev "}]}},{"snippet":"Yes, but looks like the issue is that while Chrome may discard the application cache manifest, it still serves responses from the application cache. On an HTTP URL, which does sound like a bug, since","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 28 Jul 2016 10:35:28 +0300"},{"name":"Subject","value":"Re: [blink-dev] Application cache is deprecated or completely removed from chrome 52."},{"name":"To","value":"Jochen Eisinger "},{"name":"Cc","value":"rahultiwari.iet@gmail.com, blink-dev "}]}},{"snippet":"can you file a bug for that please? On Thu, Jul 28, 2016 at 9:36 AM PhistucK <phistuck@gmail.com> wrote: Yes, but looks like the issue is that while Chrome may discard the application cache","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 28 Jul 2016 08:47:26 +0000"},{"name":"Subject","value":"Re: [blink-dev] Application cache is deprecated or completely removed from chrome 52."},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"rahultiwari.iet@gmail.com, blink-dev "}]}},{"snippet":"The issue which I am observing is that chrome downloading the files mentioned in manifest file but it fails to update in application cache. Hence whenever I reload my page it serves old file from","payload":{"headers":[{"name":"Date","value":"Thu, 28 Jul 2016 06:14:36 -0700 (PDT)"},{"name":"From","value":"rahultiwari.iet@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"rahultiwari.iet@gmail.com"},{"name":"Subject","value":"[blink-dev] Re: Application cache is deprecated or completely removed from chrome 52."}]}},{"snippet":"Again, please, file an issue at crbug.com with all of the details and it will be investigated. â†PhistucK On Thu, Jul 28, 2016 at 4:14 PM, <rahultiwari.iet@gmail.com> wrote: The issue which I am","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 28 Jul 2016 16:44:53 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Application cache is deprecated or completely removed from chrome 52."},{"name":"To","value":"Rahul Tiwari "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"This is a follow up to https://groups.google.com/a/chromium.org/d/msg/blink-dev/VhYxkRlfQng/EXRHD7A5BQAJ There is now public support from Microsoft (there is a Edge Platform Status Entry now) as we","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Tue, 26 Jul 2016 20:01:16 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Given the discussion today, I agree this is ready to ship. But I'll abstain from casting my vote since I'm the one that wrote the spec for this feature. Although there is public support from","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 26 Jul 2016 21:44:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"blink-dev , Ted Dinklocker "}]}},{"snippet":"LGTM1. On Tue, Jul 26, 2016 at 9:45 PM Rick Byers <rbyers@chromium.org> wrote: Given the discussion today, I agree this is ready to ship. But I'll abstain from casting my vote since I'm","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Wed, 27 Jul 2016 04:47:27 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Rick Byers , Dave Tapuska "},{"name":"Cc","value":"blink-dev , Ted Dinklocker "}]}},{"snippet":"LGTM2 On Tue, Jul 26, 2016 at 9:47 PM, Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM1. On Tue, Jul 26, 2016 at 9:45 PM Rick Byers <rbyers@chromium.org> wrote: Given the discussion","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 27 Jul 2016 08:10:54 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Dimitri Glazkov "},{"name":"Cc","value":"Rick Byers , Dave Tapuska , blink-dev , Ted Dinklocker "}]}},{"snippet":"LGTM3 On Wed, Jul 27, 2016 at 8:11 AM Chris Harrelson <chrishtr@chromium.org> wrote: LGTM2 On Tue, Jul 26, 2016 at 9:47 PM, Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM1. On Tue, Jul","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 29 Jul 2016 01:57:54 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Chris Harrelson , Dimitri Glazkov "},{"name":"Cc","value":"Rick Byers , Dave Tapuska , blink-dev , Ted Dinklocker "}]}}]},{"messages":[{"snippet":"I noticed Firefox doesn't process javascript: iframe src URLs synchronously; Blink does (trace forward and backward from HTMLFrameElementBase::openURL.) So something like this: <!DOCTYPE html","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Wed, 27 Jul 2016 10:55:55 +0900"},{"name":"Subject","value":"[blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Daniel Cheng , Kouhei Ueno "}]}},{"snippet":"FWIW, Edge seems to have the same behavior as Firefox. I think we should try and see if we can make a similar change in Blink. Daniel On Wed, Jul 27, 2016 at 10:55 AM Dominic Cooney <dominicc@","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Wed, 27 Jul 2016 02:15:49 +0000"},{"name":"Subject","value":"[blink-dev] Re: Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Dominic Cooney , blink-dev "},{"name":"Cc","value":"Kouhei Ueno "}]}},{"snippet":"+1 to follow Firefox and Edge. Blink behavior is a food of ClusterFuzz. 2016ĺą´7ćś27ć—Ą(ć°´) 11:16 Daniel Cheng <dcheng@chromium.org>: FWIW, Edge seems to have the same behavior as Firefox. I think we","payload":{"headers":[{"name":"From","value":"\"'Yoshifumi Inoue' via blink-dev\" "},{"name":"Date","value":"Wed, 27 Jul 2016 02:28:03 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Daniel Cheng , Dominic Cooney , blink-dev "},{"name":"Cc","value":"Kouhei Ueno "}]}},{"snippet":"+1 Yesterday Yoav made a similar change to load data uri images asynchronously in https://crrev.com/d0c9ac3bf5bb4843c2c189a72e7b6c39e6743831. On Tue, Jul 26, 2016 at 7:28 PM, 'Yoshifumi Inoue'","payload":{"headers":[{"name":"From","value":"Philip Rogers "},{"name":"Date","value":"Tue, 26 Jul 2016 20:07:49 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Yoshifumi Inoue "},{"name":"Cc","value":"Daniel Cheng , Dominic Cooney , blink-dev , Kouhei Ueno , Yoav Weiss "}]}},{"snippet":"Let's try it. At one point it made the world catch fire due to code that special cases Firefox vs WebKit (ex. Closure, a bunch of google3)... But if Edge is getting away with it maybe we can too. :","payload":{"headers":[{"name":"Date","value":"Wed, 27 Jul 2016 01:21:56 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Philip Rogers "},{"name":"Cc","value":"Dominic Cooney , dcheng@chromium.org, Kouhei Ueno , Yoav Weiss , blink-dev , Yoshifumi Inoue "}]}},{"snippet":"On Jul 26, 2016 9:56 PM, "Dominic Cooney" <dominicc@chromium.org> wrote: > > I noticed Firefox doesn't process javascript: iframe src URLs synchronously; Blink does (trace","payload":{"headers":[{"name":"Date","value":"Wed, 27 Jul 2016 01:25:20 -0400"},{"name":"Subject","value":"Re: [blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Dominic Cooney "},{"name":"Cc","value":"kouhei@chromium.org, dcheng@chromium.org, blink-dev "}]}},{"snippet":"On Wed, Jul 27, 2016 at 2:25 PM, Elliott Sprehn <esprehn@chromium.org> wrote: On Jul 26, 2016 9:56 PM, "Dominic Cooney" <dominicc@chromium.org> wrote: > > I noticed Firefox","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Wed, 27 Jul 2016 14:46:20 +0900"},{"name":"Subject","value":"Re: [blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Kouhei Ueno , Daniel Cheng , blink-dev "}]}},{"snippet":"+1 I think this change allows us to narrow down problem space. This is the only JS hook I'm aware of that's invoked on each parserAppendChild. Parser may invoke multiple parserAppendChild for a","payload":{"headers":[{"name":"From","value":"\"'Kouhei Ueno' via blink-dev\" "},{"name":"Date","value":"Wed, 27 Jul 2016 14:56:22 +0900"},{"name":"Subject","value":"Re: [blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Dominic Cooney "},{"name":"Cc","value":"Elliott Sprehn , Daniel Cheng , blink-dev "}]}},{"snippet":"This whole thread is amazing. Thank you for digging into this, Dominic. :DG< On Tue, Jul 26, 2016 at 10:56 PM 'Kouhei Ueno' via blink-dev <blink-dev@chromium.org> wrote: +1 I think","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Wed, 27 Jul 2016 15:25:57 +0000"},{"name":"Subject","value":"Re: [blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Kouhei Ueno , Dominic Cooney "},{"name":"Cc","value":"Elliott Sprehn , Daniel Cheng , blink-dev "}]}},{"snippet":"On Thu, Jul 28, 2016 at 12:25 AM, Dimitri Glazkov <dglazkov@chromium.org> wrote: This whole thread is amazing. Thank you for digging into this, Dominic. :DG< Thank you. Credit due also to","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Thu, 28 Jul 2016 11:37:56 +0900"},{"name":"Subject","value":"Re: [blink-dev] Has anyone tried making src=\"javascript:...\" iframes load asynchronously?"},{"name":"To","value":"Dimitri Glazkov "},{"name":"Cc","value":"Kouhei Ueno , Elliott Sprehn , Daniel Cheng , blink-dev "}]}}]},{"messages":[{"snippet":"Hi, One of the options suggested to my team for a feature we're implementing was called 'background pages', supposed used by blink to help render/provide necessary resources for certain","payload":{"headers":[{"name":"Date","value":"Tue, 26 Jul 2016 16:08:28 -0700 (PDT)"},{"name":"From","value":"Cathy "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Background pages"}]}},{"snippet":"There's just the extensions feature called background pages. What is the feature you're building? Is there a design doc? On Jul 26, 2016 7:08 PM, "Cathy" <chili@chromium.org>","payload":{"headers":[{"name":"Date","value":"Tue, 26 Jul 2016 16:13:28 -0700"},{"name":"Subject","value":"Re: [blink-dev] Background pages"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Cathy Li "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Bug triage Currently looks like we're holding steady but actually making significant progress Next week should have a lot of improvements Did a pretty comprehensive roundup of Cache Storage bugs","payload":{"headers":[{"name":"From","value":"\"'Dru Knox' via blink-dev\" "},{"name":"Date","value":"Tue, 26 Jul 2016 14:32:23 -0700"},{"name":"Subject","value":"[blink-dev] OWP Storage weekly status - 7/26/16"},{"name":"To","value":"chrome-owp-storage "}]}}]},{"messages":[{"snippet":"tl;dr: Constants in C++ which are generated from IDL files will look like kConstantName rather than CONSTANT_NAME. I'm going to be landing a large (~1600 loc) CL[1] which is changing the names of","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Tue, 26 Jul 2016 16:11:39 -0400"},{"name":"Subject","value":"PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"blink-dev , platform-architecture-dev "}]}},{"snippet":"Makes sense, but [Reflect] is a bit of a misnomer for constants, its typical use is in HTML where "Some IDL attributes are defined to reflect a particular content attribute." It looks like","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 27 Jul 2016 02:25:31 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Ian Clelland , blink-dev , platform-architecture-dev "}]}},{"snippet":"That's interesting -- the documentation (Source/bindings/IDLExtendedAttributes.md) mentions that [Reflect] is allowed on constants, and then proceeds to define its semantics on attributes only. (Is","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Tue, 26 Jul 2016 22:43:42 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Ian Clelland , blink-dev , platform-architecture-dev "}]}},{"snippet":"I think this change is reasonable. Google C++ style recommends kConstnatName for enum. https://google.github.io/styleguide/cppguide.html#Enumerator_Names However, 'New Blink Style Guide' says","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 28 Jul 2016 08:52:53 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Ian Clelland , Jeffrey Yasskin , Nico Weber "},{"name":"Cc","value":"blink-dev , platform-architecture-dev "}]}},{"snippet":"On Wed, Jul 27, 2016 at 4:52 PM, TAMURA, Kent <tkent@chromium.org> wrote: I think this change is reasonable. Google C++ style recommends kConstnatName for enum. https://google.github.io/","payload":{"headers":[{"name":"From","value":"danakj@chromium.org"},{"name":"Date","value":"Wed, 27 Jul 2016 16:54:15 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"Ian Clelland , Jeffrey Yasskin , Nico Weber , blink-dev , platform-architecture-dev "}]}},{"snippet":"Yeah we decided on k prefixing. :) On Jul 27, 2016 7:54 PM, <danakj@chromium.org> wrote: On Wed, Jul 27, 2016 at 4:52 PM, TAMURA, Kent <tkent@chromium.org> wrote: I think this change is","payload":{"headers":[{"name":"Date","value":"Wed, 27 Jul 2016 20:26:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Dana Jansens "},{"name":"Cc","value":"Kent TAMURA , Jeffrey Yasskin , Ian Clelland , platform-architecture-dev , blink-dev , Nico Weber "}]}},{"snippet":"Looks like the doc is updated now -- although I don't have rights to see the revision history, so I can't tell when it was changed. The wording is now: "constants, whether defined as a","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Wed, 27 Jul 2016 23:00:19 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Dana Jansens , Kent TAMURA , Jeffrey Yasskin , Ian Clelland , platform-architecture-dev , blink-dev , Nico Weber "}]}},{"snippet":"With Dana and Elliott saying we agreed on this style, that's more than enough IMHO to indicate a (rough) consensus :-). So I'd say go ahead. Thanks for doing this! On Wed, Jul 27, 2016 at 11:00","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Fri, 29 Jul 2016 17:55:18 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Elliott Sprehn , Dana Jansens , Kent TAMURA , Jeffrey Yasskin , platform-architecture-dev , blink-dev , Nico Weber "}]}},{"snippet":"On Fri, Jul 29, 2016 at 5:55 PM, Rick Byers <rbyers@chromium.org> wrote: With Dana and Elliott saying we agreed on this style, that's more than enough IMHO to indicate a (rough) consensus :-)","payload":{"headers":[{"name":"From","value":"Nico Weber "},{"name":"Date","value":"Fri, 29 Jul 2016 19:25:12 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Ian Clelland , Elliott Sprehn , Dana Jansens , Kent TAMURA , Jeffrey Yasskin , platform-architecture-dev , blink-dev "}]}},{"snippet":"Thanks, everyone -- I'm considering this to be consensus enough, and sending this to the CQ now :) On Fri, Jul 29, 2016 at 7:25 PM, Nico Weber <thakis@chromium.org> wrote: On Fri, Jul 29,","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Tue, 2 Aug 2016 10:40:46 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: Changing generated C++ constants in Blink"},{"name":"To","value":"Nico Weber "},{"name":"Cc","value":"Rick Byers , Elliott Sprehn , Dana Jansens , Kent TAMURA , Jeffrey Yasskin , platform-architecture-dev , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails dcheng@chromium.org Spec https://html.spec.whatwg.org/multipage/obsolete.html#external Summary window.external.IsSearchProviderInstalled and window.external.AddSearchProvider will both","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 26 Jul 2016 07:47:22 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1 On Tue, Jul 26, 2016 at 4:47 PM, Daniel Cheng <dcheng@chromium.org> wrote: Contact emails dcheng@chromium.org Spec https://html.spec.whatwg.org/multipage/obsolete.html#external Summary","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Tue, 26 Jul 2016 17:33:51 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Tue, Jul 26, 2016 at 1:34 AM TAMURA, Kent <tkent@chromium.org> wrote: LGTM1 On Tue, Jul 26, 2016 at 4:47 PM, Daniel Cheng <dcheng@chromium.org> wrote: Contact emails dcheng@","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Tue, 26 Jul 2016 15:43:57 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"\"TAMURA, Kent\" , Daniel Cheng "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Btw, I forgot to mention in the initial email, but the one thing I'm a bit uncertain about is the mismatch between IE10 and the spec for IsSearchProviderInstalled: the spec says it should be a no-","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 26 Jul 2016 15:46:56 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Dimitri Glazkov , \"TAMURA, Kent\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3 On Tue, Jul 26, 2016 at 8:46 AM, Daniel Cheng <dcheng@chromium.org> wrote: Btw, I forgot to mention in the initial email, but the one thing I'm a bit uncertain about is the mismatch","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 26 Jul 2016 08:54:22 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Dimitri Glazkov , \"TAMURA, Kent\" , blink-dev "}]}},{"snippet":"On Tue, Jul 26, 2016 at 8:46 AM, Daniel Cheng <dcheng@chromium.org> wrote: Btw, I forgot to mention in the initial email, but the one thing I'm a bit uncertain about is the mismatch between","payload":{"headers":[{"name":"From","value":"John Abd-El-Malek "},{"name":"Date","value":"Tue, 26 Jul 2016 10:10:25 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Dimitri Glazkov , \"TAMURA, Kent\" , blink-dev "}]}},{"snippet":"Daniel, I take it you'll try making it always return undefined per spec and revisit if that doesn't work out? Unless we have a reason to suspect that some path is less risky, then we should try","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 27 Jul 2016 02:40:57 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"John Abd-El-Malek , Daniel Cheng "},{"name":"Cc","value":"Dimitri Glazkov , \"TAMURA, Kent\" , blink-dev "}]}},{"snippet":"Yes, that's what the current CL (https://codereview.chromium.org/2177123003/) implements. I don't know how I'd measure "not working out" though. The argument for returning 2 is to","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Wed, 27 Jul 2016 02:43:02 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"\"Philip Jägenstedt\" , John Abd-El-Malek "},{"name":"Cc","value":"Dimitri Glazkov , \"TAMURA, Kent\" , blink-dev "}]}},{"snippet":"Since the difference is so trivial, I'd say that if you learn of a single site that would have a better user experience by returning 2, then changing the spec to do the same would make sense. On","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 01 Aug 2016 10:13:20 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Daniel Cheng , John Abd-El-Malek "},{"name":"Cc","value":"Dimitri Glazkov , \"TAMURA, Kent\" , blink-dev "}]}},{"snippet":"Daniel, Do you have some doubt about finishing this before the M54 feature freeze? Joe On Tuesday, July 26, 2016 at 12:47:41 AM UTC-7, Daniel Cheng wrote: Contact emails dch...@chromium.org Spec https:","payload":{"headers":[{"name":"Date","value":"Tue, 2 Aug 2016 08:55:56 -0700 (PDT)"},{"name":"From","value":"\"'Joe Medley' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"}]}},{"snippet":"No. The patch is trivial and landed. The OWP launch bug needs to go through review though (which I'm not entirely sure how to trigger). Daniel On Tue, Aug 2, 2016 at 11:56 PM 'Joe Medley'","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 02 Aug 2016 16:22:53 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Joe Medley , blink-dev "}]}},{"snippet":"I'm adding Chrome 54 to the status page. https://www.chromestatus.com/features/5672001305837568 Joe Medley | Technical Writer, Chrome DevRel | jmedley@google.com | 816-678-7195 If an API's not","payload":{"headers":[{"name":"From","value":"\"'Joe Medley' via blink-dev\" "},{"name":"Date","value":"Tue, 2 Aug 2016 14:35:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: Align behavior of window.external.IsSearchProviderInstalled and window.external.AddSearchProvider with the spec"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Tue, 26 Jul 2016 15:42:24 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"I am planning to support <link rel=stylesheet href=..> in a shadow tree if it is connected. Until now, Blink has banned <link rel=stylesheet> in a shadow tree. See the standard discussion","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Tue, 26 Jul 2016 04:16:43 +0000"},{"name":"Subject","value":"[blink-dev] [Web-Facing Change PSA]: Support in a *connected* shadow tree"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"bcc: blink-dev@chromium.org A group of us works part-time on improving the infrastructure instead of sheriffing. We meet once a month to give status updates. Ping me if you'd like join us instead","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Mon, 25 Jul 2016 20:03:37 -0700"},{"name":"Subject","value":"[blink-dev] Blink Infra monthly meeting notes July 2016"},{"name":"To","value":"blink-infra@chromium.org"}]}}]},{"messages":[{"snippet":"Hi blink-dev, It's been a little ambiguous what's happening to our code style after the merge. There were discussions about Converging with Chromium Style (and revision 2) that ended over 6","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Tue, 26 Jul 2016 11:56:46 +1000"},{"name":"Subject","value":"[blink-dev] Blink Code Style"},{"name":"To","value":"blink-dev , Dana Jansens , Elliott Sprehn , Nico Weber , jyasskin@chromium.org"}]}},{"snippet":"On Mon, Jul 25, 2016 at 6:56 PM, Sasha Bermeister <sashab@chromium.org> wrote: Hi blink-dev, It's been a little ambiguous what's happening to our code style after the merge. There were","payload":{"headers":[{"name":"From","value":"danakj@chromium.org"},{"name":"Date","value":"Mon, 25 Jul 2016 19:16:45 -0700"},{"name":"Subject","value":"Re: [blink-dev] Blink Code Style"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"blink-dev , Elliott Sprehn , Nico Weber , Jeffrey Yasskin "}]}},{"snippet":"We discussed this a bit at the last blink-on. There are (at least) two parts to this project. 1. Changing method cases etc like Dana says 2. Whitespace-only changes For 2, the major blocker was to come","payload":{"headers":[{"name":"From","value":"Nico Weber "},{"name":"Date","value":"Fri, 29 Jul 2016 19:04:00 -0400"},{"name":"Subject","value":"[blink-dev] Re: Blink Code Style"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"blink-dev , Dana Jansens , Elliott Sprehn , Jeffrey Yasskin "}]}},{"snippet":">> It's been a little ambiguous what's happening to our code style after the >> merge. There were discussions about Converging with Chromium Style (and >> revision 2) that","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Mon, 1 Aug 2016 10:16:50 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Blink Code Style"},{"name":"To","value":"Nico Weber "},{"name":"Cc","value":"Sasha Bermeister , blink-dev , Dana Jansens , Elliott Sprehn , Jeffrey Yasskin "}]}},{"snippet":"I think we need to keep the current WebKit-based Blink style for implementations of web-exposed interfaces until the great reformatting, and it's ok to start using Chromium-based Blink style for","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Tue, 2 Aug 2016 10:31:49 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Blink Code Style"},{"name":"To","value":"Emil A Eklund "},{"name":"Cc","value":"Nico Weber , Sasha Bermeister , blink-dev , Dana Jansens , Elliott Sprehn , Jeffrey Yasskin "}]}},{"snippet":"I'd prefer not introducing any rule until we finish the conversion; ie, new code can use either the WebKit-based Blink style or the Chromium-based Blink style. If you're migrating code from","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 2 Aug 2016 14:13:30 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Blink Code Style"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"Emil A Eklund , Nico Weber , Sasha Bermeister , blink-dev , Dana Jansens , Elliott Sprehn , Jeffrey Yasskin "}]}}]},{"messages":[{"snippet":"Hi all, Red cells may require action from API owners. Data from bit.ly/blinkintents. Date Sender Intent to Description Decision 7/18/2016 Brandon Jones Implement and ship Gamepad API updates < LGTM","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Mon, 25 Jul 2016 18:53:56 -0700"},{"name":"Subject","value":"[blink-dev] Last week in blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"Sent from my iPhone","payload":{"headers":[{"name":"Subject","value":"[blink-dev] I"},{"name":"From","value":"Houman Bahrami "},{"name":"Date","value":"Tue, 26 Jul 2016 04:04:41 +0430"},{"name":"To","value":"blink-dev@chromium.org"}]}},{"snippet":"Stop spamming the group with incoherent messages and empty replies. â†PhistucK On Tue, Jul 26, 2016 at 2:34 AM, Houman Bahrami <houman.aghdam@gmail.com> wrote: Sent from my iPhone -- You received","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Tue, 26 Jul 2016 22:21:26 +0300"},{"name":"Subject","value":"Re: [blink-dev] I"},{"name":"To","value":"Houman Bahrami "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"It is early in the quarter, so this is a great opportunity for teams to get a good handle on triage. Triage Number of untriaged/unconfirmed cr-blink bugs filed before Q3: 877 Number of untriaged/","payload":{"headers":[{"name":"From","value":"Shruthi Sreekanta "},{"name":"Date","value":"Mon, 25 Jul 2016 15:18:30 -0700"},{"name":"Subject","value":"[blink-dev] Q3 Bug Health"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Highlights: 15 MB reduction on Tumblur!! Memory: (hajimehoshi) Reduced a significant amount of memory from image-heavy websites (15 MB reduction on Tumblur!!). He removed duplicated encoded images","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Mon, 25 Jul 2016 20:08:41 +0200"},{"name":"Subject","value":"[blink-dev] Platform Architecture team snippet"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Wow, that 15 MB change is huge! Congratulations to the team and hajimehoshi for achieving that! Am Montag, 25. Juli 2016 20:09:23 UTC+2 schrieb Kentaro Hara: Hi Highlights: 15 MB reduction on Tumblur!!","payload":{"headers":[{"name":"Date","value":"Tue, 26 Jul 2016 02:13:36 -0700 (PDT)"},{"name":"From","value":"Jacob G "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Platform Architecture team snippet"}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-07-25 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10128 (-97) 188 (-4) 694 (-58) 403 (-32) 90 Jul 2009 Uncategorized 9 (-16) 0 0 1 (-1) 1 4 days","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 25 Jul 2016 08:54:09 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-07-25"},{"name":"To","value":"blink-dev+status@chromium.org"}]}},{"snippet":"Let's get under 10k this week! On Jul 24, 2016 19:54, "TAMURA, Kent" <tkent@chromium.org> wrote: Blink bug status as of 2016-07-25 Component Open Unconfirmed Untriaged Pri-0/1 No","payload":{"headers":[{"name":"Date","value":"Sun, 24 Jul 2016 19:58:32 -0400"},{"name":"Subject","value":"Re: [blink-dev] Blink bug status as of 2016-07-25"},{"name":"From","value":"Dave Tapuska "},{"name":"To","value":"Kent Tamura "},{"name":"Cc","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"The WebAudio spec is proposing to add a dictionary the the decodeAudioData dictionary. The IDL defintionis are basically going to be Promise<AudioBuffer> decodeAudioData(ArrayBuffer audioData,","payload":{"headers":[{"name":"From","value":"\"'Raymond Toy' via blink-dev\" "},{"name":"Date","value":"Fri, 22 Jul 2016 14:00:28 -0700"},{"name":"Subject","value":"[blink-dev] WebIDL method ordering dependency?"},{"name":"To","value":"blink-dev "}]}},{"snippet":"On Fri, Jul 22, 2016 at 2:00 PM, 'Raymond Toy' via blink-dev <blink-dev@chromium.org> wrote: The WebAudio spec is proposing to add a dictionary the the decodeAudioData dictionary. The IDL","payload":{"headers":[{"name":"From","value":"Joshua Bell "},{"name":"Date","value":"Fri, 22 Jul 2016 15:19:33 -0700"},{"name":"Subject","value":"Re: [blink-dev] WebIDL method ordering dependency?"},{"name":"To","value":"Raymond Toy "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On 7/22/16 6:19 PM, Joshua Bell wrote: > This IDL seems problematic. Indeed. A spec-compliant IDL parser should error out on it... > (Callback functions and dictionaries are not distinguishable -","payload":{"headers":[{"name":"Subject","value":"[blink-dev] Re: WebIDL method ordering dependency?"},{"name":"To","value":"Joshua Bell , Raymond Toy "},{"name":"Cc","value":"blink-dev "},{"name":"From","value":"Boris Zbarsky "},{"name":"Date","value":"Fri, 22 Jul 2016 20:49:03 -0400"}]}},{"snippet":"+platform-architecture-dev On Jul 22, 2016 8:49 PM, "Boris Zbarsky" <bzbarsky@mit.edu> wrote: On 7/22/16 6:19 PM, Joshua Bell wrote: > This IDL seems problematic. Indeed. A spec-","payload":{"headers":[{"name":"Date","value":"Sat, 23 Jul 2016 03:28:11 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: WebIDL method ordering dependency?"},{"name":"From","value":"\"'Elliott Sprehn' via platform-architecture-dev\" "},{"name":"To","value":"Boris Zbarsky , platform-architecture-dev "},{"name":"Cc","value":"Raymond Toy , blink-dev , Joshua Bell "}]}},{"snippet":"+bashi +yukishiino On Sat, Jul 23, 2016 at 9:28 AM, 'Elliott Sprehn' via platform-architecture-dev <platform-architecture-dev@chromium.org> wrote: +platform-architecture-dev On Jul 22,","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Sat, 23 Jul 2016 19:07:06 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: WebIDL method ordering dependency?"},{"name":"To","value":"Elliott Sprehn , \"Kenichi Ishibashi (via Google Docs)\" , Yuki Shiino "},{"name":"Cc","value":"Boris Zbarsky , platform-architecture-dev , Raymond Toy , blink-dev , Joshua Bell "}]}},{"snippet":"Nothing to add. callback interface vs dictionary is not distinguishable, and callback function vs dictionary is not distinguishable, either. It's also true that Blink doesn't support callback","payload":{"headers":[{"name":"From","value":"Yuki Shiino "},{"name":"Date","value":"Mon, 25 Jul 2016 18:10:44 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: WebIDL method ordering dependency?"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Elliott Sprehn , \"Kenichi Ishibashi (via Google Docs)\" , Yuki Shiino , Boris Zbarsky , platform-architecture-dev , Raymond Toy , blink-dev , Joshua Bell "}]}},{"snippet":"Thanks for everyone's comments. In summary, I take it that this pattern won't work with the current IDL specification (unless https://www.w3.org/Bugs/Public/show_bug.cgi?id=21640 is revisited).","payload":{"headers":[{"name":"From","value":"\"'Raymond Toy' via platform-architecture-dev\" "},{"name":"Date","value":"Mon, 25 Jul 2016 10:13:14 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: WebIDL method ordering dependency?"},{"name":"To","value":"Yuki Shiino "},{"name":"Cc","value":"Kentaro Hara , Elliott Sprehn , \"Kenichi Ishibashi (via Google Docs)\" , Boris Zbarsky , platform-architecture-dev , blink-dev , Joshua Bell "}]}}]},{"messages":[{"snippet":"Hi all, It's official! BlinkOn 7 will be January 31 - February 1 in Mountain View, CA. You can go ahead and book flights if you'd like. As the event gets closer, we'll share more","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Thu, 21 Jul 2016 16:38:52 -0700"},{"name":"Subject","value":"[blink-dev] Save the date: BlinkOn 7 is January 31 - February 1"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"If you don't read Monorail issue notification emails, you can stop reading now. The format of the From-line in Monorail notification emails is being changed to allow Gmail to better display the","payload":{"headers":[{"name":"From","value":"Jason Robbins "},{"name":"Date","value":"Thu, 21 Jul 2016 15:17:24 -0700"},{"name":"Subject","value":"[blink-dev] [PSA] Improvement to Monorail email notifications From-line"},{"name":"To","value":"Chromium-dev , blink-dev , infra-announce@chromium.org"}]}},{"snippet":"Thanks, Jason! It was really bothersome to only see one user for all updates, so this is great. One small nit: Can we not capitalize the username? For whatever reason, seeing Jrobbins instead of","payload":{"headers":[{"name":"Date","value":"Fri, 22 Jul 2016 09:51:50 -0700 (PDT)"},{"name":"From","value":"Devlin Cronin "},{"name":"To","value":"Chromium-dev "},{"name":"Cc","value":"Chromium-dev@chromium.org, blink-dev@chromium.org, infra-announce@chromium.org, jrobbins@chromium.org"},{"name":"Subject","value":"[blink-dev] Re: [PSA] Improvement to Monorail email notifications From-line"}]}},{"snippet":"Thanks for this change! Could I also request to drop the "via Monorail" part of the sender name? That is just useless noise that takes up a lot of space. -Christian On Thu, Jul 21, 2016 at 6:","payload":{"headers":[{"name":"From","value":"Christian Biesinger "},{"name":"Date","value":"Fri, 22 Jul 2016 13:00:22 -0400"},{"name":"Subject","value":"Re: [blink-dev] [PSA] Improvement to Monorail email notifications From-line"},{"name":"To","value":"Jason Robbins "},{"name":"Cc","value":"Chromium-dev , blink-dev , infra-announce@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails mlamouri@chromium.org, zqzhang@chromium.org Spec https://fullscreen.spec.whatwg.org/#allowed-to-request-fullscreen Summary Allow web pages to request fullscreen while an orientation","payload":{"headers":[{"name":"From","value":"Mounir Lamouri "},{"name":"To","value":"blink-dev@chromium.org"},{"name":"Cc","value":"zqzhang@chromium.org, foolip@chromium.org, alia@microsoft.com, xidorn@upsuper.org"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: request fullscreen on orientation change"},{"name":"Date","value":"Thu, 21 Jul 2016 20:46:08 +0100"}]}},{"snippet":"LGTM1 I was the one who brought up the bad frame issue. It could probably be avoided with a more declarative approach, but without a real implementation to prove it the risk is that the API is less","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 21 Jul 2016 22:08:16 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: request fullscreen on orientation change"},{"name":"To","value":"Mounir Lamouri , blink-dev@chromium.org"},{"name":"Cc","value":"zqzhang@chromium.org, alia@microsoft.com, xidorn@upsuper.org"}]}},{"snippet":"LGTM2 On Thu, Jul 21, 2016 at 3:08 PM, Philip Jägenstedt <foolip@chromium.org> wrote: LGTM1 I was the one who brought up the bad frame issue. It could probably be avoided with a more declarative","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 21 Jul 2016 15:46:06 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: request fullscreen on orientation change"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Mounir Lamouri , blink-dev , zqzhang@chromium.org, Ali Alabbas , xidorn@upsuper.org"}]}},{"snippet":"LGTM3. On Fri, Jul 22, 2016 at 7:46 AM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM2 On Thu, Jul 21, 2016 at 3:08 PM, Philip Jägenstedt <foolip@chromium.org> wrote: LGTM1 I was the","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Fri, 22 Jul 2016 11:14:37 +0900"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: request fullscreen on orientation change"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Mounir Lamouri , blink-dev , zqzhang@chromium.org, Ali Alabbas , xidorn@upsuper.org"}]}},{"snippet":"Cool! ChromeOS supports rotation, especially on convertible devices such as the ASUS Chromebook Flip. +bruthig who implemented the rotation animation there. On Thu, Jul 21, 2016 at 3:46 PM, Mounir","payload":{"headers":[{"name":"From","value":"Eugene Girard "},{"name":"Date","value":"Mon, 25 Jul 2016 13:00:57 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: request fullscreen on orientation change"},{"name":"To","value":"Mounir Lamouri "},{"name":"Cc","value":"blink-dev , zqzhang@chromium.org, foolip@chromium.org, alia@microsoft.com, xidorn@upsuper.org, bruthig@chromium.org, varkha@chromium.org"}]}}]},{"messages":[{"snippet":"Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec Primary eng (and PM) emails shanmuga.m@samsung.com Summary Deprecate and Remove the SVGViewSpec interface and currentView,","payload":{"headers":[{"name":"Date","value":"Wed, 20 Jul 2016 23:02:36 -0700 (PDT)"},{"name":"From","value":"Shanmuga Pandi M "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"}]}},{"snippet":"LGTM1 On Wed, Jul 20, 2016 at 11:02 PM, Shanmuga Pandi M <shanmugapandi@gmail.com> wrote: Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec Primary eng (and PM) emails","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 21 Jul 2016 16:23:45 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"Shanmuga Pandi M "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"currentView: https://www.chromestatus.com/metrics/feature/timeline/popularity/834 useCurrentView: https://www.chromestatus.com/metrics/feature/timeline/popularity/833 They are very low. LGTM2. On Fri,","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Fri, 22 Jul 2016 11:23:17 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Shanmuga Pandi M , blink-dev "}]}},{"snippet":"The SVGSVGElementFragmentSVGViewElement counter in SVGSVGElement::inheritViewAttributes is also relevant, measuring how often the view comes from an SVGViewElement. I suspect that removing currentView,","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 22 Jul 2016 03:27:18 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"TAMURA, Kent\" , Chris Harrelson "},{"name":"Cc","value":"Shanmuga Pandi M , blink-dev "}]}},{"snippet":"@Philip, This is the WIP patch. https://codereview.chromium.org/2163213007/ But as per the SVG spec "#svgView()" still supported. So we just need to remove only SVGViewSpec interface , I","payload":{"headers":[{"name":"Date","value":"Thu, 21 Jul 2016 21:21:32 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"tkent@chromium.org, chrishtr@chromium.org, shanmugapandi@gmail.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"}]}},{"snippet":"On Fri, Jul 22, 2016 at 5:27 AM, Philip Jägenstedt <foolip@chromium.org> wrote: The SVGSVGElementFragmentSVGViewElement counter in SVGSVGElement::inheritViewAttributes is also relevant, measuring","payload":{"headers":[{"name":"From","value":"\"Fredrik Söderquist\" "},{"name":"Date","value":"Fri, 22 Jul 2016 10:04:47 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"\"TAMURA, Kent\" , Chris Harrelson , Shanmuga Pandi M , blink-dev "}]}},{"snippet":"Is this blocked on API owner feedback? On Friday, July 22, 2016 at 1:04:51 AM UTC-7, Fredrik Söderquist wrote: On Fri, Jul 22, 2016 at 5:27 AM, Philip Jägenstedt <foo...@chromium.org> wrote: The","payload":{"headers":[{"name":"Date","value":"Tue, 26 Jul 2016 11:19:16 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"foolip@chromium.org, tkent@chromium.org, chrishtr@chromium.org, shanmugapandi@gmail.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"}]}},{"snippet":"Yes, I left it hanging, sorry. I'm trying to understand what group of things makes sense to remove together and the motivation for removing this from the SVG spec. I end up at https://www.w3.org/","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 27 Jul 2016 02:18:08 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"dknox@google.com, blink-dev "},{"name":"Cc","value":"tkent@chromium.org, chrishtr@chromium.org, shanmugapandi@gmail.com"}]}},{"snippet":"On Wed, Jul 27, 2016 at 4:18 AM, Philip Jägenstedt <foolip@chromium.org> wrote: Yes, I left it hanging, sorry. I'm trying to understand what group of things makes sense to remove together and","payload":{"headers":[{"name":"From","value":"\"Fredrik Söderquist\" "},{"name":"Date","value":"Wed, 27 Jul 2016 20:31:57 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"dknox@google.com, blink-dev , Kent Tamura , Chris Harrelson , shanmuga pandi "}]}},{"snippet":"Even with the list of suggested simplification I was not sure about how much code it would actually amount to, so I tried applying Shanmuga's CL and then also ripping out SVGViewElement. AFAICT,","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 29 Jul 2016 03:06:03 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Fredrik Söderquist\" "},{"name":"Cc","value":"dknox@google.com, blink-dev , Kent Tamura , Chris Harrelson , shanmuga pandi "}]}},{"snippet":"On Fri, Jul 29, 2016 at 5:06 AM, Philip Jägenstedt <foolip@chromium.org> wrote: Even with the list of suggested simplification I was not sure about how much code it would actually amount to, so I","payload":{"headers":[{"name":"From","value":"\"Fredrik Söderquist\" "},{"name":"Date","value":"Fri, 29 Jul 2016 19:06:55 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Dru Knox , blink-dev , Kent Tamura , Chris Harrelson , shanmuga pandi "}]}},{"snippet":"OK, so given the state of currentView, useCurrentView and SVGViewSpec in Gecko and Edge and the usage, this removal is very likely safe compat-wise, and a win for interop if they're also removed in","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 29 Jul 2016 20:25:24 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Fredrik Söderquist\" "},{"name":"Cc","value":"Dru Knox , blink-dev , Kent Tamura , Chris Harrelson , shanmuga pandi "}]}},{"snippet":"Thanks for the discussion everyone. LGTM4 (Philip is apparently living in GF(2)+1 today). On Fri, Jul 29, 2016 at 4:25 PM, Philip Jägenstedt <foolip@chromium.org> wrote: OK, so given the state of","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Fri, 29 Jul 2016 16:51:54 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"\"Fredrik Söderquist\" , Dru Knox , blink-dev , Kent Tamura , Chris Harrelson , shanmuga pandi "}]}},{"snippet":"On Saturday, July 30, 2016 at 1:55:43 AM UTC+5:30, Philip Jägenstedt wrote: OK, so given the state of currentView, useCurrentView and SVGViewSpec in Gecko and Edge and the usage, this removal is very","payload":{"headers":[{"name":"Date","value":"Sun, 31 Jul 2016 22:49:39 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"fs@opera.com, dknox@google.com, tkent@chromium.org, chrishtr@chromium.org, shanmugapandi@gmail.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to deprecate and Remove: currentView, useCurrentView and SVGViewSpec"}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, July 20: Recent updates: We're continuing our --isolate-extensions launch trial on Dev and Canary channels, and we're preparing to enable","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 20 Jul 2016 16:27:56 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, July 20, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"The layout team has been working on a design proposal for a new layout system for the past quarter and we're now ready to share it with the wider team. Code named LayoutNG it designed with","payload":{"headers":[{"name":"From","value":"\"'Emil A Eklund' via blink-dev\" "},{"name":"Date","value":"Wed, 20 Jul 2016 14:38:42 -0700"},{"name":"Subject","value":"[blink-dev] LayoutNG"},{"name":"To","value":"\"layout-dev@chromium.org\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Wed, Jul 20, 2016 at 2:38 PM, 'Emil A Eklund' via blink-dev <blink-dev@chromium.org> wrote: Code named LayoutNG Was this a deliberate reference to Mozilla's NGLayout? PK","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Wed, 20 Jul 2016 15:17:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] LayoutNG"},{"name":"To","value":"Emil A Eklund "},{"name":"Cc","value":"\"layout-dev@chromium.org\" , blink-dev "}]}},{"snippet":"On Wed, Jul 20, 2016 at 3:17 PM, Peter Kasting <pkasting@google.com> wrote: > On Wed, Jul 20, 2016 at 2:38 PM, 'Emil A Eklund' via blink-dev > <blink-dev@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"\"'Emil A Eklund' via blink-dev\" "},{"name":"Date","value":"Wed, 20 Jul 2016 15:40:35 -0700"},{"name":"Subject","value":"Re: [blink-dev] LayoutNG"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"\"layout-dev@chromium.org\" , blink-dev "}]}}]},{"messages":[{"snippet":"If you don't use Sublime Text you can stop reading. For those of you using SublimeClang as recommended by our docs, note that there has been a small change in order to make it work with more files.","payload":{"headers":[{"name":"From","value":"\"'Josh Karlin' via blink-dev\" "},{"name":"Date","value":"Wed, 20 Jul 2016 11:02:58 +0000"},{"name":"Subject","value":"[blink-dev] PSA: Sublime Text AutoComplete/Navigation on Linux configuration change"},{"name":"To","value":"Chromium-dev , blink-dev "}]}}]},{"messages":[{"snippet":"(Fixing subject. Sorry, fat-fingered send on this.) On Wed, Jul 20, 2016 at 4:43 PM, Dominic Cooney <dominicc@chromium.org> wrote: HTML/DOM team biweekly snippet (July 4 - July 17) Shadow DOM (","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Wed, 20 Jul 2016 17:55:53 +0900"},{"name":"Subject","value":"Re: [blink-dev] HTML/DOM team biweekly snippet (July 4 - July 17)"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"HTML/DOM team biweekly snippet (July 4 - July 17) Shadow DOM (hayato, kochi) Web Standards (hayato@) Discussion: Should <link rel="stylesheet"> work inside shadow DOM? (hayato@) PR to","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Wed, 20 Jul 2016 16:43:33 +0900"},{"name":"Subject","value":"[blink-dev]"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails hayato@chromium.org Spec https://dom.spec.whatwg.org/#dom-node-getrootnode Summary Node.getRootNode() is the new name for Node.rootNode [1]. Blink had shipped Node.rootNode, however, it","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Wed, 20 Jul 2016 06:05:32 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"blink-dev "}]}},{"snippet":"This isn't just a rename, it's adding features at this same time with the options dictionary. Hopefully in the future we don't add features at the same time we fix name conflicts. :)","payload":{"headers":[{"name":"Date","value":"Wed, 20 Jul 2016 09:18:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Yeah, that's a good point. Sorry for not mentioning it. An optional parameter allows us to get the root's host's root's host's root's host's root, .... recursively, until it","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Thu, 21 Jul 2016 01:18:14 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM1 On Wed, Jul 20, 2016 at 3:05 PM, Hayato Ito <hayato@chromium.org> wrote: Contact emails hayato@chromium.org Spec https://dom.spec.whatwg.org/#dom-node-getrootnode Summary Node.getRootNode()","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 21 Jul 2016 10:45:06 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"So if you're in the document composed: true always returns the document otherwise it returns the top of the subtree crossing shadow boundaries? On Jul 20, 2016 9:18 PM, "Hayato Ito" <","payload":{"headers":[{"name":"Date","value":"Wed, 20 Jul 2016 18:49:14 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Yes. If we are *in the document* (in a traditional meaning, now it is called *is connected* ), getRootNode({ composed: true }) can return the document in O(1). On Thu, Jul 21, 2016 at 10:49 AM Elliott","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Thu, 21 Jul 2016 02:32:03 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Elliott, do you have any concerns with the options? I've taken a quick look at the spec and it looks sane to me, so LGTM2. On Wed, Jul 20, 2016 at 7:32 PM Hayato Ito <hayato@chromium.org>","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 22 Jul 2016 03:54:02 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Hayato Ito , Elliott Sprehn "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Thu, Jul 21, 2016 at 11:54 PM, Philip Jägenstedt <foolip@chromium.org> wrote: Elliott, do you have any concerns with the options? I've taken a quick look at the spec and it looks sane to","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Fri, 22 Jul 2016 01:40:14 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Hayato Ito , blink-dev "}]}},{"snippet":"Yeah, in a case of "nodeWhichIsNotConnected.getRootNode({composed: true})", this is just to save people from writing a loop. I guess many frameworks have to write their own similar loop","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Fri, 22 Jul 2016 06:28:47 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Elliott Sprehn , \"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3 On Thu, Jul 21, 2016 at 11:28 PM, Hayato Ito <hayato@chromium.org> wrote: Yeah, in a case of "nodeWhichIsNotConnected.getRootNode({composed: true})", this is just to save people","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 22 Jul 2016 08:18:39 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Node.getRootNode(options)"},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"Elliott Sprehn , \"Philip Jägenstedt\" , blink-dev "}]}}]},{"messages":[{"snippet":"* OKRs - Please review - Aiming for 70%, trying to break KR's into specific steps + value added for accomplishing step * Triage - Crept up during no meetings week - cmumford taking the baton next *","payload":{"headers":[{"name":"Date","value":"Tue, 19 Jul 2016 14:28:05 -0700"},{"name":"Subject","value":"[blink-dev] Chrome OWP Storage weekly status - 7/19/16"},{"name":"From","value":"\"'Dru Knox' via blink-dev\" "},{"name":"To","value":"chrome-owp-storage "}]}}]},{"messages":[{"snippet":"tl;dr: https://groups.google.com/a/chromium.org/forum/#!forum/embedder-dev/join Last month was BlinkOn, and I met lots of people who are embedding Chromium to accomplish cool things. I'm one of the","payload":{"headers":[{"name":"From","value":"\"'Avi Drissman' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 16:00:39 -0400"},{"name":"Subject","value":"[blink-dev] New email list for Chromium embedders!"},{"name":"To","value":"Chromium-dev , blink-dev "}]}},{"snippet":"Mmm... I do not see any "Join group" button (using my @gmail.com account). â†PhistucK On Tue, Jul 19, 2016 at 11:00 PM, 'Avi Drissman' via blink-dev <blink-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Tue, 19 Jul 2016 23:05:40 +0300"},{"name":"Subject","value":"Re: [blink-dev] New email list for Chromium embedders!"},{"name":"To","value":"Avi Drissman "},{"name":"Cc","value":"Chromium-dev , blink-dev "}]}},{"snippet":"Could you add that group to https://www.chromium.org/developers/technical-discussion-groups? Thanks, -Nicholas On Tue, Jul 19, 2016 at 4:00 PM, 'Avi Drissman' via Chromium-dev <chromium-dev@","payload":{"headers":[{"name":"From","value":"Nicholas Bishop "},{"name":"Date","value":"Tue, 19 Jul 2016 16:09:25 -0400"},{"name":"Subject","value":"[blink-dev] Re: [chromium-dev] New email list for Chromium embedders!"},{"name":"To","value":"avi@google.com"},{"name":"Cc","value":"Chromium-dev , blink-dev "}]}},{"snippet":"Fixed the permissions; try again. On Tue, Jul 19, 2016 at 4:05 PM, PhistucK <phistuck@gmail.com> wrote: Mmm... I do not see any "Join group" button (using my @gmail.com account). â†","payload":{"headers":[{"name":"From","value":"\"'Avi Drissman' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 16:09:33 -0400"},{"name":"Subject","value":"Re: [blink-dev] New email list for Chromium embedders!"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Chromium-dev , blink-dev "}]}},{"snippet":"It works. Thank you! â†PhistucK On Tue, Jul 19, 2016 at 11:09 PM, Avi Drissman <avi@google.com> wrote: Fixed the permissions; try again. On Tue, Jul 19, 2016 at 4:05 PM, PhistucK <phistuck@","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Tue, 19 Jul 2016 23:35:20 +0300"},{"name":"Subject","value":"Re: [blink-dev] New email list for Chromium embedders!"},{"name":"To","value":"Avi Drissman "},{"name":"Cc","value":"Chromium-dev , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails csharrison@chromium.org, igrigorik@chromium.org, ojan@chromium.org, yoav@yoav.ws Spec Rough draft summary and technical design. Summary This feature will allow authors to specify the","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Tue, 19 Jul 2016 14:53:02 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Content Size Policy (name subject to change)"},{"name":"To","value":"blink-dev "}]}},{"snippet":"For anyone interested in following along, or if you'd like to contribute feedback or comments, please file them on the WICG repo: - https://github.com/WICG/content-size - https://github.com/WICG/","payload":{"headers":[{"name":"Date","value":"Tue, 19 Jul 2016 14:56:14 -0700 (PDT)"},{"name":"From","value":"igrigorik via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Content Size Policy (name subject to change)"}]}}]},{"messages":[{"snippet":"Blink's utility class WTF::TemporaryChange was the same as Chromium's base::AutoReset except for (1) the name and (2) accepting a non-const ref instead of a pointer. In the spirit of reducing","payload":{"headers":[{"name":"From","value":"\"'Joshua Bell' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 11:08:23 -0700"},{"name":"Subject","value":"[blink-dev] PSA: WTF::TemporaryChange is now WTF::AutoReset"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Input-dev is a web platform team focused on making touch (P1) and other forms of input (P2) awesome on the web. See our public page for more information. You can view our scored Q3 OKRs and scored Q2","payload":{"headers":[{"name":"From","value":"Timothy Dresser "},{"name":"Date","value":"Tue, 19 Jul 2016 17:46:05 +0000"},{"name":"Subject","value":"[blink-dev] Input-dev Q3 OKRs, and scored Q2 OKRs"},{"name":"To","value":"blink-dev , input-dev "}]}}]},{"messages":[{"snippet":"Lot of websites disable the paste functionality in password boxes, hindering the use of password managers and strong passwords in general. This issue has been covered more in detail here - https://www.","payload":{"headers":[{"name":"Date","value":"Tue, 19 Jul 2016 10:37:03 -0700 (PDT)"},{"name":"From","value":"Inian Parameshwaran "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intervention to prevent websites to disable paste functionality in password boxes"}]}},{"snippet":"+vabr Inian Parameshwaran <inian1234@gmail.com> schrieb am Di., 19. Juli 2016, 19:37: Lot of websites disable the paste functionality in password boxes, hindering the use of password managers and","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Tue, 19 Jul 2016 17:57:29 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intervention to prevent websites to disable paste functionality in password boxes"},{"name":"To","value":"Inian Parameshwaran , blink-dev , vabr@chromium.org"}]}}]},{"messages":[{"snippet":"Hi all, Now that we're back from no meetings week(s), here's what happened in Blink intents. Data from bit.ly/blinkintents. Date Sender Intent to Description Decision 6/22/2016 Niklas Enbom","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Tue, 19 Jul 2016 09:00:32 -0700"},{"name":"Subject","value":"[blink-dev] Last 3 weeks in Blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Tue, 19 Jul 2016 16:50:34 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"RefPtr.h says that RefPtr and PassRefPtr are referenced at http://webkit.org/coding/RefPtr.html, but that documentation is for WebKit and is now well out-of-date (WebKit now uses RefPtr&&","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Tue, 19 Jul 2016 15:28:11 +1000"},{"name":"Subject","value":"[blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"blink-dev , Kentaro Hara "},{"name":"Cc","value":"bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Hmm I swear using it like this wasn't allowed or was at least highly discouraged, I thought the plan w as to add a move constructor to RefPtr and then use std::move() at the call sites like we did","payload":{"headers":[{"name":"Date","value":"Mon, 18 Jul 2016 22:42:15 -0700"},{"name":"Subject","value":"[blink-dev] Re: Kill PassRefPtr and use RefPtr&& instead"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Sasha Bermeister , yutak@chromium.org"},{"name":"Cc","value":"Kentaro Hara , alancutter@chromium.org, blink-dev , bugsnash@chromium.org"}]}},{"snippet":"Removing PassRefPtr is something I wanted to do next-ish since we have killed OwnPtr, so I appreciate if you can take that task! I left some comments in your doc. Also, the doc doesn't mention","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Tue, 19 Jul 2016 14:54:23 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Note that the Google style guide doesn't allow rvalue reference arguments everywhere: it only allows them for universal forwarding, implementing move constructors, and implementing move assignment","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 19 Jul 2016 06:06:37 +0000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura , Sasha Bermeister "},{"name":"Cc","value":"blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"On Tue, Jul 19, 2016 at 3:06 PM, Daniel Cheng <dcheng@chromium.org> wrote: Note that the Google style guide doesn't allow rvalue reference arguments everywhere: it only allows them for","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Tue, 19 Jul 2016 15:24:38 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Sasha Bermeister , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Ok, so I think we all agree that PassRefPtr should be removed, but what we replace it with is a little unclear. Yuta: correct me if I'm wrong, but using pass-by-value with a RefPtr<T> to a","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Tue, 19 Jul 2016 16:43:16 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura "},{"name":"Cc","value":"Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"You can get the same thing by moving it though, eg: void Foo::setBar(RefPtr<Bar> bar) { m_bar = std::move(bar); } and then call it like this: RefPtr<Bar> bar = Bar::create(); foo->setBar","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 19 Jul 2016 07:02:19 +0000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister , Yuta Kitamura "},{"name":"Cc","value":"blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Is there ever a reason we'd want to do a copy? Maybe we should remove the copy constructor and force an explicit call to .get() or something. On 19 Jul 2016 5:02 PM, "Daniel Cheng" <","payload":{"headers":[{"name":"Date","value":"Tue, 19 Jul 2016 17:12:20 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"From","value":"Sasha Bermeister "},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Yuta Kitamura , bugsnash@chromium.org, Kentaro Hara , Alan Cutter , Elliott Sprehn , blink-dev "}]}},{"snippet":"On Tue, Jul 19, 2016 at 3:43 PM, Sasha Bermeister <sashab@chromium.org> wrote: Ok, so I think we all agree that PassRefPtr should be removed, but what we replace it with is a little unclear. Yuta","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Tue, 19 Jul 2016 16:42:13 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Thanks for clearing that up. What if we forced an explicit call for copying, so you couldn't call f(p) directly, eg: RefPtr<T> p = ...; f(p.copy()); // Copying will happen. f(std::move(p)); /","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Tue, 19 Jul 2016 17:46:36 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura "},{"name":"Cc","value":"Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"I think we'd want to discourage that: because of the call to .get(), it looks like a raw pointer is being passed. We could make the single argument constructor explicit, but then it also looks odd:","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 19 Jul 2016 07:50:22 +0000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister , Yuta Kitamura "},{"name":"Cc","value":"blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Ah, the example calls it copy(), but I think that's also undesirable: ownership should use RefPtr not T*. The name makes it sound like it might ref the object (though it probably doesn't), and","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 19 Jul 2016 07:53:14 +0000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister , Yuta Kitamura "},{"name":"Cc","value":"Alan Cutter , Elliott Sprehn , Kentaro Hara , blink-dev , bugsnash@chromium.org"}]}},{"snippet":"On Tue, Jul 19, 2016 at 4:50 PM, Daniel Cheng <dcheng@chromium.org> wrote: I think we'd want to discourage that: because of the call to .get(), it looks like a raw pointer is being passed. We","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Tue, 19 Jul 2016 16:53:05 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Sasha Bermeister , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"Yeah, there's also overhead from that. Ok, so with RefPtr<T> p I'm happy leaving f(p) and f(std::move(p)) as the style, reviewers just need to be wary about copies but this has been the","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Tue, 19 Jul 2016 17:54:05 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Yuta Kitamura , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"On Tue, Jul 19, 2016 at 4:54 PM, Sasha Bermeister <sashab@chromium.org> wrote: Yeah, there's also overhead from that. Ok, so with RefPtr<T> p I'm happy leaving f(p) and f(std::move(","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Tue, 19 Jul 2016 17:21:32 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"On Tue, Jul 19, 2016 at 1:21 AM, Yuta Kitamura <yutak@chromium.org> wrote: On Tue, Jul 19, 2016 at 4:54 PM, Sasha Bermeister <sashab@chromium.org> wrote: Yeah, there's also overhead","payload":{"headers":[{"name":"From","value":"Antoine Labour "},{"name":"Date","value":"Tue, 19 Jul 2016 07:55:47 -0700"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura "},{"name":"Cc","value":"Sasha Bermeister , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"On Tue, Jul 19, 2016 at 1:21 AM, Yuta Kitamura <yutak@chromium.org> wrote: On Tue, Jul 19, 2016 at 4:54 PM, Sasha Bermeister <sashab@chromium.org> wrote: Yeah, there's also overhead","payload":{"headers":[{"name":"From","value":"danakj@chromium.org"},{"name":"Date","value":"Tue, 19 Jul 2016 13:43:45 -0700"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura "},{"name":"Cc","value":"Sasha Bermeister , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"+meade I think we could find someone to work on this, even as a 20% project. :) This would be the implementation plan: 1. Replace PassRefPtr with RefPtr 2. Replace calls to .release() with std::move()","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Wed, 20 Jul 2016 11:01:59 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"danakj@chromium.org"},{"name":"Cc","value":"Yuta Kitamura , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn , meade@chromium.org"}]}},{"snippet":"SGTM, as discussed in person :) On Wed, Jul 20, 2016 at 11:01 AM, Sasha Bermeister <sashab@chromium.org> wrote: +meade I think we could find someone to work on this, even as a 20% project. :)","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Wed, 20 Jul 2016 13:33:28 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"danakj@chromium.org, Yuta Kitamura , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"I'd recommend to add 0. Make PassRefPtr move-only, so that, (1) doesn't leave exra RefPtr-to-RefPtr copy. 2016-07-20 12:33 GMT+09:00 Eddy Mead <meade@chromium.org>: SGTM, as discussed in","payload":{"headers":[{"name":"From","value":"Taiju Tsuiki "},{"name":"Date","value":"Wed, 20 Jul 2016 13:51:18 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Eddy Mead "},{"name":"Cc","value":"Sasha Bermeister , Dana Jansens , Yuta Kitamura , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"The plan sounds reasonable to me. Just keep watching the perf bots when you land the patches because this kind of performance-sensitive refactoring is likely to cause unexpected regressions :) On Wed,","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Wed, 20 Jul 2016 16:32:18 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Taiju Tsuiki "},{"name":"Cc","value":"Eddy Mead , Sasha Bermeister , Dana Jansens , Yuta Kitamura , Daniel Cheng , blink-dev , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn "}]}},{"snippet":"On Wed, Jul 20, 2016 at 10:01 AM, Sasha Bermeister <sashab@chromium.org> wrote: +meade I think we could find someone to work on this, even as a 20% project. :) That sounds great :) This would be","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Wed, 20 Jul 2016 16:40:23 +0900"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Sasha Bermeister "},{"name":"Cc","value":"Dana Jansens , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn , meade@chromium.org"}]}},{"snippet":"Thanks for the great breakdown Yuta!! I think bugsnash@ will be taking this on. We'll get back to you with a time estimate and full plan next week. :) Plan LGTM. Also, I'd add a step -2 and -1","payload":{"headers":[{"name":"From","value":"Sasha Bermeister "},{"name":"Date","value":"Wed, 20 Jul 2016 18:00:19 +1000"},{"name":"Subject","value":"Re: [blink-dev] Kill PassRefPtr and use RefPtr&& instead"},{"name":"To","value":"Yuta Kitamura "},{"name":"Cc","value":"Dana Jansens , Daniel Cheng , blink-dev , Kentaro Hara , bugsnash@chromium.org, Alan Cutter , Elliott Sprehn , meade@chromium.org"}]}}]},{"messages":[{"snippet":"The layout team is a long-term team that owns the layout code in blink. See https://www.chromium.org/blink/layout-team for more information. Updates since last meeting (on Monday, June 27, 2016): Back","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Mon, 18 Jul 2016 14:07:56 -0700"},{"name":"Subject","value":"[blink-dev] Layout Team Status - July 18, 2016"},{"name":"To","value":"\"layout-dev@chromium.org\" "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails bajones@chromium.org Spec https://w3c.github.io/gamepad/ Though since this is about new additions to the spec, the relevant pull requests are probably easier to review: GampadButton.","payload":{"headers":[{"name":"From","value":"\"'Brandon Jones' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 15:47:57 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"blink-dev "}]}},{"snippet":"You forgot the interoperability part, I think - are other browsers on board? â†PhistucK On Mon, Jul 18, 2016 at 6:47 PM, 'Brandon Jones' via blink-dev <blink-dev@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 18 Jul 2016 19:08:03 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"Brandon Jones "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"The owner of the Gamepad API at Mozilla has signed off on the touched property and discussions are ongoing about pose. He didn't give a clear signal for whether they intend to implement it or not,","payload":{"headers":[{"name":"From","value":"\"'Brandon Jones' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 18:00:00 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I think these two properties need a new ChromeStatus entry. It helps to form a blog post about the new features, for example. I assume it will say "no public signals" across the board,","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 18 Jul 2016 22:17:45 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"Brandon Jones "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Sounds good to me. I always question when a feature becomes significant enough to warrant the full "new feature" treatment, so I tend to play it by ear. I'll put together a Chrome status","payload":{"headers":[{"name":"From","value":"\"'Brandon Jones' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 20:13:50 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Chrome Status entry here: https://www.chromestatus.com/features/5651469617332224 On Mon, Jul 18, 2016 at 1:13 PM Brandon Jones <bajones@google.com> wrote: Sounds good to me. I always question","payload":{"headers":[{"name":"From","value":"\"'Brandon Jones' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 20:29:35 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"It is always good to err on the side of caution and just create an entry just in case. Smaller changes had entries. :) Thank you! â†PhistucK On Mon, Jul 18, 2016 at 11:29 PM, Brandon Jones <bajones@","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 18 Jul 2016 23:31:23 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"Brandon Jones "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Is this intent blocked on API owner feedback? On Monday, July 18, 2016 at 1:32:11 PM UTC-7, PhistucK wrote: It is always good to err on the side of caution and just create an entry just in case.","payload":{"headers":[{"name":"Date","value":"Mon, 25 Jul 2016 18:47:30 -0700 (PDT)"},{"name":"From","value":"Dru "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"bajones@google.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"}]}},{"snippet":"Has this gone through TAG review? I think I've previously noted how un-idiomatic for the web platform it is to use a Float32Array for position/velocity/acceleration/orientation/etc., and how","payload":{"headers":[{"name":"From","value":"Domenic Denicola "},{"name":"To","value":"Dru , blink-dev "},{"name":"CC","value":"\"bajones@google.com\" "},{"name":"Subject","value":"RE: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"Date","value":"Tue, 26 Jul 2016 01:56:13 +0000"}]}},{"snippet":"It has not gone through TAG review yet. Is this a requirement? On Mon, Jul 25, 2016 at 6:56 PM, Domenic Denicola <d@domenic.me> wrote: Has this gone through TAG review? I think I've","payload":{"headers":[{"name":"From","value":"\"'Megan Lindsay' via blink-dev\" "},{"name":"Date","value":"Tue, 26 Jul 2016 11:21:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"Domenic Denicola "},{"name":"Cc","value":"Dru , blink-dev , \"bajones@google.com\" "}]}},{"snippet":"From: Megan Lindsay [mailto:meganlindsay@google.com] > It has not gone through TAG review yet. Is this a requirement? Yes, or at least reasoning for the API owners to understand why it is being","payload":{"headers":[{"name":"From","value":"Domenic Denicola "},{"name":"To","value":"Megan Lindsay "},{"name":"CC","value":"Dru , blink-dev , \"bajones@google.com\" "},{"name":"Subject","value":"RE: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"Date","value":"Tue, 26 Jul 2016 18:24:58 +0000"}]}},{"snippet":"I submitted a suggestion to the template in order to make it clearer (extracted that into a new paragraph). â†PhistucK On Tue, Jul 26, 2016 at 9:24 PM, Domenic Denicola <d@domenic.me> wrote: From:","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Tue, 26 Jul 2016 21:46:54 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"Domenic Denicola "},{"name":"Cc","value":"Megan Lindsay , Dru , blink-dev , \"bajones@google.com\" "}]}},{"snippet":"I see that https://github.com/w3c/gamepad/pull/25 actually isn't merged yet, and that's where the Float23Array attributes are. Is there a reason this isn't merged? The situation reminds me","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 27 Jul 2016 02:38:59 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"PhistucK , Domenic Denicola "},{"name":"Cc","value":"Megan Lindsay , Dru , blink-dev , \"bajones@google.com\" "}]}},{"snippet":"I don't see those API shape concerns raised in the PR, can you guys take the discussion there? We should probably wait for this PR to be resolved and landed before making a ship decision. On Tue,","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 26 Jul 2016 23:04:09 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Gamepad API updates"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"PhistucK , Domenic Denicola , Megan Lindsay , Dru , blink-dev , \"bajones@google.com\" "}]}}]},{"messages":[{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-07-11 00:00:00 till 2016-07-18 00:00:00 (UTC time). CQ users: 349 out of 355 total committers 98.31%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 18 Jul 2016 08:43:59 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of July 11"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-07-11 00:00:00 till 2016-07-18 00:00:00 (UTC time). CQ users: 133 out of 136 total committers 97.79%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 18 Jul 2016 09:38:46 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of July 11"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-07-18 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10225 (-117) 192 (-13) 752 (-97) 435 (-9) 96 Jul 2009 Uncategorized 25 (-45) 0 (-1) 0 (-16) 2","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 18 Jul 2016 09:16:28 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-07-18"},{"name":"To","value":"blink-dev+status@chromium.org"}]}},{"snippet":"Is Blink>GamepadAPI really required? It is completely empty for some (or a long) time (it does not even have closed issues) and could probably fit into Blink>Input. â†PhistucK On Mon, Jul 18, 2016","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 18 Jul 2016 09:40:58 +0300"},{"name":"Subject","value":"Re: [blink-dev] Blink bug status as of 2016-07-18"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"blink-dev+status@chromium.org"}]}},{"snippet":"Yeah, I thought there was an IP>Gamepad component we use for that? -Christian On Jul 18, 2016 02:41, "PhistucK" <phistuck@gmail.com> wrote: Is Blink>GamepadAPI really required? It","payload":{"headers":[{"name":"Date","value":"Mon, 18 Jul 2016 08:43:30 -0400"},{"name":"Subject","value":"Re: [blink-dev] Blink bug status as of 2016-07-18"},{"name":"From","value":"Christian Biesinger "},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev+status@chromium.org, Kent TAMURA "}]}}]},{"messages":[{"snippet":"​If you look at the WebFonts use adaptive timeouts to take fallback fonts ChromeStatus entry, the mentioned launch bug is crbug.com/576563​, which is restricted. Please, use a public issue instead (or","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 16 Jul 2016 10:49:30 +0300"},{"name":"Subject","value":"[blink-dev] A ChromeStatus Entry With A Restricted Issue"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Takashi Toyoshima , \"kenjibaheux@chromium.org\" "}]}},{"snippet":"Also, is the status of the new touch-action values really "In experimental framework"? Can you enable it via origin trials? It is not on the list in the form. â†PhistucK On Sat, Jul 16, 2016","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 16 Jul 2016 12:39:18 +0300"},{"name":"Subject","value":"[blink-dev] Re: A ChromeStatus Entry With A Restricted Issue"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Takashi Toyoshima , \"kenjibaheux@chromium.org\" , Dave Tapuska "}]}},{"snippet":"Fixed the touch-action one. I think the font one was probably just accidentally using the wrong label, but I want to double-check with Kenji before changing it. Thanks for catching these PhistucK! On","payload":{"headers":[{"name":"Date","value":"Sat, 16 Jul 2016 08:28:49 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: A ChromeStatus Entry With A Restricted Issue"},{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Takashi Toyoshima , Dave Tapuska , \"kenjibaheux@chromium.org\" , blink-dev "}]}}]},{"messages":[{"snippet":"Updated to tip to try the lastest fix for #595504. Now about 300 of my tests fail for a different reason: their colors are slightly off. I am running stock Goobuntu machine. Is anyone else seeing this?","payload":{"headers":[{"name":"Date","value":"Fri, 15 Jul 2016 14:02:29 -0700 (PDT)"},{"name":"From","value":"\"'Aleks Totic' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] LayoutTests failing on Linux"}]}},{"snippet":"Yes, I've been experiencing similar for I think past week or two. I recall it being more like 80 tests. It's definitely a huge pain, I can't easily discern test failures locally much of the","payload":{"headers":[{"name":"Date","value":"Fri, 15 Jul 2016 16:07:14 -0700 (PDT)"},{"name":"From","value":"Walter "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: LayoutTests failing on Linux"}]}},{"snippet":"Maybe related to recent libpng update? https://chromium.googlesource.com/chromium/src/+/8c0ac8d882561cca77d5184248708b0ce9c851d4 Decoding with libpng 1.2.x and 1.6.x can sometimes produce slightly","payload":{"headers":[{"name":"Date","value":"Sun, 17 Jul 2016 22:41:59 -0700 (PDT)"},{"name":"From","value":"Max Stepin "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: LayoutTests failing on Linux"}]}},{"snippet":"Bisected. It is caused by https://codereview.chromium.org/2115103002, "Support for retreiving the monitor color space on X11" Filed a bug: https://bugs.chromium.org/p/chromium/issues/detail?","payload":{"headers":[{"name":"Date","value":"Mon, 18 Jul 2016 09:26:53 -0700 (PDT)"},{"name":"From","value":"\"'Aleks Totic' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: LayoutTests failing on Linux"}]}}]},{"messages":[{"snippet":"In M52 we shipped the `referrerpolicy` attribute with a miscapitalization in the IDL attribute: it should be referrerPolicy, rather than referrerpolicy. The former is what the spec says (eg https://","payload":{"headers":[{"name":"From","value":"Emily Stark "},{"name":"Date","value":"Fri, 15 Jul 2016 13:30:00 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"Is Firefox on board? â†PhistucK On Fri, Jul 15, 2016 at 11:30 PM, Emily Stark <estark@chromium.org> wrote: In M52 we shipped the `referrerpolicy` attribute with a miscapitalization in the IDL","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 15 Jul 2016 23:40:02 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark "},{"name":"Cc","value":"Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"On Fri, Jul 15, 2016 at 1:40 PM, PhistucK <phistuck@gmail.com> wrote: Is Firefox on board? They either never had the miscapitalization or capitalized it correctly from the beginning. (Still","payload":{"headers":[{"name":"From","value":"Emily Stark "},{"name":"Date","value":"Fri, 15 Jul 2016 13:44:00 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Emily Stark , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"+fkiefer from Mozilla On Fri, Jul 15, 2016 at 1:44 PM, Emily Stark <estark@chromium.org> wrote: On Fri, Jul 15, 2016 at 1:40 PM, PhistucK <phistuck@gmail.com> wrote: Is Firefox on board?","payload":{"headers":[{"name":"From","value":"Emily Stark "},{"name":"Date","value":"Fri, 15 Jul 2016 13:44:30 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark , Franziskus Kiefer "},{"name":"Cc","value":"PhistucK , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"I asked because that was not clear from your original post - "The former is what the spec says (eg https://html.spec.whatwg.org/multipage/semantics.html#the-a-element) and also what Firefox now","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 15 Jul 2016 23:47:26 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark "},{"name":"Cc","value":"Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"I see, sorry for the confusion. Yes, "referrerPolicy" is what Firefox does and what the spec says, "referrerpolicy" is what Chrome currently does. On Fri, Jul 15, 2016 at 1:47 PM,","payload":{"headers":[{"name":"From","value":"Emily Stark "},{"name":"Date","value":"Fri, 15 Jul 2016 13:51:57 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Emily Stark , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"Actually, apparently the attribute shipped in M51; the chromestatus entry was wrong. (I just updated it.) That means the misspelling has already hit stable. If that makes a difference, another option","payload":{"headers":[{"name":"From","value":"Emily Stark "},{"name":"Date","value":"Fri, 15 Jul 2016 14:00:43 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark "},{"name":"Cc","value":"PhistucK , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"I'd say just fix the spelling and merge it back, so we're shipping the same spelling as FF Emily Stark <estark@chromium.org> schrieb am Fr., 15. Juli 2016, 23:01: Actually, apparently the","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Sat, 16 Jul 2016 10:01:25 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark "},{"name":"Cc","value":"PhistucK , Mike West , blink-dev "}]}},{"snippet":"Firefox never shipped with referrerpolicy. We renamed referrer to referrerPolicy in 45. (Unfortunately we turn on the attribute by default only in 50, which will be released Nov 8.) Cheers On Fri, Jul","payload":{"headers":[{"name":"From","value":"Franziskus Kiefer "},{"name":"Date","value":"Sat, 16 Jul 2016 12:56:07 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Emily Stark "},{"name":"Cc","value":"PhistucK , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"The conservative thing would be to add referrerPolicy and deprecate referrerpolicy with a message saying it will be gone in M55, then remove after the next branch point and consider reverting only if","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 18 Jul 2016 01:42:01 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Franziskus Kiefer , Emily Stark "},{"name":"Cc","value":"PhistucK , Jochen Eisinger , Mike West , blink-dev "}]}},{"snippet":"Given the fact that we just launched this, and it's not yet supported in any other browser, I imagine usage is tiny and malleable. If we can get the spelling change merged back to 52, then I don","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Mon, 18 Jul 2016 09:23:47 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Franziskus Kiefer , Emily Stark , PhistucK , Jochen Eisinger , blink-dev "}]}},{"snippet":"Yeah, if you can get it merged to M52 then that seems OK as well. On Mon, Jul 18, 2016 at 12:24 AM Mike West <mkwst@chromium.org> wrote: Given the fact that we just launched this, and it's","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 18 Jul 2016 20:01:52 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"Mike West "},{"name":"Cc","value":"Franziskus Kiefer , Emily Stark , PhistucK , Jochen Eisinger , blink-dev "}]}},{"snippet":"ok, let's try to go down that route. On Mon, Jul 18, 2016 at 10:02 PM Philip Jägenstedt <foolip@chromium.org> wrote: Yeah, if you can get it merged to M52 then that seems OK as well. On Mon,","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Tue, 19 Jul 2016 11:18:25 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Correct A Miscapitalization: referrerpolicy IDL attribute"},{"name":"To","value":"\"Philip Jägenstedt\" , Mike West "},{"name":"Cc","value":"Franziskus Kiefer , Emily Stark , PhistucK , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails mek@chromium.org, jsbell@chromium.org Spec https://html.spec.whatwg.org/multipage/comms.html#broadcasting-to-other-browsing-contexts Summary BroadcastChannel allows scripts from the same","payload":{"headers":[{"name":"From","value":"Marijn Kruisselbrink "},{"name":"Date","value":"Thu, 14 Jul 2016 11:03:43 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Ship: BroadcastChannel"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"Joshua Bell "}]}},{"snippet":"LGTM. On Thu, Jul 14, 2016 at 11:03 AM, Marijn Kruisselbrink <mek@chromium.org> wrote: Contact emails mek@chromium.org, jsbell@chromium.org Spec https://html.spec.whatwg.org/multipage/comms.html#","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Thu, 14 Jul 2016 11:18:25 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: BroadcastChannel"},{"name":"To","value":"Marijn Kruisselbrink "},{"name":"Cc","value":"blink-dev , Joshua Bell "}]}},{"snippet":"LGTM2 On Thu, Jul 14, 2016 at 11:18 AM, Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM. On Thu, Jul 14, 2016 at 11:03 AM, Marijn Kruisselbrink <mek@chromium.org> wrote: Contact emails","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Thu, 14 Jul 2016 17:47:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: BroadcastChannel"},{"name":"To","value":"Dimitri Glazkov "},{"name":"Cc","value":"Marijn Kruisselbrink , blink-dev , Joshua Bell "}]}},{"snippet":"This is awesome. Thanks Chrome team !! I've talked briefly about this a year ago when talking about multi-screen Web apps. This API will help a lot https://www.youtube.com/watch?v=-o8B4TE18gI Le","payload":{"headers":[{"name":"Date","value":"Fri, 15 Jul 2016 01:48:58 -0700 (PDT)"},{"name":"From","value":"Hubert SABLONNIERE "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"jsbell@google.com"},{"name":"Subject","value":"[blink-dev] Re: Intent to Ship: BroadcastChannel"}]}},{"snippet":"lgtm3 On Fri, Jul 15, 2016 at 10:49 AM Hubert SABLONNIERE <hubert.sablonniere@gmail.com> wrote: This is awesome. Thanks Chrome team !! I've talked briefly about this a year ago when talking","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Fri, 15 Jul 2016 08:50:24 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: BroadcastChannel"},{"name":"To","value":"Hubert SABLONNIERE , blink-dev "},{"name":"Cc","value":"jsbell@google.com"}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, July 13: Recent updates (2 weeks): We're continuing our --isolate-extensions launch trial on Dev and Canary channels, and we're preparing","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 13 Jul 2016 16:41:22 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, July 13, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Contact emails skobes@chromium.org, ymalik@chromium.org Spec https://cdn.rawgit.com/ymalik/interventions/master/scroll-anchoring/spec.html Summary Scroll anchoring adjusts the scroll position to","payload":{"headers":[{"name":"From","value":"Steve Kobes "},{"name":"Date","value":"Wed, 13 Jul 2016 18:16:16 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Scroll Anchoring"},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails shekyan@gmail.com, jww@chromium.org Spec https://w3c.github.io/webappsec-subresource-integrity/#request-verification-algorithms Summary The `require-sri-for` directive gives developers","payload":{"headers":[{"name":"From","value":"Sergey Shekyan "},{"name":"Date","value":"Wed, 13 Jul 2016 13:44:01 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: SRI: The `require-sri-for` CSP directive."},{"name":"To","value":"blink-dev@chromium.org"}]}},{"snippet":"Note that Firefox already has an implementation of this directive behind a flag: https://bugzilla.mozilla.org/show_bug.cgi?id=1265318. Once we're confident that the implementation Sergey is putting","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Thu, 14 Jul 2016 07:21:52 +0200"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: SRI: The `require-sri-for` CSP directive."},{"name":"To","value":"Sergey Shekyan "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Dear Anh/Chị ! Lời đầu tiĂŞn em xin chĂşc Anh/Chị sức khỏe, cĂ´ng việc thuáş­n lợi. ! Em cĂł má»™t thĂ´ng tin rất tốt em muốn gá»­i đến cho Anh/Chị. THANH TOĂN 20% NHẬN NHĂ€ Dá»± án cÄn há»™ Vale'o đầm sen-phong","payload":{"headers":[{"name":"From","value":"tinh nguyen ngoc thanh "},{"name":"Date","value":"Wed, 13 Jul 2016 10:52:54 +0700"},{"name":"Subject","value":"[blink-dev] Fwd: EM XIN CHIA Sáşş CĆ  Há»I VĂ€NG VĂ€ THĂ”NG TIN Tá»T NHẤT."},{"name":"To","value":"undisclosed-recipients:;"}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Wed, 13 Jul 2016 10:57:47 +1000"},{"name":"Subject","value":"[blink-dev] Last week in Style and Animations"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Summary The Chromium project is moving away from Rietveld to a revamped version of Gerrit for our main Code Review tool. When? The conservative estimate is Q4 of 2016. There are already some Chromium","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 12 Jul 2016 21:24:16 +0000"},{"name":"Subject","value":"[blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Chromium-dev , blink-dev , tandrii@chromium.org"}]}},{"snippet":"I'm mostly looking forward to this, but I have a couple of questions... On Tue, Jul 12, 2016 at 2:24 PM, Andrew Bonventre <andybons@chromium.org> wrote: Will this change my current command-","payload":{"headers":[{"name":"From","value":"Stefan Zager "},{"name":"Date","value":"Tue, 12 Jul 2016 14:52:02 -0700"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre "},{"name":"Cc","value":"Chromium-dev , blink-dev , Andrii Shyshkalov "}]}},{"snippet":"Thanks rsleevi for pointing out the second link for Chromium-specific Gerrit issues is broken. Corrected one: https://bugs.chromium.org/p/gerrit/issues/list?q=label:Hotlist-Chromium For using the","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 12 Jul 2016 22:06:15 +0000"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Stefan Zager , Andrew Bonventre "},{"name":"Cc","value":"Chromium-dev , blink-dev , Andrii Shyshkalov "}]}},{"snippet":"What will happen to existing code review URLs? These URLs can be found all over the place in the commit history and the code review itself often provide useful historical information. Yang On Tuesday,","payload":{"headers":[{"name":"Date","value":"Tue, 12 Jul 2016 22:27:23 -0700 (PDT)"},{"name":"From","value":"yangguo via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chromium-dev@chromium.org, tandrii@chromium.org, andybons@chromium.org"},{"name":"Subject","value":"[blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"}]}},{"snippet":"+infra-dev On Wed, Jul 13, 2016 at 7:27 AM, yangguo via blink-dev <blink-dev@chromium.org> wrote: What will happen to existing code review URLs? These URLs can be found all over the place in the","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Wed, 13 Jul 2016 09:35:26 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"yangguo@google.com, \"infra-dev@chromium.org\" "},{"name":"Cc","value":"blink-dev , chromium-dev , Andrii Shyshkalov , Andrew Bonventre "}]}},{"snippet":"On Wed, Jul 13, 2016 at 12:35 AM, PaweĹ‚ Hajdan, Jr. <phajdan.jr@chromium.org> wrote: > +infra-dev > > On Wed, Jul 13, 2016 at 7:27 AM, yangguo via blink-dev > <blink-dev@chromium.","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Wed, 13 Jul 2016 10:47:12 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Cc","value":"yangguo@google.com, \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov , Andrew Bonventre "}]}},{"snippet":"As noted in the original email: What will happen to Rietveld? Rietveld will be put in read-only mode to preserve change history. Potential migration of changes to Gerrit will be considered after the","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Wed, 13 Jul 2016 17:49:40 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Cc","value":"yangguo@google.com, \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov , Andrew Bonventre "}]}},{"snippet":"As for contributions, there is already a fairly robust plugin system with a JS plugin system design (that will live on top of the current JS API) in the works, so for specific workflows, I would","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Wed, 13 Jul 2016 17:53:35 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Cc","value":"yangguo@google.com, \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Generally very excited to see this coming (below why) Bunch of questions: 1. Any idea about what the config for the chromium/src project is going to be? Is it going to be "rebase if necessary?","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Wed, 13 Jul 2016 18:18:50 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Cc","value":"yangguo@google.com, \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Answers based on my understanding (which might be wrong, hopefully infra folks will correct me as needed), and one comment/question/push back ... On Wed, Jul 13, 2016 at 11:18 AM, Primiano Tucci <","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Wed, 13 Jul 2016 15:22:15 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Thanks for being open about the process and soliciting feedback. I'd like to throw in my +1 for the merge workflow. It is important to me that I don't lose local history and rebase doesn't","payload":{"headers":[{"name":"From","value":"Matt Giuca "},{"name":"Date","value":"Thu, 14 Jul 2016 01:53:02 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke , Primiano Tucci "},{"name":"Cc","value":"Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Wed, Jul 13, 2016 at 3:22 PM, Dirk Pranke <dpranke@chromium.org> wrote: Answers based on my understanding (which might be wrong, hopefully infra folks will correct me as needed), and one","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Wed, 13 Jul 2016 19:21:37 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"I believe (through only very minimal experience) there is a Gerrit workflow where you have 1 local branch = many CLs and 1 commit = 1 CL. So if you are working on a chain of CLs that need to land","payload":{"headers":[{"name":"From","value":"Matt Giuca "},{"name":"Date","value":"Thu, 14 Jul 2016 03:36:13 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke , Primiano Tucci "},{"name":"Cc","value":"Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Yeah I hope we can keep the 1 branch = 1 CL workflow, I actually much prefer the commit message to be disjoint of my local commits which tend to be more my thought process and local experimentation. I","payload":{"headers":[{"name":"Date","value":"Wed, 13 Jul 2016 21:14:06 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Matt Giuca "},{"name":"Cc","value":"Andrew Bonventre , eae , \"infra-dev@chromium.org\" , Dirk Pranke , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Andrii Shyshkalov , chromium-dev , blink-dev "}]}},{"snippet":"> I don't know which thing you (Primiano) think is "a dream", since I think you dropped a key word in that sentence. I believe the tooling in git-cl actually supports both models,","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Thu, 14 Jul 2016 11:07:48 +0100"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"(sorry for late reply, I've been busy spamming your CLs with warnings about master prefix :)) Let me also add security to the list of reasons for switching to Gerrit. Gerrit's strict ACLs","payload":{"headers":[{"name":"Date","value":"Thu, 14 Jul 2016 07:45:59 -0700 (PDT)"},{"name":"From","value":"Andrii Shyshkalov "},{"name":"To","value":"Chromium-dev "},{"name":"Cc","value":"andybons@chromium.org, eae@chromium.org, phajdan.jr@chromium.org, yangguo@google.com, infra-dev@chromium.org, blink-dev@chromium.org, tandrii@chromium.org"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"}]}},{"snippet":"To be clear as owner of git cl for Gerrit: 1 CL = 1 branch will be the supported workflow, just like before with Rietveld. It already is, actually :) On Thursday, July 14, 2016 at 12:08:43 PM UTC+2,","payload":{"headers":[{"name":"Date","value":"Thu, 14 Jul 2016 07:59:17 -0700 (PDT)"},{"name":"From","value":"Andrii Shyshkalov "},{"name":"To","value":"Chromium-dev "},{"name":"Cc","value":"dpranke@chromium.org, andybons@chromium.org, eae@chromium.org, phajdan.jr@chromium.org, yangguo@google.com, infra-dev@chromium.org, blink-dev@chromium.org, tandrii@chromium.org"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"}]}},{"snippet":"On Thu, Jul 14, 2016 at 6:07 AM, Primiano Tucci <primiano@chromium.org> wrote: Also the comments here make me realize that I'm probably the only one who cares about this. so... it's all","payload":{"headers":[{"name":"From","value":"Joe Mason "},{"name":"Date","value":"Thu, 14 Jul 2016 11:08:34 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Dirk Pranke , Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"1 local commit == 1 CL is the native Gerrit behavior, so once the transition is made then we can explore solutions that allow git cl to support it and I can't imagine it will be too difficult. That","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Thu, 14 Jul 2016 15:16:50 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Joe Mason , Primiano Tucci "},{"name":"Cc","value":"Dirk Pranke , Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Thu, Jul 14, 2016 at 3:45 PM, Andrii Shyshkalov <tandrii@chromium.org> wrote: It could be "rebase if necessary" if the repository doesn't need Cr-Commit-Position (for example,","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Thu, 14 Jul 2016 16:48:42 +0100"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrii Shyshkalov "},{"name":"Cc","value":"Chromium-dev , Andrew Bonventre , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev "}]}},{"snippet":"On Wed, Jul 13, 2016 at 10:53 AM, Andrew Bonventre <andybons@chromium.org> wrote: > As for contributions, there is already a fairly robust plugin system with a > JS plugin system design (","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Thu, 14 Jul 2016 15:18:53 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre "},{"name":"Cc","value":"\"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Does Gerrit has collapse diff view? This is very useful. 2016ĺą´7ćś15ć—Ą(金) 7:19 Emil A Eklund <eae@chromium.org>: On Wed, Jul 13, 2016 at 10:53 AM, Andrew Bonventre <andybons@chromium.org>","payload":{"headers":[{"name":"From","value":"\"'Yoichi Osato' via blink-dev\" "},{"name":"Date","value":"Fri, 15 Jul 2016 04:26:15 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org, Andrew Bonventre "},{"name":"Cc","value":"\"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Does Gerrit has collapse diff view? This is very useful. 2016ĺą´7ćś15ć—Ą(金) 7:19 Emil A Eklund <eae@chromium.org>: On Wed, Jul 13, 2016 at 10:53 AM, Andrew Bonventre <andybons@chromium.org>","payload":{"headers":[{"name":"From","value":"Yoichi Osato "},{"name":"Date","value":"Fri, 15 Jul 2016 04:29:12 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org, Andrew Bonventre "},{"name":"Cc","value":"\"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Following the instructions in the beginning of this thread (install the PolyGerrit extension) it looks like it does. On Fri, Jul 15, 2016 at 5:29 AM Yoichi Osato <yoichio@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Fri, 15 Jul 2016 14:13:47 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Yoichi Osato , eae@chromium.org, Andrew Bonventre "},{"name":"Cc","value":"\"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Will the review process remain the same (wait for lgtm comments from OWNERS), or will we use the Gerrit's numerical scoring system (-2 to +2). If the latter, will there be a guideline on how to use","payload":{"headers":[{"name":"From","value":"Guido Urdaneta "},{"name":"Date","value":"Fri, 15 Jul 2016 17:12:57 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Yoichi Osato , eae@chromium.org, Andrew Bonventre , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Fri, Jul 15, 2016 at 11:13 AM Guido Urdaneta <guidou@chromium.org> wrote: Will the review process remain the same (wait for lgtm comments from OWNERS), or will we use the Gerrit's","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Fri, 15 Jul 2016 15:52:10 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Guido Urdaneta , Primiano Tucci "},{"name":"Cc","value":"Yoichi Osato , eae@chromium.org, Andrew Bonventre , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Thu, Jul 14, 2016 at 3:18 PM, Emil A Eklund <eae@chromium.org> wrote: On Wed, Jul 13, 2016 at 10:53 AM, Andrew Bonventre <andybons@chromium.org> wrote: > As for contributions, there","payload":{"headers":[{"name":"From","value":"\"'Julie Parent' via blink-dev\" "},{"name":"Date","value":"Fri, 15 Jul 2016 11:07:31 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org"},{"name":"Cc","value":"Andrew Bonventre , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Fri, Jul 15, 2016 at 8:52 AM, Andrew Bonventre <andybons@chromium.org> wrote: On Fri, Jul 15, 2016 at 11:13 AM Guido Urdaneta <guidou@chromium.org> wrote: Will the review process remain","payload":{"headers":[{"name":"From","value":"Brett Wilson "},{"name":"Date","value":"Fri, 15 Jul 2016 11:09:04 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre "},{"name":"Cc","value":"Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Thu, Jul 14, 2016 at 3:18 PM, Emil A Eklund <eae@chromium.org> wrote: On Wed, Jul 13, 2016 at 10:53 AM, Andrew Bonventre <andybons@chromium.org> wrote: > As for contributions, there","payload":{"headers":[{"name":"From","value":"Julie Parent "},{"name":"Date","value":"Fri, 15 Jul 2016 11:09:12 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org"},{"name":"Cc","value":"Andrew Bonventre , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Fri, Jul 15, 2016 at 11:09 AM, Brett Wilson <brettw@chromium.org> wrote: On Fri, Jul 15, 2016 at 8:52 AM, Andrew Bonventre <andybons@chromium.org> wrote: On Fri, Jul 15, 2016 at 11:13 AM","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Fri, 15 Jul 2016 11:16:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Brett Wilson "},{"name":"Cc","value":"Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , Emil A Eklund , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"> Gerrit's scoring system has never made any sense to me. Is there something that explains how it works? The way I've used in other projects is: 0 neutral drive-by comment +1 I still want","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Fri, 15 Jul 2016 18:17:39 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Brett Wilson , Andrew Bonventre "},{"name":"Cc","value":"Guido Urdaneta , Yoichi Osato , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"Does +1 plus +1 == +2? Will On Fri, Jul 15, 2016 at 11:17 AM, Primiano Tucci <primiano@chromium.org> wrote: > Gerrit's scoring system has never made any sense to me. Is there something","payload":{"headers":[{"name":"From","value":"Will Harris "},{"name":"Date","value":"Fri, 15 Jul 2016 11:38:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Yoichi Osato , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"This might be a good chance to change the language we use for code review to make it a bit more, uh, friendly? "NOT LGTM" and "-2" both convey a fair amount of aggression. I propose","payload":{"headers":[{"name":"From","value":"Julie Parent "},{"name":"Date","value":"Fri, 15 Jul 2016 11:45:44 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Will Harris "},{"name":"Cc","value":"Primiano Tucci , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Yoichi Osato , eae@chromium.org, \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Fri, Jul 15, 2016, 19:38 Will Harris <wfh@chromium.org> wrote: Does +1 plus +1 == +2? no. you need somebody with +2 powers to explicitly +2. I imagine in chrome land they would map to","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Fri, 15 Jul 2016 18:57:48 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Will Harris "},{"name":"Cc","value":"Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , eae@chromium.org, \"infra-dev@chromium.org\" "}]}},{"snippet":"+1 to friendlier language if possible. NOT LGTM (+ the red coloring of your CL) leads to a very unpleasant and possibly unwelcoming experience. On Fri, Jul 15, 2016 at 2:57 PM, Primiano Tucci <","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Fri, 15 Jul 2016 15:03:30 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci "},{"name":"Cc","value":"Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , eae@chromium.org, \"infra-dev@chromium.org\" "}]}},{"snippet":"+1 and +2 could be "LGTM" and "LGTM, Approved" perhaps? They're relatively short so perhaps we can show them in place of the numbers without much UI fiddling. The current long","payload":{"headers":[{"name":"From","value":"David Benjamin "},{"name":"Date","value":"Fri, 15 Jul 2016 19:26:30 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Charles Harrison , Primiano Tucci "},{"name":"Cc","value":"Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , eae@chromium.org, \"infra-dev@chromium.org\" "}]}},{"snippet":"A nice advantage of Gerrit's system is that it reduces the need for "not lgtm". In Rietveld you have to "not lgtm" to undo an accidental lgtm, in Gerrit you can just set it back","payload":{"headers":[{"name":"From","value":"Miriam Gershenson "},{"name":"Date","value":"Fri, 15 Jul 2016 16:07:36 -0400"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"davidben@chromium.org"},{"name":"Cc","value":"Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , eae@chromium.org, \"infra-dev@chromium.org\" "}]}},{"snippet":"> no. you need somebody with +2 powers to explicitly +2 Thanks for that clarification. I've used Gerritt various times over the last two years but that was never clear to me. It seems like it is","payload":{"headers":[{"name":"Date","value":"Fri, 15 Jul 2016 14:27:13 -0700 (PDT)"},{"name":"From","value":"Bruce "},{"name":"To","value":"Chromium-dev "},{"name":"Cc","value":"davidben@chromium.org, csharrison@chromium.org, primiano@chromium.org, wfh@chromium.org, andybons@chromium.org, tandrii@chromium.org, brettw@chromium.org, guidou@chromium.org, phajdan.jr@chromium.org, yangguo@google.com, yoichio@chromium.org, blink-dev@chromium.org, eae@chromium.org, infra-dev@chromium.org"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"}]}},{"snippet":"On Fri, Jul 15, 2016 at 12:03 PM, Charles Harrison <csharrison@chromium.org> wrote: +1 to friendlier language if possible. NOT LGTM (+ the red coloring of your CL) leads to a very unpleasant and","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Fri, 15 Jul 2016 14:39:13 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , \"infra-dev@chromium.org\" "}]}},{"snippet":"At what point would you like to get UI feedback? Now? When it's dogfoodable? On Tue, Jul 12, 2016 at 2:24 PM, Andrew Bonventre <andybons@chromium.org> wrote: Summary The Chromium project is","payload":{"headers":[{"name":"From","value":"Rachel Blum "},{"name":"Date","value":"Fri, 15 Jul 2016 16:57:38 -0700"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre "},{"name":"Cc","value":"Chromium-dev , blink-dev , tandrii@chromium.org"}]}},{"snippet":"When it's dogfoodable. UX resources were just recently allocated. In the meantime please answer the survey you see in Rietveld if it pops up :) On Fri, Jul 15, 2016 at 7:57 PM Rachel Blum <groby","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Sat, 16 Jul 2016 00:31:11 +0000"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre , Rachel Blum "},{"name":"Cc","value":"Chromium-dev , blink-dev , tandrii@chromium.org"}]}},{"snippet":"Having used Gerrit on other projects, there's a couple of use cases for the range of -2..2 that I don't think have been mentioned on the thread so far: 1) Lots of projects allow anybody to +1/-","payload":{"headers":[{"name":"From","value":"\"Torne (Richard Coles)\" "},{"name":"Date","value":"Mon, 18 Jul 2016 12:21:17 +0000"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre , Rachel Blum "},{"name":"Cc","value":"Chromium-dev , blink-dev , tandrii@chromium.org"}]}},{"snippet":"I think two levels of negative are useful. (I'll give them names instead of -1 and -2 since I'm not sure Gerrit's -1 and -2 actually work this way.) "I would prefer this not be","payload":{"headers":[{"name":"From","value":"\"'Joe Mason' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 10:10:11 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"David Benjamin "},{"name":"Cc","value":"Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"Yes, that's exactly how -2 and -1 work in Gerrit. On Mon, 18 Jul 2016 at 15:10 'Joe Mason' via blink-dev <blink-dev@chromium.org> wrote: I think two levels of negative are useful. (I","payload":{"headers":[{"name":"From","value":"\"Torne (Richard Coles)\" "},{"name":"Date","value":"Mon, 18 Jul 2016 14:11:18 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Joe Mason , David Benjamin "},{"name":"Cc","value":"Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"Resending from the right address... On Mon, Jul 18, 2016 at 10:10 AM, Joe Mason <joenotcharles@google.com> wrote: I think two levels of negative are useful. (I'll give them names instead of -","payload":{"headers":[{"name":"From","value":"Joe Mason "},{"name":"Date","value":"Mon, 18 Jul 2016 10:12:42 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"David Benjamin "},{"name":"Cc","value":"Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"Cool code review tool you got, there. On Mon, Jul 18, 2016 at 7:12 AM Joe Mason <joenotcharles@chromium.org> wrote: Resending from the right address... On Mon, Jul 18, 2016 at 10:10 AM, Joe Mason","payload":{"headers":[{"name":"From","value":"\"'Ben Henry' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:22:30 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Joe Mason , David Benjamin "},{"name":"Cc","value":"Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"I think switching with the +1/+2/-1/-2 would be a regression, since it's unintuitive. We haven't had issues with folks submitting cls with negative comments, and regardless that could be","payload":{"headers":[{"name":"From","value":"John Abd-El-Malek "},{"name":"Date","value":"Mon, 18 Jul 2016 14:17:49 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Ben Henry "},{"name":"Cc","value":"Joe Mason , David Benjamin , Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"Oh also re the +1 vs +2, that's handled by our tooling which uses OWNERS to enforce that only specific people can lgtm code based on the directory. ie we don't have the issue of random","payload":{"headers":[{"name":"From","value":"John Abd-El-Malek "},{"name":"Date","value":"Mon, 18 Jul 2016 14:22:29 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Ben Henry "},{"name":"Cc","value":"Joe Mason , David Benjamin , Charles Harrison , Primiano Tucci , Will Harris , Andrew Bonventre , Andrii Shyshkalov , Brett Wilson , Guido Urdaneta , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , Yoichi Osato , blink-dev , chromium-dev , Emil A Eklund , \"infra-dev@chromium.org\" "}]}},{"snippet":"+2, er I mean awesomesauce! Thanks for the idea Julie - this is an excellent observation about our processes. As an open source project we need to friendly and welcoming to all contributors. A bad","payload":{"headers":[{"name":"Date","value":"Tue, 19 Jul 2016 08:05:47 +1000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"From","value":"\"'Mike Lawther' via blink-dev\" "},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev , eae@chromium.org"}]}},{"snippet":"There are two uses of "not LGTM": #1 undoing a previous LGTM that you did accidentally (I've pushed the wrong button sometimes) or #2 making it clear that you want to have your comment be","payload":{"headers":[{"name":"From","value":"Brett Wilson "},{"name":"Date","value":"Mon, 18 Jul 2016 15:32:44 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Mike Lawther "},{"name":"Cc","value":"Charles Harrison , Andrew Bonventre , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev , eae@chromium.org"}]}},{"snippet":"On Mon, Jul 18, 2016 at 3:05 PM, Mike Lawther <mikelawther@google.com> wrote: +2, er I mean awesomesauce! Thanks for the idea Julie - this is an excellent observation about our processes. As an","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Mon, 18 Jul 2016 15:33:38 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Mike Lawther "},{"name":"Cc","value":"Charles Harrison , Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev "}]}},{"snippet":"I saw 'awesomesauce' as a strawman suggestion. We can have the tools say "Approved to land. Thanks!", or "Please don't land this (not lgtm)". I don't think '","payload":{"headers":[{"name":"From","value":"\"'Mike Lawther' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 09:39:23 +1000"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"eae@chromium.org"},{"name":"Cc","value":"Charles Harrison , Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev "}]}},{"snippet":"On Mon, Jul 18, 2016 at 3:32 PM, Brett Wilson <brettw@chromium.org> wrote: There are two uses of "not LGTM": #1 undoing a previous LGTM that you did accidentally (I've pushed the","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Mon, 18 Jul 2016 16:39:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Brett Wilson "},{"name":"Cc","value":"Mike Lawther , Charles Harrison , Andrew Bonventre , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev , Emil A Eklund "}]}},{"snippet":"On Tuesday, July 19, 2016, Emil A Eklund <eae@chromium.org> wrote: On Mon, Jul 18, 2016 at 3:05 PM, Mike Lawther <mikelawther@google.com> wrote: +2, er I mean awesomesauce! Thanks for the","payload":{"headers":[{"name":"Date","value":"Mon, 18 Jul 2016 20:42:17 -0300"},{"name":"Subject","value":"Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"From","value":"Thiago Farina "},{"name":"To","value":"\"eae@chromium.org\" "},{"name":"Cc","value":"Mike Lawther , Charles Harrison , Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev "}]}},{"snippet":"On Mon, Jul 18, 2016 at 4:42 PM, Thiago Farina <tfarina@chromium.org> wrote: > > > On Tuesday, July 19, 2016, Emil A Eklund <eae@chromium.org> wrote: >> >> On Mon, Jul","payload":{"headers":[{"name":"From","value":"\"StĂ©phane Marchesin\" "},{"name":"Date","value":"Mon, 18 Jul 2016 16:53:01 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Thiago Farina "},{"name":"Cc","value":"\"eae@chromium.org\" , Mike Lawther , Charles Harrison , Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev "}]}},{"snippet":"On Mon, Jul 18, 2016 at 4:39 PM, Mike Lawther <mikelawther@google.com> wrote: > I saw 'awesomesauce' as a strawman suggestion. We can have the tools say > "Approved to land.","payload":{"headers":[{"name":"From","value":"Emil A Eklund "},{"name":"Date","value":"Mon, 18 Jul 2016 17:01:22 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Mike Lawther "},{"name":"Cc","value":"Charles Harrison , Andrew Bonventre , Brett Wilson , \"infra-dev@chromium.org\" , Yoichi Osato , Primiano Tucci , \"PaweĹ‚ Hajdan, Jr.\" , Guido Urdaneta , Yang Guo , Will Harris , chromium-dev , Andrii Shyshkalov , blink-dev "}]}},{"snippet":"On Fri, Jul 15, 2016 at 11:09 AM, Brett Wilson <brettw@chromium.org> wrote: Gerrit's scoring system has never made any sense to me. Is there something that explains how it works? Given all","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:18:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Brett Wilson "},{"name":"Cc","value":"Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"I continue to think that we don't need either -1 or +1 (in Chromium; other projects may certainly work differently), and I believe that having them makes the UI more complicated than it needs to be","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Mon, 18 Jul 2016 17:21:44 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On 19 July 2016 at 09:18, 'Peter Kasting' via Chromium-dev <chromium-dev@chromium.org> wrote: On Fri, Jul 15, 2016 at 11:09 AM, Brett Wilson <brettw@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"Tomasz Mikolajewski "},{"name":"Date","value":"Tue, 19 Jul 2016 09:24:24 +0900"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:21 PM, Dirk Pranke <dpranke@chromium.org> wrote: I continue to think that we don't need either -1 or +1 (in Chromium; other projects may certainly work differently),","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:26:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:26 PM, 'Peter Kasting' via infra-dev <infra-dev@chromium.org> wrote: On Mon, Jul 18, 2016 at 5:21 PM, Dirk Pranke <dpranke@chromium.org> wrote: I continue","payload":{"headers":[{"name":"From","value":"John Abd-El-Malek "},{"name":"Date","value":"Mon, 18 Jul 2016 17:28:31 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Dirk Pranke , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"So, we'd let everyone do +1, but +2 only to OWNERs? This is an interesting idea. It may significantly improve reviewing speed, but can affect quality. On 19 July 2016 at 09:26, 'Peter Kasting","payload":{"headers":[{"name":"From","value":"Tomasz Mikolajewski "},{"name":"Date","value":"Tue, 19 Jul 2016 09:29:04 +0900"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Dirk Pranke , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:24 PM, Tomasz Mikolajewski <mtomasz@chromium.org> wrote: On 19 July 2016 at 09:18, 'Peter Kasting' via Chromium-dev <chromium-dev@chromium.org> wrote: On","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:34:00 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Tomasz Mikolajewski "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:34 PM, 'Peter Kasting' via infra-dev <infra-dev@chromium.org> wrote: On Mon, Jul 18, 2016 at 5:24 PM, Tomasz Mikolajewski <mtomasz@chromium.org> wrote: On","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Mon, 18 Jul 2016 17:41:52 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On 19 July 2016 at 09:34, Peter Kasting <pkasting@google.com> wrote: On Mon, Jul 18, 2016 at 5:24 PM, Tomasz Mikolajewski <mtomasz@chromium.org> wrote: On 19 July 2016 at 09:18, 'Peter","payload":{"headers":[{"name":"From","value":"Tomasz Mikolajewski "},{"name":"Date","value":"Tue, 19 Jul 2016 09:46:17 +0900"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"To clarify, I find gerrit 5-state confusing, and since we have so many interpretations of these states may be a proof that this is indeed confusing. I'd be completely happy if we just had three","payload":{"headers":[{"name":"From","value":"Tomasz Mikolajewski "},{"name":"Date","value":"Tue, 19 Jul 2016 09:48:27 +0900"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Peter Kasting , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:41 PM, Dirk Pranke <dpranke@chromium.org> wrote: On Mon, Jul 18, 2016 at 5:34 PM, 'Peter Kasting' via infra-dev <infra-dev@chromium.org> wrote: On Mon, Jul","payload":{"headers":[{"name":"From","value":"Ken Rockot "},{"name":"Date","value":"Mon, 18 Jul 2016 17:49:57 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:41 PM, Dirk Pranke <dpranke@chromium.org> wrote: I guess I didn't say this in my initial comments, but I've committed to a number of different Gerrit-based repos","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:53:45 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:46 PM, Tomasz Mikolajewski <mtomasz@chromium.org> wrote: On 19 July 2016 at 09:34, Peter Kasting <pkasting@google.com> wrote: On Mon, Jul 18, 2016 at 5:24 PM,","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 17:59:51 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Tomasz Mikolajewski "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"For simplicity's sake, the Code-Review label will have the values [-1, 0, +1]. These map to the current Rietveld states and introducing more will no doubt cause confusion during the transition.","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 19 Jul 2016 01:08:52 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting , Tomasz Mikolajewski "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"I don't want to do derail the discussion, but another issue with gerrit which is bothering me even more is lack of cc'ing. Currently reviewers and cc'd people are put on one list, which is","payload":{"headers":[{"name":"From","value":"Tomasz Mikolajewski "},{"name":"Date","value":"Tue, 19 Jul 2016 10:10:37 +0900"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 6:08 PM, Andrew Bonventre <andybons@chromium.org> wrote: For simplicity's sake, the Code-Review label will have the values [-1, 0, +1]. These map to the current","payload":{"headers":[{"name":"From","value":"\"'Peter Kasting' via blink-dev\" "},{"name":"Date","value":"Mon, 18 Jul 2016 18:11:55 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"CC is a blocking feature for the transition and is currently being worked on. On Mon, Jul 18, 2016 at 9:10 PM Tomasz Mikolajewski <mtomasz@chromium.org> wrote: I don't want to do derail the","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 19 Jul 2016 01:12:18 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Tomasz Mikolajewski , Peter Kasting "},{"name":"Cc","value":"Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 5:53 PM, Peter Kasting <pkasting@google.com> wrote: On Mon, Jul 18, 2016 at 5:41 PM, Dirk Pranke <dpranke@chromium.org> wrote: I guess I didn't say this in my","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Mon, 18 Jul 2016 18:12:16 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 9:11 PM Peter Kasting <pkasting@google.com> wrote: On Mon, Jul 18, 2016 at 6:08 PM, Andrew Bonventre <andybons@chromium.org> wrote: For simplicity's sake, the","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 19 Jul 2016 01:14:16 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting , Andrew Bonventre "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On 19 July 2016 at 10:59, 'Peter Kasting' via blink-dev <blink-dev@chromium.org> wrote: The vast majority of my review comments are things which I think could improve the code, but which","payload":{"headers":[{"name":"From","value":"Mike Lawther "},{"name":"Date","value":"Tue, 19 Jul 2016 12:59:18 +1000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Peter Kasting "},{"name":"Cc","value":"Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 7:59 PM, Mike Lawther <mikelawther@chromium.org> wrote: On 19 July 2016 at 10:59, 'Peter Kasting' via blink-dev <blink-dev@chromium.org> wrote: The vast","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Mon, 18 Jul 2016 20:32:52 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Mike Lawther "},{"name":"Cc","value":"Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Mon, Jul 18, 2016 at 8:32 PM, Dirk Pranke <dpranke@chromium.org> wrote: On Mon, Jul 18, 2016 at 7:59 PM, Mike Lawther <mikelawther@chromium.org> wrote: On 19 July 2016 at 10:59, '","payload":{"headers":[{"name":"From","value":"Elliott Sprehn "},{"name":"Date","value":"Mon, 18 Jul 2016 21:05:06 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"While a worthwhile goal, PolyGerrit is not a solution only for chromium. It is a complete replacement for the Gerrit UI. As such it's important to set expectations that we have to support workflows","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 19 Jul 2016 15:09:49 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Elliott Sprehn , Dirk Pranke "},{"name":"Cc","value":"Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"IMHO, whether it's called +1, "yay you're cool" or LGTM is the kind of detail that the brain is really good at adapting to in ~3 codereviews and stop even realizing afterwards. As","payload":{"headers":[{"name":"From","value":"Primiano Tucci "},{"name":"Date","value":"Tue, 19 Jul 2016 15:50:43 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Andrew Bonventre , Elliott Sprehn , Dirk Pranke "},{"name":"Cc","value":"Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"The way gerrit actually works "underneath" is that you can set the range for a given thing to be between any two integers, and then the requirement for the commit is "it must have at","payload":{"headers":[{"name":"From","value":"\"Torne (Richard Coles)\" "},{"name":"Date","value":"Tue, 19 Jul 2016 16:03:36 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke "},{"name":"Cc","value":"Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"One other thing to remember; whether we like it or not most gerrit setups in the world use the 5 state system. Switching between a 3 state system on our repository, and a 5 state system on every other","payload":{"headers":[{"name":"From","value":"Anthony Berent "},{"name":"Date","value":"Tue, 19 Jul 2016 16:23:00 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"\"Torne (Richard Coles)\" , Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke "},{"name":"Cc","value":"Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"That's an argument for not using the labels "-1, 0, +1", since -1 and +1 won't mean the same thing as in other gerrit systems. On Tue, Jul 19, 2016 at 12:23 PM, Anthony Berent <","payload":{"headers":[{"name":"From","value":"\"'Joe Mason' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 14:49:54 -0400"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Anthony Berent "},{"name":"Cc","value":"\"Torne (Richard Coles)\" , Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke , Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"That's an argument for not using the labels "-1, 0, +1", since -1 and +1 won't mean the same thing as in other gerrit systems. I think switching from a 5-state mindset to a 3-state","payload":{"headers":[{"name":"From","value":"Joe Mason "},{"name":"Date","value":"Tue, 19 Jul 2016 14:51:05 -0400"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Anthony Berent "},{"name":"Cc","value":"\"Torne (Richard Coles)\" , Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke , Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"+1 to consistency w/ a caveat. A five state system is, I think almost everyone would agree, quite an overkill. Instead of us staying with an undesirable system, maybe we should switch to a 3 state","payload":{"headers":[{"name":"From","value":"\"'Rahul Chaturvedi' via blink-dev\" "},{"name":"Date","value":"Tue, 19 Jul 2016 13:55:49 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"aberent@chromium.org"},{"name":"Cc","value":"\"Torne (Richard Coles)\" , Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke , Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"I don't believe it's appropriate to propose changes in other teams' workflows when we haven't even moved over to Gerrit yet. This thread has gone long enough with the discussion of Code","payload":{"headers":[{"name":"From","value":"Andrew Bonventre "},{"name":"Date","value":"Tue, 19 Jul 2016 21:03:37 +0000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Rahul Chaturvedi , aberent@chromium.org"},{"name":"Cc","value":"\"Torne (Richard Coles)\" , Primiano Tucci , Andrew Bonventre , Elliott Sprehn , Dirk Pranke , Mike Lawther , Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Guido Urdaneta , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On 19 July 2016 at 13:32, Dirk Pranke <dpranke@chromium.org> wrote: On Mon, Jul 18, 2016 at 7:59 PM, Mike Lawther <mikelawther@chromium.org> wrote: On 19 July 2016 at 10:59, 'Peter","payload":{"headers":[{"name":"From","value":"Mike Lawther "},{"name":"Date","value":"Wed, 20 Jul 2016 10:13:03 +1000"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Dirk Pranke "},{"name":"Cc","value":"Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}},{"snippet":"On Tue, Jul 19, 2016 at 5:13 PM, Mike Lawther <mikelawther@chromium.org> wrote: On 19 July 2016 at 13:32, Dirk Pranke <dpranke@chromium.org> wrote: On Mon, Jul 18, 2016 at 7:59 PM, Mike","payload":{"headers":[{"name":"From","value":"Dirk Pranke "},{"name":"Date","value":"Tue, 19 Jul 2016 17:19:20 -0700"},{"name":"Subject","value":"Re: [chromium-dev] Re: [blink-dev] Re: [ANN] Moving from Rietveld to Gerrit"},{"name":"To","value":"Mike Lawther "},{"name":"Cc","value":"Peter Kasting , Tomasz Mikolajewski , Brett Wilson , Andrew Bonventre , Guido Urdaneta , Primiano Tucci , Yoichi Osato , eae , \"PaweĹ‚ Hajdan, Jr.\" , Yang Guo , \"infra-dev@chromium.org\" , blink-dev , chromium-dev , Andrii Shyshkalov "}]}}]},{"messages":[{"snippet":"Primary eng (and PM) emails davve@opera.com, shanmuga.m@samsung.com Link to “Intent to Deprecate” thread https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/5PEUh2qHa7c/IUGlM4a9CQAJ Summary","payload":{"headers":[{"name":"Date","value":"Tue, 12 Jul 2016 03:06:13 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Remove: SVGZoomEvent"}]}},{"snippet":"LGTM1 Can you update https://www.chromestatus.com/feature/5760883808534528 with the actual removal milestone, which will be M54? (Given the extremely low usage, I don't think it's worthwhile in","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Tue, 12 Jul 2016 10:33:25 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"},{"name":"To","value":"Shanmuga , blink-dev "}]}},{"snippet":"Updated the milestone to M54 On Tuesday, July 12, 2016 at 4:03:41 PM UTC+5:30, Philip Jägenstedt wrote: LGTM1 Can you update https://www.chromestatus.com/feature/5760883808534528 with the actual","payload":{"headers":[{"name":"Date","value":"Tue, 12 Jul 2016 03:37:53 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"}]}},{"snippet":"Review Patch : https://codereview.chromium.org/2133983003/ On Tuesday, July 12, 2016 at 4:07:53 PM UTC+5:30, Shanmuga wrote: Updated the milestone to M54 On Tuesday, July 12, 2016 at 4:03:41 PM UTC+5:","payload":{"headers":[{"name":"Date","value":"Tue, 12 Jul 2016 06:19:52 -0700 (PDT)"},{"name":"From","value":"Shanmuga "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"shanmuga.m@samsung.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"}]}},{"snippet":"LGTM2 On Jul 12, 2016 9:19 AM, "Shanmuga" <shanmuga.m@samsung.com> wrote: Review Patch : https://codereview.chromium.org/2133983003/ On Tuesday, July 12, 2016 at 4:07:53 PM UTC+5:30,","payload":{"headers":[{"name":"Date","value":"Tue, 12 Jul 2016 09:24:29 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"},{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"To","value":"Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I didn't mention waiting for 3xLGTM when I reviewed https://codereview.chromium.org/2133983003/, so it has already landed. Since this intent seems 99% likely to pass I suggested leaving it in, but","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 13 Jul 2016 09:16:31 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"},{"name":"To","value":"Rick Byers , Shanmuga "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"lgtm3 On Wed, Jul 13, 2016 at 11:16 AM Philip Jägenstedt <foolip@chromium.org> wrote: I didn't mention waiting for 3xLGTM when I reviewed https://codereview.chromium.org/2133983003/, so it","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Wed, 13 Jul 2016 09:22:03 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: SVGZoomEvent"},{"name":"To","value":"\"Philip Jägenstedt\" , Rick Byers , Shanmuga "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Primary eng (and PM) emails junov@chromium.org, xlai@chromium.org Link to “Intent to Deprecate” thread https://groups.google.com/a/chromium.org/d/msg/blink-dev/Ud3cV1mj35s/Ssat21OeRqYJ Summary Remove","payload":{"headers":[{"name":"Date","value":"Mon, 11 Jul 2016 08:11:24 -0700 (PDT)"},{"name":"From","value":"\"xlai@chromium.org\" "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"}]}},{"snippet":"LGTM1, but since it has been deprecated for a long time I suggest first changing the deprecation message to say that it will be removed in M55, and then remove after the next branch point. On Mon, Jul","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 11 Jul 2016 15:27:06 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"\"xlai@chromium.org\" , blink-dev "}]}},{"snippet":"Good suggestion. CL ready in changing the deprecation message in M54 before removal in M55. On Mon, Jul 11, 2016 at 11:27 AM, Philip Jägenstedt <foolip@chromium.org> wrote: LGTM1, but since it","payload":{"headers":[{"name":"From","value":"xlai "},{"name":"Date","value":"Mon, 11 Jul 2016 14:10:10 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Mon, Jul 11, 2016 at 11:10 AM, xlai <xlai@chromium.org> wrote: Good suggestion. CL ready in changing the deprecation message in M54 before removal in M55. On Mon, Jul 11, 2016 at 11:27","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 12 Jul 2016 16:32:07 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"xlai "},{"name":"Cc","value":"\"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"LGTM3 On Tue, Jul 12, 2016 at 7:32 PM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM2 On Mon, Jul 11, 2016 at 11:10 AM, xlai <xlai@chromium.org> wrote: Good suggestion. CL ready in","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 12 Jul 2016 20:27:00 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"xlai , \"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"Could someone familiar with the details create a Chrome Status entry for this? Joe Medley | Technical Writer, Chrome DevRel | jmedley@google.com | 816-678-7195 If an API's not documented it doesn","payload":{"headers":[{"name":"From","value":"\"'Joe Medley' via blink-dev\" "},{"name":"Date","value":"Thu, 14 Jul 2016 09:34:23 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Chris Harrelson , xlai , \"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"I created the entry recently: https://www.chromestatus.com/features/5639849247768576 On Thu, Jul 14, 2016 at 12:34 PM, Joe Medley <jmedley@google.com> wrote: Could someone familiar with the","payload":{"headers":[{"name":"From","value":"xlai "},{"name":"Date","value":"Thu, 14 Jul 2016 12:54:26 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Remove: CanvasRenderingContext2D.webkitImageSmoothingEnabled"},{"name":"To","value":"Joe Medley "},{"name":"Cc","value":"Rick Byers , Chris Harrelson , \"Philip Jägenstedt\" , blink-dev "}]}}]},{"messages":[{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-07-04 00:00:00 till 2016-07-11 00:00:00 (UTC time). CQ users: 286 out of 287 total committers 99.65%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 11 Jul 2016 12:14:02 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of July 4"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-07-04 00:00:00 till 2016-07-11 00:00:00 (UTC time). CQ users: 110 out of 110 total committers 100.00%","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 11 Jul 2016 13:42:56 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of July 4"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Let me summarize Q2 highlights of the arch team, hoping it will be helpful to understand what the team is doing :) You can find more details here. Memory: - Removed all WillBe types. Removed !ENABLE","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Mon, 11 Jul 2016 20:41:18 +0900"},{"name":"Subject","value":"[blink-dev] Q2 accomplishments of the Platform Architecture team"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi Q3 OKRs are mostly finalized! Memory: (bashi) Wrote a design doc for Memory Coordinator v0 and reached consensus. Landing the CLs one by one. (hajimehoshi) Removing duplicated encoded images from","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Mon, 11 Jul 2016 18:07:17 +0900"},{"name":"Subject","value":"[blink-dev] Platform Architecture Team snippet"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-07-11 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole Blink 10342 (-66) 205 (+3) 849 (-18) 444 (-23) 95 Jul 2009 Uncategorized 70 (-103) 1 (+1) 16 (-41) 2","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 11 Jul 2016 07:40:15 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-07-11"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails johnme@chromium.org Spec https://w3c.github.io/push-api/#idl-def-PushSubscription (minor update not worth TAG review) Summary An "options" attribute is added to the","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Fri, 8 Jul 2016 14:15:49 +0100"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1, but I wonder about the timing. getSubscription says "Return promise and continue the following steps asynchronously." and then "If the Service Worker is not subscribed, resolve","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 13:59:00 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"John Mellor , blink-dev "}]}},{"snippet":"> I can't tell if calling getSubscription() immediately after subscribe() should always resolve with a PushSubscription object, always null, or if it's racy? Maybe a simpler design would be","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Fri, 8 Jul 2016 15:53:04 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Fri, Jul 8, 2016 at 7:53 AM, John Mellor <johnme@chromium.org> wrote: > I can't tell if calling getSubscription() immediately after subscribe() should always resolve with a","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Fri, 8 Jul 2016 08:03:41 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"John Mellor "},{"name":"Cc","value":"\"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"On Fri, Jul 8, 2016 at 4:53 PM John Mellor <johnme@chromium.org> wrote: > I can't tell if calling getSubscription() immediately after subscribe() should always resolve with a","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 15:04:09 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"John Mellor "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On 8 July 2016 at 16:04, Philip Jägenstedt <foolip@chromium.org> wrote: On Fri, Jul 8, 2016 at 4:53 PM John Mellor <johnme@chromium.org> wrote: > I can't tell if calling","payload":{"headers":[{"name":"From","value":"John Mellor "},{"name":"Date","value":"Fri, 8 Jul 2016 19:30:29 +0100"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Yes, I suppose that the order of promise fulfillment is left undefined more often than not, and that races are common. I was just thinking that if one does something user-visible with the result of","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Mon, 11 Jul 2016 10:34:59 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"John Mellor "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3 On Mon, Jul 11, 2016 at 6:34 AM, Philip Jägenstedt <foolip@chromium.org> wrote: Yes, I suppose that the order of promise fulfillment is left undefined more often than not, and that races","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 12 Jul 2016 20:51:41 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: PushSubscription.options"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"John Mellor , blink-dev "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (Oslo) and Samsung (Boston). We are tasked with improving the style engine in Blink. Our","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Fri, 8 Jul 2016 10:21:17 +1000"},{"name":"Subject","value":"[blink-dev] (belated) Last week in style"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Hello! I have a service worker (http://pushpad.xyz/service-worker.js) like this: ... return self.","payload":{"headers":[{"name":"Date","value":"Thu, 7 Jul 2016 10:39:37 -0700 (PDT)"},{"name":"From","value":"collimarco91@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Refresh Service Worker in Production (Push API)"}]}},{"snippet":"bcc blink-dev: this mailing list is for discussion about the design and implementation of Blink. I recommend service-worker-discuss or Stack Overflow for questions like this. Basically a service worker","payload":{"headers":[{"name":"From","value":"Matt Falkenhagen "},{"name":"Date","value":"Fri, 8 Jul 2016 10:54:13 +0900"},{"name":"Subject","value":"Re: [blink-dev] Refresh Service Worker in Production (Push API)"},{"name":"To","value":"collimarco91@gmail.com"}]}}]},{"messages":[{"snippet":"Contact emails nzolghadr@chromium.org Spec https://navidz.github.io/auxclick/ Summary The new input","payload":{"headers":[{"name":"From","value":"Navid Zolghadr "},{"name":"Date","value":"Thu, 07 Jul 2016 17:23:59 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement: auxclick"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Example 2 in https://navidz.github.io/auxclick/ seems a bit strange. Shouldn't showing the context menu be the default action of an auxclick event rather than the other way around? And which spec","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 11:46:01 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: auxclick"},{"name":"To","value":"Navid Zolghadr , blink-dev "}]}},{"snippet":"There was this issue about the context menu and auxclick: https://github.com/NavidZ/auxclick/issues/1 Contextmenu event cannot be the default action of auxclick as for example on Linux it happens right","payload":{"headers":[{"name":"From","value":"Navid Zolghadr "},{"name":"Date","value":"Fri, 08 Jul 2016 14:37:44 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: auxclick"},{"name":"To","value":"\"Philip Jägenstedt\" , blink-dev "}]}},{"snippet":"Ah, the context menu does appear on mousedown on Linux, I hadn't really noticed. My next though was that preventDefault() in the mousedown event should prevent the context menu, but the whole point","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 14:48:01 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement: auxclick"},{"name":"To","value":"Navid Zolghadr , blink-dev "}]}}]},{"messages":[{"snippet":"Since Web Notifications expose system-level functionality to websites, one of our goals is to enable","payload":{"headers":[{"name":"From","value":"Peter Beverloo "},{"name":"Date","value":"Thu, 7 Jul 2016 17:58:29 +0100"},{"name":"Subject","value":"Accurate exposure of Notification properties"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"platform-architecture-dev@chromium.org"}]}},{"snippet":"I like this; I think it's the right approach. Feature detection of exposed interfaces *should* be","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Thu, 7 Jul 2016 17:02:17 -0400"},{"name":"Subject","value":"Re: [blink-dev] Accurate exposure of Notification properties"},{"name":"To","value":"Peter Beverloo "},{"name":"Cc","value":"blink-dev , platform-architecture-dev "}]}},{"snippet":"I think I like this idea, but this is probably more of a standards discussion than a blink","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Thu, 7 Jul 2016 17:34:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] Accurate exposure of Notification properties"},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"Peter Beverloo , blink-dev , platform-architecture-dev "}]}},{"snippet":"How would a website detect whether a certain feature of site input device is present or not? Rick Byers <rbyers@chromium.org> schrieb am Do., 7. Juli 2016, 23:34: I think I like this idea, but","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Fri, 08 Jul 2016 04:58:44 +0000"},{"name":"Subject","value":"Re: [blink-dev] Accurate exposure of Notification properties"},{"name":"To","value":"Rick Byers , Ian Clelland "},{"name":"Cc","value":"Peter Beverloo , blink-dev , platform-architecture-dev "}]}},{"snippet":"Note that the more dynamic the system is that constructs our interfaces the slower it is. In general I don't think we want to do this for very many things on the web, we need context creation to be","payload":{"headers":[{"name":"Date","value":"Thu, 7 Jul 2016 22:20:20 -0700"},{"name":"Subject","value":"Re: [blink-dev] Accurate exposure of Notification properties"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Ian Clelland "},{"name":"Cc","value":"platform-architecture-dev , Peter Beverloo , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails mab@google.com, agl@chromium.org, davidben@chromium.org Summary and motivation CECPQ1","payload":{"headers":[{"name":"From","value":"Adam Langley "},{"name":"Date","value":"Thu, 7 Jul 2016 08:43:39 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"net-dev , security-dev , blink-dev "},{"name":"Cc","value":"David Benjamin , Matt Braithwaite "}]}},{"snippet":"A two year period is a very long time... Servers may depend on it. I understand this will be","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 7 Jul 2016 19:12:07 +0300"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Adam Langley "},{"name":"Cc","value":"net-dev , security-dev , blink-dev , David Benjamin , Matt Braithwaite "}]}},{"snippet":"On Thu, Jul 7, 2016 at 9:12 AM, PhistucK <phistuck@gmail.com> wrote: A two year period is a","payload":{"headers":[{"name":"From","value":"Adam Langley "},{"name":"Date","value":"Thu, 7 Jul 2016 09:24:16 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"net-dev , security-dev , blink-dev , David Benjamin , Matt Braithwaite "}]}},{"snippet":"Do you have any concrete research plans, or do you know about researchers that will yet to evaluate","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 07 Jul 2016 16:38:42 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Adam Langley , PhistucK "},{"name":"Cc","value":"David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"On Thu, Jul 7, 2016 at 9:38 AM, Jochen Eisinger <jochen@chromium.org> wrote: Do you have any","payload":{"headers":[{"name":"From","value":"Adam Langley "},{"name":"Date","value":"Thu, 7 Jul 2016 09:50:26 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Jochen Eisinger "},{"name":"Cc","value":"PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"Is there a spec for CECPQ1? Does it follow from the work of Stebila et al that NewHope + ECDSA is at","payload":{"headers":[{"name":"From","value":"\"'Katriel Cohn-Gordon' via blink-dev\" "},{"name":"Date","value":"Thu, 07 Jul 2016 17:06:07 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Adam Langley , Jochen Eisinger "},{"name":"Cc","value":"PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"On Thu, Jul 7, 2016 at 10:06 AM, Katriel Cohn-Gordon <katrielc@google.com> wrote: Is there a","payload":{"headers":[{"name":"From","value":"Adam Langley "},{"name":"Date","value":"Thu, 7 Jul 2016 10:44:00 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Katriel Cohn-Gordon "},{"name":"Cc","value":"Jochen Eisinger , PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"out of curiosity, is there a high-level description available somewhere for why NewHope is supposedly","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 07 Jul 2016 18:12:14 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Adam Langley , Katriel Cohn-Gordon "},{"name":"Cc","value":"PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"On Thu, Jul 7, 2016 at 11:12 AM, Jochen Eisinger <jochen@chromium.org> wrote: > out of","payload":{"headers":[{"name":"From","value":"Adam Langley "},{"name":"Date","value":"Thu, 7 Jul 2016 11:32:40 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Jochen Eisinger "},{"name":"Cc","value":"Katriel Cohn-Gordon , PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"(Disclaimer: not even a little bit of an expert in post-quantum crypto.) There is some evidence that","payload":{"headers":[{"name":"From","value":"\"'Katriel Cohn-Gordon' via blink-dev\" "},{"name":"Date","value":"Thu, 07 Jul 2016 18:51:58 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Adam Langley , Jochen Eisinger "},{"name":"Cc","value":"PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"LGTM2 Experiments that we can try (without putting Chrome/Google at some special advantage in the","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Thu, 7 Jul 2016 17:43:12 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Katriel Cohn-Gordon "},{"name":"Cc","value":"Adam Langley , Jochen Eisinger , PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"thanks for sharing. It would be nice to have some more details though, so if somebody is willing to write a server supporting this Cipher can do it (without getting crazy doing reverse engineering),","payload":{"headers":[{"name":"From","value":"Antonio Sanso "},{"name":"Date","value":"Fri, 8 Jul 2016 13:20:23 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Katriel Cohn-Gordon , Adam Langley , Jochen Eisinger , PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}},{"snippet":"LGTM3 Given TLSs negotiation and that the experiment isn't intended to ever be enabled for 100% of the users (right?) the risk of lock-in here seems small. On security I am totally unqualified, but","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 12:20:39 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement and Ship: CECPQ1 for TLS"},{"name":"To","value":"Antonio Sanso , Rick Byers "},{"name":"Cc","value":"Katriel Cohn-Gordon , Adam Langley , Jochen Eisinger , PhistucK , David Benjamin , Matt Braithwaite , blink-dev , net-dev , security-dev "}]}}]},{"messages":[{"snippet":"Si usted no es capaz de ver este email, haga clic aquĂ­ ¡Únete a nuestro club filatĂ©lico! ÂżTodavĂ­a no","payload":{"headers":[{"name":"To","value":""},{"name":"Subject","value":"[blink-dev] Ăšnete al club filatĂ©lico"},{"name":"From","value":"\"Club FilatĂ©lico Español\" "},{"name":"Date","value":"Thu, 07 Jul 2016 16:40:46 +0200"}]}}]},{"messages":[{"snippet":"eng (and PM) emails csharrison@chromium.org Summary Right now, the preload scanner will send fetches","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Thu, 7 Jul 2016 08:56:34 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"blink-dev , Yoav Weiss "}]}},{"snippet":"The preload scanner doesn't have a spec (yet?) but at least https://html.spec.whatwg.org/","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 07 Jul 2016 13:28:59 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Charles Harrison , blink-dev , Yoav Weiss "}]}},{"snippet":"On Thu, Jul 7, 2016 at 9:28 AM, Philip Jägenstedt <foolip@chromium.org> wrote: The preload","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Thu, 7 Jul 2016 09:55:58 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Charles Harrison , blink-dev , Yoav Weiss "}]}},{"snippet":"I'll try to test Edge later today when I can get my hands on a windows machine. simonp@ mentions","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Thu, 7 Jul 2016 10:15:12 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Rick Byers , simonp@opera.com"},{"name":"Cc","value":"\"Philip Jägenstedt\" , blink-dev , Yoav Weiss "}]}},{"snippet":"On Thu, Jul 7, 2016 at 3:56 PM Rick Byers <rbyers@chromium.org> wrote: On Thu, Jul 7, 2016 at 9","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 07 Jul 2016 14:20:43 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Charles Harrison , blink-dev , Yoav Weiss "}]}},{"snippet":"I just did a quick test of Edge and it does make a request for this case: <script type="text/","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 07 Jul 2016 14:28:47 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Charles Harrison , blink-dev , Yoav Weiss "}]}},{"snippet":"I tested Safari with an HTML file with: <script type="text/template" src="/ping.js","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Thu, 7 Jul 2016 10:55:00 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Rick Byers , blink-dev , Yoav Weiss "}]}},{"snippet":"On Thu, 07 Jul 2016 16:55:00 +0200, 'Charles Harrison' via blink-dev <blink-dev@chromium.","payload":{"headers":[{"name":"To","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Charles Harrison "},{"name":"Cc","value":"Rick Byers , Yoav Weiss "},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"Date","value":"Thu, 07 Jul 2016 22:25:58 +0200"},{"name":"From","value":"Simon Pieters "}]}},{"snippet":"Ah thanks for the clarification. I've been away from a Mac to test this with. In any case it","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Thu, 7 Jul 2016 16:29:37 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"On Thu, 07 Jul 2016 22:29:37 +0200, Charles Harrison <csharrison@google.com> wrote: > Ah","payload":{"headers":[{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"Date","value":"Fri, 08 Jul 2016 00:37:42 +0200"},{"name":"From","value":"Simon Pieters "}]}},{"snippet":"What would an analysis of httparchive tell us that a UseCounter couldn't? I guess we could actually inspect the more popular pages to see if they rely on this behavior? On Thu, Jul 7, 2016 at 6:37","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Thu, 7 Jul 2016 20:30:58 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"On Fri, 08 Jul 2016 00:37:42 +0200, Simon Pieters <simonp@opera.com> wrote: > On Thu, 07 Jul 2016 22:29:37 +0200, Charles Harrison > <csharrison@google.com> wrote: > >> Ah","payload":{"headers":[{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"Date","value":"Fri, 08 Jul 2016 10:28:30 +0200"},{"name":"From","value":"Simon Pieters "}]}},{"snippet":"Thanks for the analysis. It's definitely possible to run this analysis using web page test. I'll see if I can fire off a job today. I glanced at some sifr/prefetch code and it looks like it","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Fri, 8 Jul 2016 08:22:57 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"Jobs fired. There are a lot of URLs in the corpus so it might take > 24h for the test to finish. This is on mobile with a simulated 3G network, with content_shell_apk builds from TOT (#404341) with","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Fri, 8 Jul 2016 11:14:10 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"Update: seems like I maybe broke WPT slightly with that test. Working it out right now with pmeenan@. On Fri, Jul 8, 2016 at 11:14 AM, Charles Harrison <csharrison@google.com> wrote: Jobs fired.","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Thu, 14 Jul 2016 12:29:36 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"Okay we got the analysis working! The results of the experiment page summaries are attached. Here is a link to the analysis using ab_analysis.py in the WPT github repo. Spoiler: The data is pretty","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Thu, 14 Jul 2016 14:49:53 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Simon Pieters "},{"name":"Cc","value":"\"Philip Jägenstedt\" , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"Hmm, so it looks like it's pretty evenly distributed around 0% change. Can the distribution be explained entirely by noise, or can you tease out something statistically significant from this? On","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 20 Jul 2016 03:24:58 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Charles Harrison , Simon Pieters "},{"name":"Cc","value":"\"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"There's not much significance unfortunately. Looking at % improvement, we're looking at a mean of 1% with a standard deviation of 17%. This could definitely be explained by noise. It might be","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Tue, 19 Jul 2016 23:31:18 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Simon Pieters , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss , Patrick Meenan "}]}},{"snippet":"Does ab_analysis provide a way to dump the test ID's (or WPT URLs) as part of the comparison? It would be interesting to look at a few of the waterfalls for some of the sites to make sure it is","payload":{"headers":[{"name":"From","value":"Patrick Meenan "},{"name":"Date","value":"Wed, 20 Jul 2016 08:13:21 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Simon Pieters , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss , Patrick Meenan "}]}},{"snippet":"I don't think it does currently. Might be able to add it locally though. I just used WPT search UI to look at the extreme outliers, but it would be nice to see them all. On Wed, Jul 20, 2016 at 8:","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Wed, 20 Jul 2016 08:22:25 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Patrick Meenan "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Simon Pieters , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"I have updated the analysis in sheets to include columns for experiment / control urls. I'll create a pull request adding this feature (+ some fixes) to webpagetest. On Wed, Jul 20, 2016 at 8:22 AM","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Fri, 29 Jul 2016 15:45:31 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Patrick Meenan "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Simon Pieters , \"'Charles Harrison' via blink-dev\" , Rick Byers , Yoav Weiss "}]}},{"snippet":"Is this intent blocked on API owner feedback? On Friday, July 29, 2016 at 12:45:36 PM UTC-7, Charles Harrison wrote: I have updated the analysis in sheets to include columns for experiment / control","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 16:17:41 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"pmeenan@chromium.org, foolip@chromium.org, simonp@opera.com, rbyers@chromium.org, yoav@yoav.ws"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"}]}},{"snippet":"I think this is blocked on just manually going through some of these URLs and seeing if anything looks fishy. I haven't had much time to look at this though. Will hopefully be able to look at some","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 20:57:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"dknox@google.com"},{"name":"Cc","value":"blink-dev , Patrick Meenan , \"Philip Jägenstedt\" , Simon Pieters , Rick Byers , Yoav Weiss "}]}},{"snippet":"Apologies, by "today" I mean "this week" :) On Mon, Aug 8, 2016 at 8:57 PM, Charles Harrison <csharrison@google.com> wrote: I think this is blocked on just manually going","payload":{"headers":[{"name":"From","value":"\"'Charles Harrison' via blink-dev\" "},{"name":"Date","value":"Mon, 8 Aug 2016 20:58:01 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"dknox@google.com"},{"name":"Cc","value":"blink-dev , Patrick Meenan , \"Philip Jägenstedt\" , Simon Pieters , Rick Byers , Yoav Weiss "}]}},{"snippet":"I'm looking through the script tags, filtered by ones which showed some significance on WPT. The vast majority are false positives from the http archive scrape (ie document.writes with string","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Fri, 12 Aug 2016 16:17:51 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"},{"name":"To","value":"Dru Knox "},{"name":"Cc","value":"blink-dev , Patrick Meenan , \"Philip Jägenstedt\" , Simon Pieters , Rick Byers , Yoav Weiss , Jeff Kaufman "}]}},{"snippet":"Bump - looking for API owner feedback! On Saturday, August 13, 2016 at 6:18:01 AM UTC+10, Charles Harrison wrote: I'm looking through the script tags, filtered by ones which showed some","payload":{"headers":[{"name":"Date","value":"Sun, 14 Aug 2016 17:20:47 -0700 (PDT)"},{"name":"From","value":"dknox via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"dknox@google.com, pmeenan@chromium.org, foolip@chromium.org, simonp@opera.com, rbyers@chromium.org, yoav@yoav.ws, jefftk@google.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate And Remove: fetches for script tags with invalid type/language attributes"}]}}]},{"messages":[{"snippet":"Contact emails binlu@googe.com, ojan@chromium.org, kenjibaheux@chromium.org, aemiller@google.com Spec","payload":{"headers":[{"name":"From","value":"\"'Bin Lu' via blink-dev\" "},{"name":"Date","value":"Wed, 6 Jul 2016 16:19:31 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"blink-dev@chromium.org"},{"name":"Cc","value":"ojan@chromium.org, kenjibaheux@chromium.org, Allison Miller "}]}},{"snippet":"LGTM1 On Wed, Jul 6, 2016 at 1:19 PM, 'Bin Lu' via blink-dev <blink-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 6 Jul 2016 14:05:43 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Bin Lu "},{"name":"Cc","value":"blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"I've seen these ads as well and I'm not sure this mitigation will help because the ads are in","payload":{"headers":[{"name":"From","value":"Philip Rogers "},{"name":"Date","value":"Wed, 6 Jul 2016 14:13:52 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Bin Lu , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"Or limit it to only being usable when showing a notification (that's presumably a primary use","payload":{"headers":[{"name":"From","value":"Darin Fisher "},{"name":"Date","value":"Wed, 6 Jul 2016 14:36:01 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Philip Rogers "},{"name":"Cc","value":"Chris Harrelson , Bin Lu , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"See my inline comments below. Ojan and Kenji, please correct me if I miss something. I've seen","payload":{"headers":[{"name":"From","value":"\"'Bin Lu' via blink-dev\" "},{"name":"Date","value":"Wed, 6 Jul 2016 17:54:58 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"Regardless of the bigger picture discussion here, disabling in cross-origin iframes seems valuable","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 6 Jul 2016 18:03:01 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Bin Lu "},{"name":"Cc","value":"Darin Fisher , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"+1, agreed this seems like a low risk & positive change. -Darin On Wed, Jul 6, 2016 at 3:03 PM,","payload":{"headers":[{"name":"From","value":"Darin Fisher "},{"name":"Date","value":"Wed, 6 Jul 2016 15:08:12 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"LGTM3. On Thu, Jul 7, 2016 at 7:08 AM, Darin Fisher <darin@chromium.org> wrote: +1, agreed this","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 7 Jul 2016 08:42:37 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"Rick Byers , Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"To give a user angle to the data, 0.2-0.3% of Chrome Android users end up hitting cross origin iframe","payload":{"headers":[{"name":"From","value":"Mounir Lamouri "},{"name":"To","value":"\"TAMURA, Kent\" , Darin Fisher "},{"name":"Cc","value":"Rick Byers , Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"Date","value":"Thu, 07 Jul 2016 10:17:09 +0100"}]}},{"snippet":"What about game aggregators (games on Facebook, for example)? Blocking cross origin vibrations will","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 7 Jul 2016 19:35:56 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"Mounir Lamouri "},{"name":"Cc","value":"\"TAMURA, Kent\" , Darin Fisher , Rick Byers , Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"Sandbox tokens are for things that are enabled by default in iframes but are disabled by the sandbox and thus need a way to opt back in. This would be a feature that's disabled by default and thus","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 11:31:37 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"PhistucK , Mounir Lamouri "},{"name":"Cc","value":"\"TAMURA, Kent\" , Darin Fisher , Rick Byers , Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"See also https://github.com/noncombatant/permission-delegation-api/issues/21 to see the distinction between allowing an iframe to use an API at all (what allow* does) and delegating a permission so","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 08 Jul 2016 11:35:14 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"PhistucK , Mounir Lamouri "},{"name":"Cc","value":"\"TAMURA, Kent\" , Darin Fisher , Rick Byers , Bin Lu , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}},{"snippet":"Thanks all for the feedback. So far, it seems that: It's agreed that blocking cross-origin iframe vibrations is a low risk & positive change. It's suggested to add a way to re-enable","payload":{"headers":[{"name":"From","value":"\"'Bin Lu' via blink-dev\" "},{"name":"Date","value":"Mon, 11 Jul 2016 12:00:22 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Block navigator.vibrate in cross-origin iframes"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"PhistucK , Mounir Lamouri , \"TAMURA, Kent\" , Darin Fisher , Rick Byers , Philip Rogers , Chris Harrelson , blink-dev , Ojan Vafai , Kenji Baheux , Allison Miller "}]}}]},{"messages":[{"snippet":"Contact emails dtapuska@chromium.org Spec https://w3c.github.io/pointerevents/ Summary The touch-","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Wed, 6 Jul 2016 16:15:23 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1 On Wed, Jul 6, 2016 at 1:15 PM, Dave Tapuska <dtapuska@chromium.org> wrote: Contact","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 6 Jul 2016 14:11:06 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I need to post a follow-up on this. In terms of Microsoft support it is not supported. I should have","payload":{"headers":[{"name":"Date","value":"Wed, 6 Jul 2016 17:44:15 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"From","value":"Dave Tapuska "},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Wed, Jul 6, 2016 at 2:44 PM, Dave Tapuska <dtapuska@chromium.org> wrote: I need to post a","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 6 Jul 2016 14:45:21 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Dave Tapuska "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"There's some spec discussion here. Personally I'd prefer to wait until we've got a public","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 6 Jul 2016 17:52:39 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Dave Tapuska , blink-dev , Ted Dinklocker "}]}},{"snippet":"Ok. Then I'm fine punting on this until after the F2F. I was just following up some action items","payload":{"headers":[{"name":"Date","value":"Wed, 6 Jul 2016 18:07:33 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"From","value":"Dave Tapuska "},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Ted Dinklocker , Chris Harrelson , blink-dev "}]}},{"snippet":"All – This is Ted from the Edge Web Platform Team at Microsoft. I just wanted to clarify some timeline information to the broader group as well. We are doing some architectural changes in this area","payload":{"headers":[{"name":"From","value":"\"'Ted Dinklocker' via blink-dev\" "},{"name":"To","value":"Dave Tapuska , Rick Byers "},{"name":"CC","value":"Chris Harrelson , blink-dev "},{"name":"Subject","value":"RE: [blink-dev] Intent to Ship: Support touch-action pan-up pan-down pan-left pan-right CSS properties"},{"name":"Date","value":"Tue, 12 Jul 2016 17:07:55 +0000"}]}}]},{"messages":[{"snippet":"Hey, I'm currently landing some V8 changes to allow for constructing lightweight RemoteFrames, ie","payload":{"headers":[{"name":"From","value":"\"'Jochen Eisinger' via blink-dev\" "},{"name":"Date","value":"Wed, 06 Jul 2016 14:44:38 +0000"},{"name":"Subject","value":"[blink-dev] Design doc for OOPIF / v8 context support"},{"name":"To","value":"v8-dev "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"[+site-isolation-dev] Thanks for working on this! Charlie On Wed, Jul 6, 2016 at 7:44 AM, 'Jochen","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 6 Jul 2016 11:13:27 -0700"},{"name":"Subject","value":"Re: [blink-dev] Design doc for OOPIF / v8 context support"},{"name":"To","value":"Jochen Eisinger "},{"name":"Cc","value":"v8-dev , blink-dev , \"site-isolation-dev@chromium.org\" "}]}},{"snippet":"The design looks good. On Thu, Jul 7, 2016 at 3:13 AM, Charlie Reis <creis@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Thu, 7 Jul 2016 09:44:07 +0900"},{"name":"Subject","value":"Re: [blink-dev] Design doc for OOPIF / v8 context support"},{"name":"To","value":"Charlie Reis "},{"name":"Cc","value":"Jochen Eisinger , v8-dev , blink-dev , \"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Q2 Bug summary Beginning of Q2 (2016-04-01): 1466 Beginning of Q3 (2016-07-04): 1477 (+11) Open# at","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Wed, 6 Jul 2016 16:45:19 +0900"},{"name":"Subject","value":"[blink-dev] HTML/DOM team biweekly snippet (June 20 - July 3)"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"dom-dev@chromium.org"}]}}]},{"messages":[{"snippet":"It is likely due to stale .pyc files; see crbug.com/625877. Quick fix: rm third_party/WebKit/Tools/","payload":{"headers":[{"name":"From","value":"Quinten Yearsley "},{"name":"Date","value":"Tue, 5 Jul 2016 14:19:30 -0700"},{"name":"Subject","value":"[blink-dev] PSA: If layout tests fail to run for you today"},{"name":"To","value":"blink-dev "}]}},{"snippet":"I find... git clean -fxd third_party/WebKit/Tools/ more reliable. On Tue, Jul 5, 2016 at 5:19 PM,","payload":{"headers":[{"name":"From","value":"Dave Tapuska "},{"name":"Date","value":"Tue, 5 Jul 2016 17:22:42 -0400"},{"name":"Subject","value":"Re: [blink-dev] PSA: If layout tests fail to run for you today"},{"name":"To","value":"Quinten Yearsley "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi We (hiroshige@, tzik@, nhiroki@, haraken@) are planning to move all timers/tasks/EventSenders from","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 5 Jul 2016 14:59:12 +0900"},{"name":"Subject","value":"[blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Task cancelation and posting is very expensive with the base primitives, we need to be careful there.","payload":{"headers":[{"name":"Date","value":"Mon, 4 Jul 2016 23:22:35 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Tue, Jul 5, 2016 at 3:22 PM Elliott Sprehn <esprehn@chromium.org> wrote: Task cancelation","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 05 Jul 2016 06:38:44 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn , Kentaro Hara "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"+hiroshige@ has some idea on the task cancellation. On Tue, Jul 5, 2016 at 3:22 PM, Elliott Sprehn","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 5 Jul 2016 15:38:59 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn , Hiroshige Hayashizaki "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Jul 4, 2016 11:38 PM, "Daniel Cheng" <dcheng@chromium.org> wrote: > > On Tue","payload":{"headers":[{"name":"Date","value":"Tue, 5 Jul 2016 00:00:06 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Daniel Cheng , Gabriel Charette , Sami Kyostila "},{"name":"Cc","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"Also sorry if I wasn't clear but EventSender is a batching system. So once we remove it inserting","payload":{"headers":[{"name":"Date","value":"Tue, 5 Jul 2016 00:55:59 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"dcheng@chromium.org, Gabriel Charette , Sami Kyostila "},{"name":"Cc","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"btw, feel free to mark such threads as intent to implement in the future :) On Tue, Jul 5, 2016 at 9:","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Tue, 05 Jul 2016 07:57:56 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn , dcheng@chromium.org, Gabriel Charette , Sami Kyostila "},{"name":"Cc","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"On Tue, Jul 5, 2016 at 4:55 PM, Elliott Sprehn <esprehn@chromium.org> wrote: Also sorry if I","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 5 Jul 2016 17:21:56 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Daniel Cheng , Gabriel Charette , Sami Kyostila , blink-dev "}]}},{"snippet":"On Jul 5, 2016 1:22 AM, "Kentaro Hara" <haraken@chromium.org> wrote: > > On Tue","payload":{"headers":[{"name":"Date","value":"Tue, 5 Jul 2016 01:47:54 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"dcheng@chromium.org, Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"On Tue, Jul 5, 2016 at 5:47 PM, Elliott Sprehn <esprehn@chromium.org> wrote: On Jul 5, 2016 1:","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Tue, 5 Jul 2016 18:00:11 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Daniel Cheng , Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"On Jul 5, 2016 2:00 AM, "Kentaro Hara" <haraken@chromium.org> wrote: > > On Tue","payload":{"headers":[{"name":"Date","value":"Tue, 5 Jul 2016 02:09:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"dcheng@chromium.org, Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"On Tue, Jul 5, 2016 at 6:09 PM, Elliott Sprehn <esprehn@chromium.org> wrote: On Jul 5, 2016 2:","payload":{"headers":[{"name":"From","value":"Kinuko Yasuda "},{"name":"Date","value":"Tue, 5 Jul 2016 18:21:58 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Kentaro Hara , Daniel Cheng , Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"> That's working around us dispatching document load event sync incorrectly, it's not an","payload":{"headers":[{"name":"From","value":"Hiroshige Hayashizaki "},{"name":"Date","value":"Tue, 5 Jul 2016 18:38:08 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Kentaro Hara , Daniel Cheng , Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"On Tue, Jul 5, 2016 at 7:22 AM, Elliott Sprehn <esprehn@chromium.org> wrote: Task cancelation","payload":{"headers":[{"name":"From","value":"\"'Alex Clarke' via blink-dev\" "},{"name":"Date","value":"Tue, 5 Jul 2016 10:50:01 +0100"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"On Tue, Jul 5, 2016 at 10:50 AM, Alex Clarke <alexclarke@google.com> wrote: On Tue, Jul 5, 2016","payload":{"headers":[{"name":"From","value":"\"'Alex Clarke' via blink-dev\" "},{"name":"Date","value":"Tue, 5 Jul 2016 10:54:08 +0100"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Kentaro Hara , blink-dev "}]}},{"snippet":"Question from the sidelines: how is cancellation managed in Blink? If it uses something like","payload":{"headers":[{"name":"From","value":"Gabriel Charette "},{"name":"Date","value":"Tue, 05 Jul 2016 14:37:16 +0000"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Hiroshige Hayashizaki , Elliott Sprehn "},{"name":"Cc","value":"Kentaro Hara , Daniel Cheng , Gabriel Charette , blink-dev , Sami Kyostila "}]}},{"snippet":"On Tue, Jul 5, 2016 at 3:37 PM, Gabriel Charette <gab@chromium.org> wrote: Question from the","payload":{"headers":[{"name":"From","value":"\"'Alex Clarke' via blink-dev\" "},{"name":"Date","value":"Tue, 5 Jul 2016 16:06:28 +0100"},{"name":"Subject","value":"Re: [blink-dev] PSA: Moving all timers/tasks/EventSenders to a per-iframe scheduler"},{"name":"To","value":"Gabriel Charette "},{"name":"Cc","value":"Hiroshige Hayashizaki , Elliott Sprehn , Kentaro Hara , Daniel Cheng , blink-dev , Sami Kyostila "}]}}]},{"messages":[{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-06","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 4 Jul 2016 10:51:23 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of June 27"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-06-","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 4 Jul 2016 11:16:04 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of June 27"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-07-04 Component Open Unconfirmed Untriaged Pri-0/1 No owner Oldest Whole","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 4 Jul 2016 08:25:02 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-07-04"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"I was just scrolling through all the different issue people have reported. Although most of you","payload":{"headers":[{"name":"Date","value":"Sun, 3 Jul 2016 07:03:50 -0700 (PDT)"},{"name":"From","value":"cody@meatify.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Strange recurring outdated JS, expired certificates, extensions and native extensions that cause data loss and inter product interactions. I'm certain that there has somehow been a serious abuse and use of \"blink-dev\" or related technology..."}]}}]},{"messages":[{"snippet":"Hello Everyone, We have branched for M53. Please read through this entire email if you plan on making","payload":{"headers":[{"name":"Date","value":"Fri, 1 Jul 2016 16:03:41 -0700 (PDT)"},{"name":"From","value":"\"'Krishna Govind' via blink-dev\" "},{"name":"To","value":"Chromium-dev "},{"name":"Cc","value":"blink-dev@chromium.org"},{"name":"Subject","value":"[blink-dev] M53 branch is here!"}]}},{"snippet":"在 2016ĺą´7ćś2ć—Ąćźćśźĺ…­ UTC+8上ĺŤ7:03:46,Krishna Govind写é“: Hello Everyone, We have branched for M53. Please read through this entire email if you plan on making changes that you want in this release. Branches","payload":{"headers":[{"name":"Date","value":"Mon, 8 Aug 2016 20:47:16 -0700 (PDT)"},{"name":"From","value":"lifajing398@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chromium-dev@chromium.org, govind@google.com"},{"name":"Subject","value":"[blink-dev] Re: M53 branch is here!"}]}},{"snippet":"Please use "gclient sync" with "--with_branch_heads" option. On 9 August 2016 at 04:47, <lifajing398@gmail.com> wrote: 在 2016ĺą´7ćś2ć—Ąćźćśźĺ…­ UTC+8上ĺŤ7:03:46,Krishna Govind写é“: Hello","payload":{"headers":[{"name":"From","value":"Alexander Timin "},{"name":"Date","value":"Tue, 9 Aug 2016 17:56:38 +0100"},{"name":"Subject","value":"Re: [blink-dev] Re: M53 branch is here!"},{"name":"To","value":"lifajing398@gmail.com"},{"name":"Cc","value":"blink-dev , chromium-dev@chromium.org, Krishna Govind "}]}}]},{"messages":[{"snippet":"Hello folks, We are writing an android app in which we want to execute javascript from app. Since v8","payload":{"headers":[{"name":"Date","value":"Fri, 1 Jul 2016 14:57:55 -0700 (PDT)"},{"name":"From","value":"Poorna "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Executing javascript using v8 through blink"}]}},{"snippet":"Unfortunately this is not possible. V8 is not exposed through the NDK and so it is not possible to","payload":{"headers":[{"name":"From","value":"Ross McIlroy "},{"name":"Date","value":"Mon, 4 Jul 2016 14:07:53 +0100"},{"name":"Subject","value":"Re: [blink-dev] Executing javascript using v8 through blink"},{"name":"To","value":"Poorna "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Thank you very much Ross. The detailed explanation and the alternatives makes sense On Mon, Jul 4,","payload":{"headers":[{"name":"From","value":"PoornaChand Srinivas Perumalla "},{"name":"Date","value":"Mon, 4 Jul 2016 09:33:14 -0700"},{"name":"Subject","value":"Re: [blink-dev] Executing javascript using v8 through blink"},{"name":"To","value":"Ross McIlroy "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"I've installed Android N in hopes of adding a more secure way of updating my device. For more","payload":{"headers":[{"name":"Date","value":"Fri, 1 Jul 2016 12:31:14 -0700 (PDT)"},{"name":"From","value":"codyatmeatify@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Cannot update, phone displaying all different dates of the TOS pages."}]}},{"snippet":"Sorry, but this is unrelated to Blink, or Chromium. Search for an Android Google Group or product","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 2 Jul 2016 10:01:09 +0300"},{"name":"Subject","value":"Re: [blink-dev] Cannot update, phone displaying all different dates of the TOS pages."},{"name":"To","value":"codyatmeatify@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"No tengo acceso a facebook; ayudarme a desbloquearlo. Gracias","payload":{"headers":[{"name":"Date","value":"Fri, 1 Jul 2016 08:22:08 -0700 (PDT)"},{"name":"From","value":"fgarcia39@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Desbloquear acceso a facebook"}]}},{"snippet":"For support, use https://productforums.google.com/forum/#!forum/chrome-es (I assume you are writing","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Fri, 1 Jul 2016 20:08:01 +0300"},{"name":"Subject","value":"Re: [blink-dev] Desbloquear acceso a facebook"},{"name":"To","value":"fgarcia39@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"I'd like to remove blink::WebURLResponse::initialize() and just allocate m_private in the","payload":{"headers":[{"name":"From","value":"\"'Adam Rice' via blink-dev\" "},{"name":"Date","value":"Fri, 1 Jul 2016 12:20:19 +0900"},{"name":"Subject","value":"[blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"To","value":"blink-dev "}]}},{"snippet":"On Thu, Jun 30, 2016 at 8:20 PM 'Adam Rice' via blink-dev <blink-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"Adam Barth "},{"name":"Date","value":"Fri, 01 Jul 2016 03:25:18 +0000"},{"name":"Subject","value":"Re: [blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"To","value":"Adam Rice , blink-dev "}]}},{"snippet":"That seems reasonable to me: I assume we'll keep the current behavior that a default-constructed","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Fri, 01 Jul 2016 03:47:34 +0000"},{"name":"Subject","value":"Re: [blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"To","value":"Adam Barth , Adam Rice , blink-dev "}]}},{"snippet":"I must admit I failed to spot the isNull() method. The semantics won't change. In a quick scan of","payload":{"headers":[{"name":"From","value":"\"'Adam Rice' via blink-dev\" "},{"name":"Date","value":"Fri, 1 Jul 2016 14:06:02 +0900"},{"name":"Subject","value":"Re: [blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"To","value":"Daniel Cheng "},{"name":"Cc","value":"Adam Barth , blink-dev "}]}},{"snippet":"This change makes sense. What Adam said. WebURLRequest could benefit from the same change. There are","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 23:06:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"From","value":"Darin Fisher "},{"name":"To","value":"Adam Rice "},{"name":"Cc","value":"Daniel Cheng , Adam Barth , blink-dev "}]}},{"snippet":"Sounds reasonable to me too. Looks like at least WebURLRequest, WebURLLoadTiming, WebHTTPBody seem to","payload":{"headers":[{"name":"From","value":"Kinuko Yasuda "},{"name":"Date","value":"Fri, 1 Jul 2016 16:15:15 +0900"},{"name":"Subject","value":"Re: [blink-dev] Request To Delete WebURLResponse::initialize"},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"Adam Rice , Daniel Cheng , Adam Barth , blink-dev "}]}}]},{"messages":[{"snippet":"Loading team bi-weekly updates from CAM, TOK, MTV, RES, PAR and external contributors. More","payload":{"headers":[{"name":"From","value":"Kinuko Yasuda "},{"name":"Date","value":"Fri, 1 Jul 2016 09:00:26 +0900"},{"name":"Subject","value":"[blink-dev] Loading team status updates (Jun 13 - Jun 30)"},{"name":"To","value":"Chromium Loading Performance , blink-dev "}]}}]},{"messages":[{"snippet":"hi, I am researching Chromium for Android. I want to append some new JS object and functions.","payload":{"headers":[{"name":"From","value":"\"Allen.W\" <17742238@qq.com>"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] technical help"},{"name":"Date","value":"Thu, 30 Jun 2016 15:53:47 +0800"}]}},{"snippet":"Hi, Maybe you can try this: https://cs.chromium.org/chromium/src/content/public/android/java/src/org/","payload":{"headers":[{"name":"From","value":"\"Willy Yu (游佳ĺ‰)\" "},{"name":"To","value":"\"Allen.W\" <17742238@qq.com>, blink-dev "},{"name":"Subject","value":"RE: [blink-dev] technical help"},{"name":"Date","value":"Thu, 30 Jun 2016 08:03:19 +0000"}]}}]},{"messages":[{"snippet":"I wanted to change my browser to google.com. Everytime it open up to google.com.au. I dont want .au.","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 19:29:13 -0700 (PDT)"},{"name":"From","value":"helenscchin@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Chrome google is not right. Its looks funny."}]}},{"snippet":"[blink-dev to bcc] This is a developers mailing list, not a support list. You can try the information","payload":{"headers":[{"name":"From","value":"Mike Lawther "},{"name":"Date","value":"Thu, 30 Jun 2016 13:50:20 +1000"},{"name":"Subject","value":"Re: [blink-dev] Chrome google is not right. Its looks funny."},{"name":"To","value":"helenscchin@gmail.com"}]}}]},{"messages":[{"snippet":"Primary eng email mmenke@chromium.org Summary HTTP/0.9 is the predecessor to HTTP/1.x. The big","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Wed, 29 Jun 2016 21:03:13 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"blink-dev , net-dev "}]}},{"snippet":"Of the possible HTTP/0.9 responses, how many occur in the main frame? In other words how many more","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 18:10:39 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"From","value":"Darin Fisher "},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"net-dev@chromium.org, blink-dev "}]}},{"snippet":"I vaguely remember that HTTP/0.9 is used a lot in the context of proxies (which a lot of the time","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 30 Jun 2016 08:58:57 +0300"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"Matt Menke , net-dev , blink-dev "}]}},{"snippet":"Hooray for the idea that we might at last remove support for this misbegotten pitiful excuse for a","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 09:49:54 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , net-dev@chromium.org, Darin Fisher , Matt Menke "}]}},{"snippet":"Since you're targeting M54, can we collect data on M53 on how many additional error pages we'","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 30 Jun 2016 07:52:52 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Harald Alvestrand , PhistucK "},{"name":"Cc","value":"blink-dev , net-dev@chromium.org, Darin Fisher , Matt Menke "}]}},{"snippet":"0.01% is a very high worst case number, if even a tiny fraction of that amounts to a total failure to","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 30 Jun 2016 11:19:57 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Jochen Eisinger , Harald Alvestrand , PhistucK "},{"name":"Cc","value":"blink-dev , net-dev@chromium.org, Darin Fisher , Matt Menke "}]}},{"snippet":"I'm happy to add the requested histogram to M53. In terms of code complexity, removing HTTP/0.9","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Thu, 30 Jun 2016 07:35:32 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Jochen Eisinger , Harald Alvestrand , PhistucK , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"This is a tricky tradeoff, between unknown compat risk and a low severity security issue, but LGTM2.","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 30 Jun 2016 12:52:21 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"Jochen Eisinger , Harald Alvestrand , PhistucK , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"SGTM. I'll add the histograms to M53, remove from M54 promptly with a new error code (Faster","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Thu, 30 Jun 2016 08:57:52 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Jochen Eisinger , Harald Alvestrand , PhistucK , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"It would be great if you could add it to ChromeStatus. This makes sure (or makes it more likely that)","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 30 Jun 2016 17:32:43 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jochen Eisinger , Harald Alvestrand , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"Done (I marked it as removed in M54 - not sure if there's some better way to represent the","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Thu, 30 Jun 2016 13:24:11 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jochen Eisinger , Harald Alvestrand , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"I think deprecated in Chrome 53 works and when you decide to remove (before Chrome 54 beta is out, or","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Thu, 30 Jun 2016 20:33:52 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jochen Eisinger , Harald Alvestrand , blink-dev , net-dev , Darin Fisher "}]}},{"snippet":"LGTM, FWIW. Thank you, from security team. :) But, I also think FTP can go. A seemingly-relevant","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 11:17:42 -0700 (PDT)"},{"name":"From","value":"\"'Chris Palmer' via blink-dev\" "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"net-dev@chromium.org"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"}]}},{"snippet":"LGTM3 On Jun 30, 2016 2:17 PM, "'Chris Palmer' via blink-dev" <blink-dev@","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 14:22:38 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"To","value":"Chris Palmer "},{"name":"Cc","value":"blink-dev , net-dev "}]}},{"snippet":"Should we have a backup plan ready to mitigate the security issue in case we find the breakage/","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 14:26:01 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"To","value":"Chris Palmer "},{"name":"Cc","value":"net-dev , blink-dev "}]}},{"snippet":"There are some separate bugs about removing FTP and it's been on the table before - but let's","payload":{"headers":[{"name":"From","value":"Chris Bentzel "},{"name":"Date","value":"Thu, 30 Jun 2016 18:36:08 +0000"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Chris Palmer , blink-dev "},{"name":"Cc","value":"net-dev@chromium.org"}]}},{"snippet":"If need be, we can do what Safari did - restrict HTTP/0.9 to port 80 for HTTP and 443 for HTTPS,","payload":{"headers":[{"name":"From","value":"Matt Menke "},{"name":"Date","value":"Thu, 30 Jun 2016 14:39:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Chris Palmer , net-dev , blink-dev "}]}},{"snippet":"On Thu, Jun 30, 2016 at 2:39 PM, Matt Menke <mmenke@chromium.org> wrote: If need be, we can do","payload":{"headers":[{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"Date","value":"Thu, 30 Jun 2016 15:05:42 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"Chris Palmer , net-dev , blink-dev "}]}},{"snippet":"Rather than consider the percentage of pages, it would be good to see what the percentage impacted","payload":{"headers":[{"name":"Date","value":"Sat, 2 Jul 2016 23:23:59 -0700"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"From","value":"Jim Roskind "},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"blink-dev , net-dev , Matt Menke "}]}},{"snippet":"We've hit a bit of a snag. The Tenda D301 home router uses HTTP/0.9. While I believe the model is no longer being made, it isn't ancient, or at least it supports 802.11N. Unclear if other Tenda","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 12:00:07 -0400"},{"name":"Subject","value":"[blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Jim Roskind "},{"name":"Cc","value":"Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"Maybe crazypants, but would it help at all to mitigate the security issue to limit HTTP/0.9 support to intranet or perhaps even to the gateway IP? On Fri, Aug 12, 2016 at 6:00 PM 'Matt Menke'","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Fri, 12 Aug 2016 20:14:11 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke , Jim Roskind "},{"name":"Cc","value":"Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"Philip Jägenstedt <foolip@chromium.org> wrote: > Maybe crazypants, but would it help at all to mitigate the security issue to > limit HTTP/0.9 support to intranet or perhaps even to the","payload":{"headers":[{"name":"From","value":"Brian Smith "},{"name":"Date","value":"Fri, 12 Aug 2016 10:18:04 -1000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"Matt Menke , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"The security issue is actually exactly due to HTTP/0.9 connections to intranet IPs (Though intranet IPs with DNS addresses, which some home routers use), so I don't think that helps at all. The","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 16:21:51 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Brian Smith "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"Matt Menke <mmenke@google.com> wrote: > The security issue is actually exactly due to HTTP/0.9 connections to > intranet IPs (Though intranet IPs with DNS addresses, which some home >","payload":{"headers":[{"name":"From","value":"Brian Smith "},{"name":"Date","value":"Fri, 12 Aug 2016 11:05:40 -1000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"If we have to leave in support for any subset of routers, I don't think the end goal is to eventually remove support completely (Or, perhaps a bit more clearly, I don't think if any broken","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 17:11:27 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Brian Smith "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"Matt Menke <mmenke@google.com> wrote: > If we have to leave in support for any subset of routers, I don't think the > end goal is to eventually remove support completely (Or, perhaps a","payload":{"headers":[{"name":"From","value":"Brian Smith "},{"name":"Date","value":"Fri, 12 Aug 2016 11:20:34 -1000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"That's a fair point. While I'm not sure there's any significant security risk to HTTP/0.9 running on remote sites, we could potentially disallow it on them, just to work towards reducing","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 17:30:22 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Brian Smith "},{"name":"Cc","value":"\"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"FWIW, breaking router config pages is not entirely unprecedented. Chrome 39 dropped support for SSLv3, which broke config pages on most Tomato and DD-WRT routers that had "https only" checked","payload":{"headers":[{"name":"From","value":"Tom Bergan "},{"name":"Date","value":"Fri, 12 Aug 2016 14:51:46 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"What about allowing it strictly for typed (well, bookmarked, too) or same-origin navigations? â†PhistucK On Sat, Aug 13, 2016 at 12:30 AM, 'Matt Menke' via net-dev <net-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sat, 13 Aug 2016 01:53:14 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"The problem with same-origin navigations is that's where the security issue lies (Basically you change the IP the DNS address maps to after the attacking page has been loaded. And there are non-","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Fri, 12 Aug 2016 19:07:19 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"+1 to eventually breaking the Tendas of the world. Until they feel the pain, we won't get the gain. Can we be seriously annoying to them by showing an interstitial like we do for self-signed certs,","payload":{"headers":[{"name":"From","value":"\"'Harald Alvestrand' via blink-dev\" "},{"name":"Date","value":"Sat, 13 Aug 2016 08:07:59 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Matt Menke "},{"name":"Cc","value":"PhistucK , Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev , net-dev "}]}},{"snippet":"I have been thinking of yellow single-click warning interstitials for things like OCSP server not available for a while now. From: 'Harald Alvestrand' via net-dev <net-dev@chromium.org>","payload":{"headers":[{"name":"From","value":"Yuhong Bao "},{"name":"To","value":"Matt Menke , Harald Alvestrand "},{"name":"CC","value":"PhistucK , Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev "},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"Date","value":"Sat, 13 Aug 2016 06:58:51 +0000"}]}},{"snippet":"Since we're nearing branch, I'm going to go ahead and just disable HTTP/0.9 over non-default ports for the time being. We can still narrow where we allow it in future releases. May add an","payload":{"headers":[{"name":"From","value":"\"'Matt Menke' via blink-dev\" "},{"name":"Date","value":"Mon, 15 Aug 2016 16:16:57 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Deprecate and Remove: HTTP/0.9 Support"},{"name":"To","value":"Yuhong Bao "},{"name":"Cc","value":"Harald Alvestrand , PhistucK , Brian Smith , \"Philip Jägenstedt\" , Jim Roskind , Darin Fisher , blink-dev "}]}}]},{"messages":[{"snippet":"Service worker related Working on cookie i18n, how does it work in IE? Strange system. Bad side:","payload":{"headers":[{"name":"From","value":"\"'Dru Knox' via blink-dev\" "},{"name":"Date","value":"Wed, 29 Jun 2016 14:27:03 -0700"},{"name":"Subject","value":"[blink-dev] Chrome OWP storage notes: 6/28/16"},{"name":"To","value":"chrome-owp-storage "}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, June 29: Recent updates: We're continuing","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 29 Jun 2016 14:20:57 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, June 29, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"(bcc blink-dev) The Style team is a group of engineers, working at Google (Sydney and Tokyo), Opera (","payload":{"headers":[{"name":"From","value":"Eddy Mead "},{"name":"Date","value":"Wed, 29 Jun 2016 12:00:42 -0700"},{"name":"Subject","value":"[blink-dev] Last week in Style"},{"name":"To","value":"style-dev "}]}}]},{"messages":[{"snippet":"Hi, My name is Shannon I represent a-Digital-Marketing-Company. We are US based company having a","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 12:51:23 +0000"},{"name":"Subject","value":"[blink-dev] www.chromium.org"},{"name":"From","value":"\"Shannon Brien | RAPIDNET LLC\" "},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"Hi blink-dev! It's been a week after I landed the gigapatch and I've not received any issues","payload":{"headers":[{"name":"From","value":"Yuta Kitamura "},{"name":"Date","value":"Wed, 29 Jun 2016 18:56:55 +0900"},{"name":"Subject","value":"[blink-dev] OwnPtr removal completed & feedback form"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Primary eng emails toyoshim@chromium.org Summary Deprecate receivedTime attribute from","payload":{"headers":[{"name":"From","value":"Takashi Toyoshima "},{"name":"Date","value":"Wed, 29 Jun 2016 17:45:45 +0900"},{"name":"Subject","value":"[blink-dev] Intent to Deprecate: MIDIMessageEvent.receivedTime attribute"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Removing receivedTime will make MIDIMessageEvent a bit similar to BlobEvent, but similar enough to","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 29 Jun 2016 10:11:19 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate: MIDIMessageEvent.receivedTime attribute"},{"name":"To","value":"Takashi Toyoshima , blink-dev "}]}},{"snippet":"Thank you for feedbacks. On Wed, Jun 29, 2016 at 7:11 PM, Philip Jägenstedt <foolip@chromium.org","payload":{"headers":[{"name":"From","value":"Takashi Toyoshima "},{"name":"Date","value":"Thu, 30 Jun 2016 18:27:11 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate: MIDIMessageEvent.receivedTime attribute"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Thu, Jun 30, 2016 at 11:27 AM Takashi Toyoshima <toyoshim@chromium.org> wrote: Thank you for","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Thu, 30 Jun 2016 11:10:01 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate: MIDIMessageEvent.receivedTime attribute"},{"name":"To","value":"Takashi Toyoshima "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Thanks, On Thu, Jun 30, 2016 at 8:10 PM, Philip Jägenstedt <foolip@chromium.org> wrote: On Thu,","payload":{"headers":[{"name":"From","value":"Takashi Toyoshima "},{"name":"Date","value":"Fri, 1 Jul 2016 16:35:52 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Deprecate: MIDIMessageEvent.receivedTime attribute"},{"name":"To","value":"\"Philip Jägenstedt\" "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hello Dear, I am Sgt. Evelyn Liam from United States, Florida to be precisely. I am 28yrs working","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 03:00:20 +0000 (UTC)"},{"name":"From","value":"\"'Zarina Jafar' via blink-dev\" "},{"name":"Subject","value":"[blink-dev] HELLO"}]}},{"snippet":"Hello Dear, I am Sgt. Evelyn Liam from United States, Florida to be precisely. I am 28yrs working","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 03:04:41 +0000 (UTC)"},{"name":"From","value":"\"'Zarina Jafar' via blink-dev\" "},{"name":"Subject","value":"[blink-dev] HELLO"}]}}]},{"messages":[{"snippet":"Triage Number of untriaged/unconfirmed cr-blink bugs filed before Q2: 907 (↑6%) Number of untriaged/","payload":{"headers":[{"name":"From","value":"Shruthi Sreekanta "},{"name":"Date","value":"Tue, 28 Jun 2016 15:58:40 -0700"},{"name":"Subject","value":"[blink-dev] Q2 Bug Health"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Looking at the older untriaged/unconfirmed bugs (the ones with the red up arrow): Component=Loader appears to hold the largest stash, ringing up at 191 at this moment. Loading folks, do y'all need","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Wed, 13 Jul 2016 15:26:25 -0700"},{"name":"Subject","value":"Re: [blink-dev] Q2 Bug Health"},{"name":"To","value":"Shruthi Sreekanta "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Our triage rotation is heavily focused on bugs filed since Q1. We can probably address that at a systemic level by adding a few required filters for triagers. On Wed, Jul 13, 2016 at 6:26 PM, Dimitri","payload":{"headers":[{"name":"From","value":"Charles Harrison "},{"name":"Date","value":"Wed, 13 Jul 2016 18:47:03 -0400"},{"name":"Subject","value":"Re: [blink-dev] Q2 Bug Health"},{"name":"To","value":"Dimitri Glazkov "},{"name":"Cc","value":"Shruthi Sreekanta , blink-dev , Kinuko Yasuda , Bryan McQuade "}]}},{"snippet":"Given that the Component=Blink rotation just reached the bottom of their pile, maybe we could add digging into Unconfirmed bits as an optional task to https://sites.google.com/a/chromium.org/dev/blink/","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Wed, 13 Jul 2016 16:01:32 -0700"},{"name":"Subject","value":"Re: [blink-dev] Q2 Bug Health"},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"Shruthi Sreekanta , blink-dev , Kinuko Yasuda , Bryan McQuade "}]}},{"snippet":"Yeah we haven't been actively triaging bugs filed before Q1. Now that (hopefully) people started becoming more familiar we can add more required filters & can update some of the triage steps (","payload":{"headers":[{"name":"From","value":"Kinuko Yasuda "},{"name":"Date","value":"Thu, 14 Jul 2016 10:05:49 +0900"},{"name":"Subject","value":"Re: [blink-dev] Q2 Bug Health"},{"name":"To","value":"Charles Harrison "},{"name":"Cc","value":"Dimitri Glazkov , Shruthi Sreekanta , blink-dev , Bryan McQuade "}]}}]},{"messages":[{"snippet":"bcc: blink-dev@chromium A group of us works part-time on improving the infrastructure instead of","payload":{"headers":[{"name":"From","value":"\"'Quinten Yearsley' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 19:47:46 -0700"},{"name":"Subject","value":"[blink-dev] Blink infra monthly meeting notes"},{"name":"To","value":"blink-infra@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails mgiuca@chromium.org, dominickn@chromium.org Spec https://w3c.github.io/manifest/#","payload":{"headers":[{"name":"From","value":"Matt Giuca "},{"name":"Date","value":"Tue, 28 Jun 2016 02:04:37 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1 On Mon, Jun 27, 2016 at 7:04 PM, Matt Giuca <mgiuca@chromium.org> wrote: Contact emails","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Mon, 27 Jun 2016 20:11:07 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"Matt Giuca "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"On Mon, Jun 27, 2016 at 10:04 PM, Matt Giuca <mgiuca@chromium.org> wrote: Interoperability risk","payload":{"headers":[{"name":"From","value":"Ben Kelly "},{"name":"Date","value":"Tue, 28 Jun 2016 11:09:41 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"Matt Giuca "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2. On Tue, Jun 28, 2016 at 12:11 PM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM1","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Wed, 29 Jun 2016 08:55:45 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Matt Giuca , blink-dev "}]}},{"snippet":"OK thanks for the clarification, Ben. On Wed, 29 Jun 2016 at 09:56 TAMURA, Kent <tkent@chromium.","payload":{"headers":[{"name":"From","value":"Matt Giuca "},{"name":"Date","value":"Wed, 29 Jun 2016 00:34:04 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"\"TAMURA, Kent\" , Chris Harrelson "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"The spec seems a little incomplete to me - filed https://github.com/w3c/manifest/issues/475 But the","payload":{"headers":[{"name":"Date","value":"Tue, 28 Jun 2016 22:52:01 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"From","value":"\"'Rick Byers' via blink-dev\" "},{"name":"To","value":"Matt Giuca "},{"name":"Cc","value":"Chris Harrelson , Kent TAMURA , blink-dev "}]}},{"snippet":"I also filed some concerns about that yesterday and they are being addressed. On Wed, 29 Jun 2016 at","payload":{"headers":[{"name":"From","value":"Matt Giuca "},{"name":"Date","value":"Wed, 29 Jun 2016 02:57:27 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: install event for Web App Manifest"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Chris Harrelson , Kent TAMURA , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails zkoch@google.com, rouslan@google.com Spec https://w3c.github.io/browser-payment-api/","payload":{"headers":[{"name":"From","value":"\"'Zach Koch' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 16:47:16 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Has any vendor or group committed to writing the shim mentioned? Edge appeared interested in doing so","payload":{"headers":[{"name":"Date","value":"Tue, 28 Jun 2016 00:27:57 -0700 (PDT)"},{"name":"From","value":"addyosmani@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Intent to Ship: PaymentRequest"}]}},{"snippet":"With Safari shipping a similar but proprietary API I agree this increases the urgency. I expect it","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 28 Jun 2016 13:28:09 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Zach Koch "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Any idea how the other WG members would feel about us shipping now? I think it would be mixed. Some","payload":{"headers":[{"name":"From","value":"\"'Zach Koch' via blink-dev\" "},{"name":"Date","value":"Tue, 28 Jun 2016 21:28:12 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Thanks Zach. LGTM1 On Wed, Jun 29, 2016 at 12:28 AM, Zach Koch <zkoch@google.com> wrote: Any","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Wed, 29 Jun 2016 09:50:08 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Zach Koch "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Thanks, Rick. I'll bring this up with the WG at the face-to-face next week in London. I'll","payload":{"headers":[{"name":"From","value":"\"'Zach Koch' via blink-dev\" "},{"name":"Date","value":"Wed, 29 Jun 2016 15:02:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"In general I agree with Rick's analysis. LGTM2. If there are any significant changes to the spec","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Wed, 29 Jun 2016 15:51:56 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Zach Koch "},{"name":"Cc","value":"Rick Byers , blink-dev "}]}},{"snippet":"LGTM3. I agree with Rick that the urgency on getting this shipped has been raised because there are","payload":{"headers":[{"name":"Date","value":"Wed, 29 Jun 2016 16:47:23 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"From","value":"\"'Alex Russell' via blink-dev\" "},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Zach Koch , Rick Byers , blink-dev , Brett Wilson , rouslan@chromium.org"}]}},{"snippet":"Thanks all! On Wed, Jun 29, 2016 at 4:47 PM Alex Russell <slightlyoff@google.com> wrote: LGTM3.","payload":{"headers":[{"name":"From","value":"\"'Zach Koch' via blink-dev\" "},{"name":"Date","value":"Wed, 29 Jun 2016 23:49:27 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Alex Russell , Chris Harrelson "},{"name":"Cc","value":"Brett Wilson , Rick Byers , Rouslan Solomakhin , blink-dev , rouslan@chromium.org"}]}},{"snippet":"LGTM3. I understand we should ship this. earlier. (Note that Alex isn't an API owner). On Thu,","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 30 Jun 2016 09:05:49 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: PaymentRequest"},{"name":"To","value":"Zach Koch , blink-dev "},{"name":"Cc","value":"Alex Russell , Chris Harrelson , Brett Wilson , Rick Byers , Rouslan Solomakhin , Rouslan Solomakhin "}]}}]},{"messages":[{"snippet":"Hi all, Red cells may require action from API owners. Data from bit.ly/blinkintents. Date Sender","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Mon, 27 Jun 2016 16:35:33 -0700"},{"name":"Subject","value":"[blink-dev] Last week in Blink intents"},{"name":"To","value":"blink-dev+announce@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails wolenetz@chromium.og Spec http://w3c.github.io/media-source/ Summary Media Source spec","payload":{"headers":[{"name":"From","value":"Matthew Wolenetz "},{"name":"Date","value":"Mon, 27 Jun 2016 16:13:17 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Disallow Media Source abort() of range removals and truncating buffered media by reducing duration"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Update: the implementation (behind experimental flag) CL is now in CQ at https://codereview.chromium.","payload":{"headers":[{"name":"Date","value":"Thu, 30 Jun 2016 13:48:42 -0700 (PDT)"},{"name":"From","value":"wolenetz via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: Disallow Media Source abort() of range removals and truncating buffered media by reducing duration"}]}},{"snippet":"Sounds good to me. We should probably treat this like a deprecate/remove - ie look at the UMA data","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Thu, 30 Jun 2016 18:01:42 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: Disallow Media Source abort() of range removals and truncating buffered media by reducing duration"},{"name":"To","value":"Matt Wolenetz "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"The layout team is a long-term team that owns the layout code in blink. See https://www.chromium.org/","payload":{"headers":[{"name":"From","value":"\"'Emil A Eklund' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 15:42:16 -0700"},{"name":"Subject","value":"[blink-dev] Layout Team Status - June 27, 2016"},{"name":"To","value":"\"layout-dev@chromium.org\" "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails wolenetz@google.com Spec http://w3c.github.io/media-source/ Summary This API lets","payload":{"headers":[{"name":"From","value":"\"'Matt Wolenetz' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 15:03:44 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement: API for customizing HTMLMediaElement.seekable for Media Source live streams"},{"name":"To","value":"blink-dev "}]}},{"snippet":"I have prepared a candidate CL to implement this change at https://codereview.chromium.org/2105593002","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 18:05:00 -0700 (PDT)"},{"name":"From","value":"wolenetz via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wolenetz@google.com"},{"name":"Subject","value":"[blink-dev] Re: Intent to Implement: API for customizing HTMLMediaElement.seekable for Media Source live streams"}]}},{"snippet":"LGTM1 Nit: the spec doesn't seem to make it very clear what the units of these double parameters","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Mon, 27 Jun 2016 20:18:30 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: API for customizing HTMLMediaElement.seekable for Media Source live streams"},{"name":"To","value":"Matt Wolenetz "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Hmm. Units are in seconds like the rest of the API being extended. I used position terminology to","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 20:21:55 -0700"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: API for customizing HTMLMediaElement.seekable for Media Source live streams"},{"name":"From","value":"\"'Matt Wolenetz' via blink-dev\" "},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I was on mobile. Apologies: s/if like/I'd like/. Regarding units: thanks for the feedback. I'","payload":{"headers":[{"name":"Date","value":"Tue, 28 Jun 2016 11:26:27 -0700 (PDT)"},{"name":"From","value":"wolenetz via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"chrishtr@chromium.org, wolenetz@google.com"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Implement: API for customizing HTMLMediaElement.seekable for Media Source live streams"}]}}]},{"messages":[{"snippet":"Contact emails iclelland@chromium.org, igrigorik@chromium.org, mkwst@chromium.org Spec https://","payload":{"headers":[{"name":"From","value":"Ian Clelland "},{"name":"Date","value":"Mon, 27 Jun 2016 17:31:50 -0400"},{"name":"Subject","value":"[blink-dev] Intent to Implement: Feature Policy"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails wolenetz@google.com Spec http://w3c.github.io/media-source/ Summary Per recent MSE","payload":{"headers":[{"name":"From","value":"\"'Matt Wolenetz' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 13:27:24 -0700"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"},{"name":"To","value":"blink-dev "}]}},{"snippet":"It would have been more helpful if you included the actual attributes... MediaSource.prototype.","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 27 Jun 2016 23:50:51 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"},{"name":"To","value":"Matt Wolenetz "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Agreed. My apologies. I included those in the CL and in other links, but missed including them in the","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 14:25:46 -0700 (PDT)"},{"name":"From","value":"wolenetz via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wolenetz@google.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"}]}},{"snippet":"I have prepared a candidate CL to implement this change at https://codereview.chromium.org/1945523003","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 17:25:27 -0700 (PDT)"},{"name":"From","value":"wolenetz via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"wolenetz@google.com"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"}]}},{"snippet":"LGTM1 On Mon, Jun 27, 2016 at 5:25 PM, wolenetz via blink-dev <blink-dev@chromium.org> wrote: I","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Mon, 27 Jun 2016 20:12:48 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"},{"name":"To","value":"Matt Wolenetz "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2 On Tue, Jun 28, 2016 at 5:13 AM Chris Harrelson <chrishtr@chromium.org> wrote: LGTM1 On","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Tue, 28 Jun 2016 19:44:09 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"},{"name":"To","value":"Chris Harrelson , Matt Wolenetz "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3. On Wed, Jun 29, 2016 at 4:44 AM, Philip Jägenstedt <foolip@chromium.org> wrote: LGTM2 On","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Wed, 29 Jun 2016 08:53:56 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: MediaSource EventHandler attributes"},{"name":"To","value":"blink-dev , Matt Wolenetz "},{"name":"Cc","value":"Chris Harrelson , \"Philip Jägenstedt\" "}]}}]},{"messages":[{"snippet":"Contact emails skyostil@chromium.org Spec Discussion at WICG: https://github.com/WICG/interventions/","payload":{"headers":[{"name":"From","value":"Sami Kyostila "},{"name":"Date","value":"Mon, 27 Jun 2016 16:55:23 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM1 On Mon, Jun 27, 2016 at 9:55 AM, Sami Kyostila <skyostil@chromium.org> wrote: Contact","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Mon, 27 Jun 2016 10:26:16 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Sami Kyostila "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM2. On Mon, Jun 27, 2016 at 10:26 AM, Chris Harrelson <chrishtr@chromium.org> wrote: LGTM1","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Mon, 27 Jun 2016 10:27:30 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Chris Harrelson "},{"name":"Cc","value":"Sami Kyostila , blink-dev "}]}},{"snippet":"LGTM3 On Mon, Jun 27, 2016 at 7:27 PM Dimitri Glazkov <dglazkov@chromium.org> wrote: LGTM2. On","payload":{"headers":[{"name":"From","value":"\"Philip Jägenstedt\" "},{"name":"Date","value":"Wed, 29 Jun 2016 09:55:34 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Dimitri Glazkov , Chris Harrelson "},{"name":"Cc","value":"Sami Kyostila , blink-dev "}]}},{"snippet":"Will this (should this) apply to requestAnimationFrame and requestIdleCallback as well? -Darin On Mon","payload":{"headers":[{"name":"From","value":"Darin Fisher "},{"name":"Date","value":"Wed, 29 Jun 2016 07:51:42 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Sami Kyostila "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"We're already stopping requestAnimationFrame callbacks for out-of-view frames as of M52. We could","payload":{"headers":[{"name":"From","value":"Sami Kyostila "},{"name":"Date","value":"Wed, 29 Jun 2016 16:56:07 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Darin Fisher "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Cool, thanks. That makes sense about idle callbacks. On Wed, Jun 29, 2016 at 9:56 AM, Sami Kyostila","payload":{"headers":[{"name":"From","value":"Darin Fisher "},{"name":"Date","value":"Wed, 29 Jun 2016 09:57:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Implement and Ship: Timer throttling for hidden cross-origin frames"},{"name":"To","value":"Sami Kyostila "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Funds Transfer The Mission Continues Dear Sir, Re: Payment Cleared and Ready. Please be informed that","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 07:49:13 -0500"},{"name":"Subject","value":"[blink-dev] Message from Funds Transfer"},{"name":"From","value":"Funds Transfer on behalf of The Mission Continues "},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"Statistics for project chromium excluding paths in the following set: third_party/WebKit from 2016-06","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 27 Jun 2016 11:40:41 +0200"},{"name":"Subject","value":"[chromium-dev] CQ stats for the week of June 20"},{"name":"To","value":"chromium-dev "}]}},{"snippet":"Statistics for project chromium only for paths in the following set: third_party/WebKit from 2016-06-","payload":{"headers":[{"name":"From","value":"\"PaweĹ‚ Hajdan, Jr.\" "},{"name":"Date","value":"Mon, 27 Jun 2016 12:18:32 +0200"},{"name":"Subject","value":"[blink-dev] CQ stats for the week of June 20"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi haraken@ wrote a roadmap of the arch team for the rest of 2016. We're now building Q3 OKRs","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Mon, 27 Jun 2016 15:14:33 +0900"},{"name":"Subject","value":"[blink-dev] Platform Architecture team snippet"},{"name":"To","value":"blink-dev "}]}},{"snippet":"(yangguo) Landed necessary V8 APIs to snapshot DOM templates (design doc). The plan is to snapshot","payload":{"headers":[{"name":"Date","value":"Mon, 27 Jun 2016 22:42:33 -0700 (PDT)"},{"name":"From","value":"Yong Wang "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Platform Architecture team snippet"}]}},{"snippet":"Another presentation at BlinkOn that might be relevant to the architecture work is Mojo in Blink.","payload":{"headers":[{"name":"From","value":"Daniel Cheng "},{"name":"Date","value":"Tue, 28 Jun 2016 07:40:48 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Platform Architecture team snippet"},{"name":"To","value":"Yong Wang , blink-dev "}]}},{"snippet":"I copied to design doc to chromium.org so it can be made public: https://docs.google.com/document/d/","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Wed, 06 Jul 2016 12:02:59 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Platform Architecture team snippet"},{"name":"To","value":"Daniel Cheng , Yong Wang , blink-dev "}]}}]},{"messages":[{"snippet":"Hi, blink devs. I'm about to land a CL to disallow raw pointers on WTF::bind and blink::","payload":{"headers":[{"name":"From","value":"\"'Taiju Tsuiki' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 13:17:53 +0900"},{"name":"Subject","value":"[blink-dev] PSA: Disallowing raw pointers on WTF::bind and blink::threadSafeBind"},{"name":"To","value":"blink-dev , Hiroshige Hayashizaki "}]}},{"snippet":"This is a great improvement. Can we create an md file that explains pointer types used in WTF::bind?","payload":{"headers":[{"name":"From","value":"Kentaro Hara "},{"name":"Date","value":"Mon, 27 Jun 2016 13:22:26 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Disallowing raw pointers on WTF::bind and blink::threadSafeBind"},{"name":"To","value":"Taiju Tsuiki "},{"name":"Cc","value":"blink-dev , Hiroshige Hayashizaki "}]}},{"snippet":"Thanks for the work! This really clarifies the confusing behaviors of bind variants. The BlinkOn6","payload":{"headers":[{"name":"From","value":"\"'Kouhei Ueno' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 13:26:24 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Disallowing raw pointers on WTF::bind and blink::threadSafeBind"},{"name":"To","value":"Kentaro Hara "},{"name":"Cc","value":"Taiju Tsuiki , blink-dev , Hiroshige Hayashizaki "}]}},{"snippet":"Really nice improvement, and +1000 to have some easy-to-refer documentation, which could be just a","payload":{"headers":[{"name":"From","value":"Kinuko Yasuda "},{"name":"Date","value":"Mon, 27 Jun 2016 13:37:59 +0900"},{"name":"Subject","value":"Re: [blink-dev] PSA: Disallowing raw pointers on WTF::bind and blink::threadSafeBind"},{"name":"To","value":"Kouhei Ueno "},{"name":"Cc","value":"Kentaro Hara , Taiju Tsuiki , blink-dev , Hiroshige Hayashizaki "}]}}]},{"messages":[{"snippet":"Blink bug status as of 2016-06-27 Blink>Architecture was renamed to Blink>Internals Component","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Mon, 27 Jun 2016 08:15:24 +0900"},{"name":"Subject","value":"[blink-dev] Blink bug status as of 2016-06-27"},{"name":"To","value":"blink-dev+status@chromium.org"}]}}]},{"messages":[{"snippet":"Does Blink intentionally convert header names to lower case when using the fetch API? And if so, does","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sun, 26 Jun 2016 16:36:46 +0300"},{"name":"Subject","value":"[blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"blink-dev "},{"name":"Cc","value":"net-dev , Matt Menke "}]}},{"snippet":"According to the fetch spec, all operation to the header uses byte-lowercased header name. Here is a","payload":{"headers":[{"name":"From","value":"Taiju Tsuiki "},{"name":"Date","value":"Sun, 26 Jun 2016 22:49:37 +0900"},{"name":"Subject","value":"[blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , net-dev , Matt Menke "}]}},{"snippet":"Thank you! â†PhistucK On Sun, Jun 26, 2016 at 4:49 PM, Taiju Tsuiki <tzik@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sun, 26 Jun 2016 17:04:44 +0300"},{"name":"Subject","value":"[blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"Taiju Tsuiki "},{"name":"Cc","value":"blink-dev , net-dev , Matt Menke "}]}},{"snippet":"On Sun, Jun 26, 2016 at 9:36 AM, PhistucK <phistuck@gmail.com> wrote: Does Blink intentionally","payload":{"headers":[{"name":"From","value":"Ben Kelly "},{"name":"Date","value":"Mon, 27 Jun 2016 09:47:25 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , net-dev , Matt Menke "}]}},{"snippet":"When I try it on www.walla.co.il, the previously mentioned code produces this (taken from "Raw","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 27 Jun 2016 16:56:43 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"Ben Kelly "},{"name":"Cc","value":"blink-dev , net-dev "}]}},{"snippet":"Yea, it appears we actually normalize to the mixed-case when we atomize standard headers. I'll","payload":{"headers":[{"name":"From","value":"Ben Kelly "},{"name":"Date","value":"Mon, 27 Jun 2016 10:09:19 -0400"},{"name":"Subject","value":"Re: [blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"PhistucK "},{"name":"Cc","value":"blink-dev , net-dev "}]}},{"snippet":"WebKit does that, too. â†PhistucK On Mon, Jun 27, 2016 at 5:09 PM, Ben Kelly <bkelly@mozilla.com","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Mon, 27 Jun 2016 17:12:12 +0300"},{"name":"Subject","value":"Re: [blink-dev] Re: Fetch API Sends Lower Case Headers"},{"name":"To","value":"Ben Kelly "},{"name":"Cc","value":"blink-dev , net-dev "}]}}]},{"messages":[{"snippet":"https://www.chromestatus.com/feature/4504699138998272 Behind a flag in desktop Chrome 52 (launch bug)","payload":{"headers":[{"name":"Date","value":"Sat, 25 Jun 2016 23:51:57 -0700 (PDT)"},{"name":"From","value":"l.pmdiggo@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Chrome status for pointer events seems incorrect"}]}},{"snippet":"I do not see neutral, but perhaps someone beat me to it. The wording is confusing, but the first line","payload":{"headers":[{"name":"From","value":"PhistucK "},{"name":"Date","value":"Sun, 26 Jun 2016 10:01:39 +0300"},{"name":"Subject","value":"Re: [blink-dev] Chrome status for pointer events seems incorrect"},{"name":"To","value":"l.pmdiggo@gmail.com"},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"I see, how confusing. Thanks for clearing that up.","payload":{"headers":[{"name":"Date","value":"Sun, 26 Jun 2016 00:04:48 -0700 (PDT)"},{"name":"From","value":"l.pmdiggo@gmail.com"},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"Re: [blink-dev] Chrome status for pointer events seems incorrect"}]}},{"snippet":"Yeah sorry for this confusion. There's already a bug for this here, I'm actively working on","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Tue, 28 Jun 2016 13:31:05 -0400"},{"name":"Subject","value":"Re: [blink-dev] Chrome status for pointer events seems incorrect"},{"name":"To","value":"l.pmdiggo@gmail.com"},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hi, I found your contact over the web and wanted to send you a quick note. With-Search-Engine-","payload":{"headers":[{"name":"Date","value":"Sat, 25 Jun 2016 10:54:16 +0000"},{"name":"Subject","value":"[blink-dev] www.chromium.org"},{"name":"From","value":"\"Tommie | Wam Wab Analytics Media Inc.\" "},{"name":"To","value":"blink-dev@chromium.org"}]}}]},{"messages":[{"snippet":"Contact emails pdr@chromium.org Spec https://drafts.csswg.org/css-size-adjust https://compat.spec.","payload":{"headers":[{"name":"From","value":"Philip Rogers "},{"name":"Date","value":"Fri, 24 Jun 2016 13:13:00 -0700"},{"name":"Subject","value":"[blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"blink-dev "}]}},{"snippet":"non-owner LGTM :) On Fri, Jun 24, 2016 at 1:13 PM, Philip Rogers <pdr@chromium.org> wrote:","payload":{"headers":[{"name":"From","value":"Steve Kobes "},{"name":"Date","value":"Fri, 24 Jun 2016 16:14:18 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"Philip Rogers "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM1 Kinda sad we had this regression but didn't notice. I'm glad we're MUCH better","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Fri, 24 Jun 2016 20:00:13 -0400"},{"name":"Subject","value":"Re: [blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"Steve Kobes "},{"name":"Cc","value":"Philip Rogers , blink-dev "}]}},{"snippet":"LGTM2 :DG< On Fri, Jun 24, 2016 at 5:00 PM, Rick Byers <rbyers@chromium.org> wrote: LGTM1","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Fri, 24 Jun 2016 17:01:26 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"Rick Byers "},{"name":"Cc","value":"Steve Kobes , Philip Rogers , blink-dev "}]}},{"snippet":"Not to be confused with https://drafts.csswg.org/css-fonts-3/#propdef-font-size-adjust ... LGTM too,","payload":{"headers":[{"name":"From","value":"\"'Dominik Röttsches' via blink-dev\" "},{"name":"Date","value":"Mon, 27 Jun 2016 17:53:46 +0300"},{"name":"Subject","value":"Re: [blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"blink-dev "}]}},{"snippet":"LGTM3 On Mon, Jun 27, 2016 at 7:53 AM, 'Dominik Röttsches' via blink-dev <blink-dev@","payload":{"headers":[{"name":"From","value":"Chris Harrelson "},{"name":"Date","value":"Tue, 28 Jun 2016 09:41:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to implement and ship the text-size-adjust property"},{"name":"To","value":"\"Dominik Röttsches\" "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"As discussed at BlinkOn (video), we're kicking off a new effort within chromium that we're","payload":{"headers":[{"name":"From","value":"Rick Byers "},{"name":"Date","value":"Fri, 24 Jun 2016 12:39:41 -0400"},{"name":"Subject","value":"[blink-dev] Chromium's Web Platform Predictability effort"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Hello, people on blink-dev who write layout tests! Following up on a small piece of the testing","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Fri, 24 Jun 2016 09:38:09 +0200"},{"name":"Subject","value":"[blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"blink-dev "}]}},{"snippet":"Is there a best-practices document for testharness? I tried to use the testharness to a new CL, and","payload":{"headers":[{"name":"From","value":"\"'Raymond Toy' via blink-dev\" "},{"name":"Date","value":"Fri, 1 Jul 2016 15:04:24 -0700"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"Mike West "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Hey Raymond! On Sat, Jul 2, 2016 at 12:04 AM, Raymond Toy <rtoy@google.com> wrote: Is there a","payload":{"headers":[{"name":"From","value":"Mike West "},{"name":"Date","value":"Mon, 4 Jul 2016 10:02:54 +0200"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"Raymond Toy "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Simplified reply: Yeah, we can make everything work out I think with the new testharness. It will","payload":{"headers":[{"name":"From","value":"\"'Raymond Toy' via blink-dev\" "},{"name":"Date","value":"Thu, 7 Jul 2016 12:55:30 -0700"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"Mike West "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"Can you write those as separate tests instead with shared setup code? On Jul 7, 2016 12:55 PM, "'Raymond Toy' via blink-dev" <blink-dev@chromium.org> wrote: Simplified reply:","payload":{"headers":[{"name":"Date","value":"Thu, 7 Jul 2016 13:05:58 -0700"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Raymond Toy "},{"name":"Cc","value":"Mike West , blink-dev "}]}},{"snippet":"Yes, we can add a bunch of globals (ick) so that the tests can be done individually. Well, maybe. Most of the tests use OfflineAudioContext.startRendering() which returns a promise, and the tests are","payload":{"headers":[{"name":"From","value":"\"'Raymond Toy' via blink-dev\" "},{"name":"Date","value":"Fri, 8 Jul 2016 07:57:10 -0700"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"Elliott Sprehn "},{"name":"Cc","value":"Mike West , blink-dev "}]}},{"snippet":"On Fri, Jul 8, 2016 at 10:57 AM, 'Raymond Toy' via blink-dev <blink-dev@chromium.org> wrote: Yes, we can add a bunch of globals (ick) so that the tests can be done individually. Well,","payload":{"headers":[{"name":"From","value":"Steve Kobes "},{"name":"Date","value":"Fri, 8 Jul 2016 11:07:31 -0400"},{"name":"Subject","value":"Re: [blink-dev] Please use `testharness.js` when writing layout tests."},{"name":"To","value":"Raymond Toy "},{"name":"Cc","value":"Elliott Sprehn , Mike West , blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails hayato@chromium.org Spec Shadow DOM Most parts of the Shadow DOM specification have","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Thu, 23 Jun 2016 06:54:49 +0000"},{"name":"Subject","value":"[blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"blink-dev "}]}},{"snippet":"lgtm1 On Thu, Jun 23, 2016 at 8:55 AM Hayato Ito <hayato@chromium.org> wrote: Contact emails","payload":{"headers":[{"name":"From","value":"Jochen Eisinger "},{"name":"Date","value":"Thu, 23 Jun 2016 07:08:34 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Hayato Ito , blink-dev "}]}},{"snippet":"How much interoperable between Blink and WebKit? Does the main feature of Shadow DOM (attachShadow","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 23 Jun 2016 16:24:07 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Jochen Eisinger "},{"name":"Cc","value":"Hayato Ito , blink-dev "}]}},{"snippet":"As far as I can test Safari Technology Preview (released on June 22, 2016), using W3C Web Platform","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Thu, 23 Jun 2016 07:55:35 +0000"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"\"TAMURA, Kent\" , Jochen Eisinger "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"It sounds good. LGTM2 to ship. On Thu, Jun 23, 2016 at 4:55 PM, Hayato Ito <hayato@chromium.org","payload":{"headers":[{"name":"From","value":"\"TAMURA, Kent\" "},{"name":"Date","value":"Thu, 23 Jun 2016 17:11:07 +0900"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"Jochen Eisinger , blink-dev "}]}},{"snippet":"The followings are already deprecated, but not removed from Blink yet: CSSDeepCombinator (/deep/):","payload":{"headers":[{"name":"Date","value":"Thu, 23 Jun 2016 02:20:00 -0700 (PDT)"},{"name":"From","value":"mcharsley via blink-dev "},{"name":"To","value":"blink-dev "},{"name":"Subject","value":"[blink-dev] Re: Intent to Ship: Shadow DOM v1"}]}},{"snippet":"On Thu, Jun 23, 2016 at 6:20 PM mcharsley via blink-dev <blink-dev@chromium.org> wrote: The","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Thu, 23 Jun 2016 09:57:21 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Shadow DOM v1"},{"name":"To","value":"mcharsley@google.com, blink-dev "}]}},{"snippet":"That's a rather long email trail, and I'm far from an expert (despite having added shadow DOM","payload":{"headers":[{"name":"From","value":"\"'Mark Charsley' via blink-dev\" "},{"name":"Date","value":"Thu, 23 Jun 2016 11:50:53 +0100"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Hayato Ito "},{"name":"Cc","value":"blink-dev "}]}},{"snippet":"LGTM3. On Thu, Jun 23, 2016 at 1:11 AM, TAMURA, Kent <tkent@chromium.org> wrote: It sounds good","payload":{"headers":[{"name":"From","value":"\"'Alex Russell' via blink-dev\" "},{"name":"Date","value":"Thu, 23 Jun 2016 10:42:17 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"\"TAMURA, Kent\" "},{"name":"Cc","value":"Hayato Ito , Jochen Eisinger , blink-dev "}]}},{"snippet":"LGTM!!! :DG< On Thu, Jun 23, 2016 at 10:42 AM, 'Alex Russell' via blink-dev <blink-dev@","payload":{"headers":[{"name":"From","value":"Dimitri Glazkov "},{"name":"Date","value":"Thu, 23 Jun 2016 10:43:32 -0700"},{"name":"Subject","value":"Re: [blink-dev] Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Alex Russell "},{"name":"Cc","value":"\"TAMURA, Kent\" , Hayato Ito , Jochen Eisinger , blink-dev "}]}},{"snippet":"Fwiw I think we should keep /deep/ in the static css profile. :) The alternative of what authors will","payload":{"headers":[{"name":"Date","value":"Thu, 23 Jun 2016 19:50:26 +0200"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Shadow DOM v1"},{"name":"From","value":"Elliott Sprehn "},{"name":"To","value":"Mark Charsley "},{"name":"Cc","value":"Hayato Ito , blink-dev "}]}},{"snippet":"/deep/ in the static css profile is discussed here: https://github.com/w3c/webcomponents/issues/78.","payload":{"headers":[{"name":"From","value":"Hayato Ito "},{"name":"Date","value":"Fri, 24 Jun 2016 01:57:21 +0000"},{"name":"Subject","value":"Re: [blink-dev] Re: Intent to Ship: Shadow DOM v1"},{"name":"To","value":"Elliott Sprehn , Mark Charsley "},{"name":"Cc","value":"blink-dev "}]}}]},{"messages":[{"snippet":"HTML/DOM team biweekly snippet (June 6 - June 19) Shadow DOM Wrote Tests (as preparation for","payload":{"headers":[{"name":"From","value":"Dominic Cooney "},{"name":"Date","value":"Thu, 23 Jun 2016 12:16:29 +0900"},{"name":"Subject","value":"[blink-dev] HTML/DOM team biweekly snippet x2 (May 23-June 19, 2016)"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Project Page: Out-of-process iframes (OOPIFs) Status, June 22: Recent updates (last 2 weeks): We'","payload":{"headers":[{"name":"From","value":"Charlie Reis "},{"name":"Date","value":"Wed, 22 Jun 2016 17:29:47 -0700"},{"name":"Subject","value":"[blink-dev] OOPIF Status, June 22, 2016"},{"name":"To","value":"chromium-dev , blink-dev "},{"name":"Cc","value":"\"site-isolation-dev@chromium.org\" "}]}}]},{"messages":[{"snippet":"Hi all, Thanks so much for making BlinkOn 6 awesome! In order to make BlinkOn 7 even better please","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Wed, 22 Jun 2016 10:56:31 -0700"},{"name":"Subject","value":"[blink-dev] BlinkOn 6 Feedback"},{"name":"To","value":"blink-dev "}]}},{"snippet":"Hi all, Don't forget to fill out the BlinkOn 6 feedback form! It should take less than 5 minutes","payload":{"headers":[{"name":"From","value":"Dru Knox "},{"name":"Date","value":"Fri, 24 Jun 2016 10:35:01 -0700"},{"name":"Subject","value":"[blink-dev] Re: BlinkOn 6 Feedback"},{"name":"To","value":"blink-dev "}]}}]},{"messages":[{"snippet":"Contact emails mcasas@chromium.org, niklase@chromium.org Spec https://www.w3.org/TR/mediacapture-","payload":{"headers":[{"name":"From","value":"\"'Niklas Enbom' via blink-dev\" "},{"name":"Date","value":"Wed, 22 Jun 2016 08:58:35 -0700"},{"name":"Subject","value":"[blink-dev] Intent to ship: Media Capture from