summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-10-18Version 5.1.0.0.alpha1, tag libreoffice-5.1.0.0.alpha1libreoffice-5.1.0.0.alpha1Robinson Tryon3-0/+0
Change-Id: I2a55249644a30533c125ddf62731e92bd1245689
2015-10-18bump product version to 5.1.0.0.alpha1Robinson Tryon1-1/+1
Change-Id: I5f515ad83a37cebebb09d100cc3ab2acfc084c5e
2015-10-18Updated coreAdolfo Jayme Barrientos1-0/+0
Project: help fc9a304d9da18036d32b0578abaeb301de593949 tdf#95155 Update help for renamed Options category Change-Id: I3c2c26cecca5081360a765c1fc4b430dfab2164c
2015-10-18tdf#94960, Revert "it is insane to not map line and ..."Markus Mohrhard1-3/+3
This reverts commit 84254268bf5902d2405815970218e1893a7a673e. Change-Id: Id99bc1f44a4e23daaf2f12585981c0be66cbeda5
2015-10-18mark number as untranslatableStanislav Horacek1-1/+1
Change-Id: I4049603621ed48f41e3176e4a0a0b73ec1d674d4 Reviewed-on: https://gerrit.libreoffice.org/19412 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-10-18mark numbers as untranslatableStanislav Horacek1-2/+2
Change-Id: I44c44f96c0ece4d9412df234f57d0acb26b10f2d Reviewed-on: https://gerrit.libreoffice.org/19423 Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com> Tested-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-10-18Success is no reason to be scaredTor Lillqvist1-3/+3
Change-Id: If7ad24bf1f7442e86d424188bd78f332b1a351ff
2015-10-18update emoji autocorrect files from po-filesRobinson Tryon9-32/+1417
Change-Id: I94e04257d2157efa2a01144e42098067bc13a288
2015-10-18cppcheck:noExplicitConstructorNoel Grandin39-56/+56
Change-Id: I2b68ba9e8caf7971efbba094ef060e72541bdccf Reviewed-on: https://gerrit.libreoffice.org/19426 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-10-18Updated coreRobinson Tryon1-0/+0
Project: translations ca20aa8ceb614b394803763754df27fb3b44c0de Update translations for master and force-fix errors using pocheck Change-Id: I631ca49b2d16304d2a238e92bf96c5e38c6cc77d
2015-10-17tdf#94936 Update the button removal hack to 3.18Maxim Monastirsky1-1/+5
Gtk 3.18 has the filename entry in the header too. Change-Id: Id1abf5baf0e82c03e27ede2bfc67ec1983a2c4fb
2015-10-17deb system integration postinst and postrm scripts are not needed hereAndras Timar2-57/+0
... because special 'debian-menus' package from sysui module does the job We do not have these scripts in rpm packages, let's not have them in deb packages, too. Change-Id: Iae7e996c3c3a8c1fb40977436773829a16e93fee
2015-10-17PREFIXDIR must be /usr for .deb system integration packageAndras Timar1-0/+1
... tools don't find *.desktop files in /usr/local or elsewhere, and the applications will not be registered in menus. Fixed the regression from d2cc121e0798a007a6e0409b09c16ce747ab959f Change-Id: I679b98b5cd0a502553fb13025ee8b9ac4bb5507e
2015-10-17tdf#59418 : Use both F4 and SHIFT+F4 for absolute reference toggle in calcDennis Francis1-1/+7
and use CTRL+SHIFT+F4 for data source browser. Change-Id: I2e5020bd77bd54b33f94b662fb29a568aa39ffb1 Reviewed-on: https://gerrit.libreoffice.org/19401 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2015-10-17afl-eventtesting: first discovered impress crash via event fuzzingCaolán McNamara3-20/+41
SfxObjectShell::Current can and does return null sometimes protect this init like the other sidebar example and add missing licence header Change-Id: I15d40c08e8ac37116de7d543c16257c8a8090e8a
2015-10-17tdf#36117 .doc preserve page vertical alignment after RTJustin Luth11-7/+125
MSWord has a page-style vertical alignment (center/bottom/justify) setting that was lost after round-tripping through LibreOffice. Writer does not currently have the ability to vertically align text outside of a frame, but the setting should be preserved for interoperability. Change-Id: I91ae841b91ca2f2dd1b68212fdcdf830c7cef22a Reviewed-on: https://gerrit.libreoffice.org/18480 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Justin Luth <justin_luth@sil.org>
2015-10-17coverity#1327454 Uncaught exceptionCaolán McNamara4-126/+39
and a boatload more along that vein Change-Id: Ic7d458d3b8e5c99df1995251f75d3ad57d0df967
2015-10-17coverity#1327442 Division or modulo by zeroCaolán McNamara1-2/+3
Change-Id: I4046fa491cb59c93665a5584544ab1fbda7fa733
2015-10-17coverity#1327443 Division or modulo by zeroCaolán McNamara1-16/+18
Change-Id: Iefddcc2d66e77e3698dec9930898f63e0b7902f6
2015-10-17coverity#1327445 Unchecked dynamic_castCaolán McNamara2-4/+4
and coverity#1327444 Unchecked dynamic_cast Change-Id: I459d588db4a3dd6591b81babb3586fe97ab96c63
2015-10-17coverity#1327446 Unchecked dynamic_castCaolán McNamara1-2/+1
Change-Id: Ib409b7fe4244b89f8767b20adcfae060f121b2f2
2015-10-17coverity#1327455 Uninitialized pointer fieldCaolán McNamara1-1/+2
Change-Id: Icc7405e5b68725e28447a1f2c1cbed2fbe6b8049
2015-10-17coverity#1327456 Uninitialized pointer fieldCaolán McNamara1-1/+2
Change-Id: I0d116989bdbda07995cca1c8062ea5b0c4292b28
2015-10-17coverity#1327457 Uninitialized scalar fieldCaolán McNamara1-0/+1
Change-Id: Idbad4c6d09fd2eb9a044d8193fc7101de63c02f5
2015-10-17coverity#1327458 Uninitialized scalar fieldCaolán McNamara1-0/+1
Change-Id: Iaa51be64ad0ed96e8ce805c7cf26e8a48215b2d1
2015-10-17tdf#95096 avoid invalid cursor position exceptionJustin Luth1-2/+5
Somehow, accessible text can lose focus and so when attempting to set the cursor, the string we were just working with may no longer be available, so verify that the cursor position is still valid before setting it. If the text can just disappear like that, then potentially we are still forcing the cursor into the wrong place (since the string is different than expected). However we can at least make sure the program doesn't crash/exit without saving... Change-Id: I8dcaf4625d187cb75008bdc0af0e3a546090a018 Reviewed-on: https://gerrit.libreoffice.org/19414 Reviewed-by: Justin Luth <justin_luth@sil.org> Tested-by: Justin Luth <justin_luth@sil.org>
2015-10-17Revert "sfx2: -Werror=unused-parameter"Christian Lohmaier1-2/+0
This reverts commit 7ad750aed1f97ae195e7db896d101116d0c23534. A fixup that now as a leftover causes build-breaks on its own after 192e1cd86f0b072c3efaa7ad32afb303efbff9d9 did revert the reason for it
2015-10-17ignore "current document" values at module level, tdf#92256 follow-upEike Rathke1-1/+13
Change-Id: I3540ccce9bee652f838efc86dc9abc6fc2416819
2015-10-16tdf#92256, c#19: Implement "current doc only" switchKatarina Behrens9-21/+108
that'll save calculation settings into current document only, not into global user profile Change-Id: I50ab31b679f712ff512f85a2cd58319d356462ea Reviewed-on: https://gerrit.libreoffice.org/19318 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-16tdf#39468 translated german comments in tabvwsh9.cxxAlbert Thuswaldner1-1/+1
Change-Id: Iaab7081df2f15e7228f7f99184a048abd26decc7 Reviewed-on: https://gerrit.libreoffice.org/19307 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-16tdf#39468 translated german comments in tabvwsh3.cxxAlbert Thuswaldner1-39/+39
Change-Id: I483c1aafe68da805ce194968153f1e6506327c51 Reviewed-on: https://gerrit.libreoffice.org/19300 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-16tdf#39468 translated german comments in tabvwsh8.cxxAlbert Thuswaldner1-7/+7
Change-Id: Iae5d5138e8a030bb6beb0ec646949892b96e2a63 Reviewed-on: https://gerrit.libreoffice.org/19301 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-16tdf#94965: crash in report wizard fixedOliver Specht1-3/+3
fixed the wrong rtti replacement from 85f93697defd9a812a0cda0bc4e9364e28c0339e Change-Id: Iaed0f1e452ae0ec2e479c8e9084ffcbabbb595f9 Reviewed-on: https://gerrit.libreoffice.org/19406 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Oliver Specht <oliver.specht@cib.de>
2015-10-16afl-eventtesting: add a realistic impress workoutCaolán McNamara4-4/+16
Change-Id: Ie40071dd91e28131ddb62c03834fda097a1d90ea
2015-10-16afl-eventtesting: tweak key event injectionCaolán McNamara2-17/+35
lowest idles have a minimum time out associated with them. So just post events and use higher idle time priority as launcher for min-wait-for-opportune time to start inserting Change-Id: I8088e142199e880b198da11473558b4bd972a8d9
2015-10-16use rtl::toAsciiUpperCase() instead of home baked lcl_toupper()Eike Rathke1-13/+4
Change-Id: I73dcf0d9f7741409c4dbf1c75f2d7f43649889bb
2015-10-16drop templated HasItem in favour of new templated SfxItemSet::GetItemCaolán McNamara6-58/+14
Change-Id: Ia753e8728a68b90cbf7fe3adda1de8a3297bd782
2015-10-16Missing dependenciesStephan Bergmann1-2/+6
Change-Id: I7e0248c0e238910bedc098d98107a6a1083e41d6
2015-10-16don not use libc toupper() because it might yield unexpected resultsEike Rathke1-4/+13
Change-Id: I6202d14b78d153e74b973f1f9fa523ad92f507a7
2015-10-16lok svg export: Default to exporting all slides, use the interactive SVG.Jan Holesovsky2-18/+17
The slides to export can be tweaked via a "PagePos" parameter. Change-Id: I66f19521bd8f699710eefafb29f54036d7e604c3
2015-10-16svg export: Some whitespace cleanup, fix typos.Jan Holesovsky1-31/+28
Change-Id: I0de8b5229a83d2ed1ccecbd5608c94881b9baad3
2015-10-16-fsanitize=shift-exponentStephan Bergmann1-1/+11
Through test code added with d30f5bc3e65463f28c3087acad6f88e12d60e53b "lok::Document::paintTile: fix non-rectangular tiles wrt. transparency," CppunitTest_desktop_lib started to exhibit > basebmp/inc/metafunctions.hxx:210:26: runtime error: shift exponent 32 is too large for 32-bit type 'unsigned int' > unsigned int basebmp::shiftRight<unsigned int>(unsigned int, int) basebmp/inc/metafunctions.hxx:210:26 > basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 4278190080u, 16711680u, 65280u, true>::operator()(unsigned int) const basebmp/inc/rgbmaskpixelformats.hxx:123:25 > basebmp::Color basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 4278190080u, 16711680u, 65280u, true>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 255u, 4278190080u, 16711680u, 65280u, true> >::operator()<basebmp::PixelIterator<unsigned int> >(basebmp::PixelIterator<unsigned int> const&) const basebmp/inc/accessoradapters.hxx:115:16 > basebmp::(anonymous namespace)::BitmapRenderer<basebmp::PixelIterator<unsigned int>, basebmp::StandardAccessor<unsigned int>, basebmp::AccessorSelector<basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 4278190080u, 16711680u, 65280u, true>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 255u, 4278190080u, 16711680u, 65280u, true> >, basebmp::StdMasks>::getPixel_i(basegfx::B2IPoint const&) basebmp/source/bitmapdevice.cxx:472:20 > basebmp::BitmapDevice::getPixel(basegfx::B2IPoint const&) basebmp/source/bitmapdevice.cxx:1289:16 > basebmp::Color basebmp::GenericColorImageAccessor::operator()<vigra::IteratorAdaptor<vigra::Diff2DConstRowIteratorPolicy<vigra::Diff2D> > >(vigra::IteratorAdaptor<vigra::Diff2DConstRowIteratorPolicy<vigra::Diff2D> > const&) const basebmp/inc/genericcolorimageaccessor.hxx:54:18 > void vigra::copyLine<vigra::IteratorAdaptor<vigra::Diff2DConstRowIteratorPolicy<vigra::Diff2D> >, basebmp::GenericColorImageAccessor, unsigned int*, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > >(vigra::IteratorAdaptor<vigra::Diff2DConstRowIteratorPolicy<vigra::Diff2D> >, vigra::IteratorAdaptor<vigra::Diff2DConstRowIteratorPolicy<vigra::Diff2D> >, basebmp::GenericColorImageAccessor, unsigned int*, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> >) workdir/UnpackedTarball/vigra/include/vigra/copyimage.hxx:65:18 > void vigra::copyImage<vigra::Diff2D, basebmp::GenericColorImageAccessor, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > >(vigra::Diff2D, vigra::Diff2D, basebmp::GenericColorImageAccessor, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> >) workdir/UnpackedTarball/vigra/include/vigra/copyimage.hxx:158:9 > void basebmp::scaleImage<vigra::Diff2D, basebmp::GenericColorImageAccessor, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > >(vigra::Diff2D, vigra::Diff2D, basebmp::GenericColorImageAccessor, basebmp::PixelIterator<unsigned int>, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> >, bool) basebmp/inc/scaleimage.hxx:133:9 > void basebmp::scaleImage<vigra::Diff2D, basebmp::GenericColorImageAccessor, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > >(vigra::triple<vigra::Diff2D, vigra::Diff2D, basebmp::GenericColorImageAccessor> const&, vigra::triple<basebmp::PixelIterator<unsigned int>, basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > > const&, bool) basebmp/inc/scaleimage.hxx:180:5 > void basebmp::(anonymous namespace)::BitmapRenderer<basebmp::PixelIterator<unsigned int>, basebmp::StandardAccessor<unsigned int>, basebmp::AccessorSelector<basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> >, basebmp::StdMasks>::implDrawBitmapGeneric<basebmp::PixelIterator<unsigned int>, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > >(std::shared_ptr<basebmp::BitmapDevice> const&, basegfx::B2IBox const&, basegfx::B2IBox const&, basebmp::PixelIterator<unsigned int> const&, basebmp::UnaryFunctionAccessorAdapter<basebmp::StandardAccessor<unsigned int>, basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> > const&) basebmp/source/bitmapdevice.cxx:739:13 > basebmp::(anonymous namespace)::BitmapRenderer<basebmp::PixelIterator<unsigned int>, basebmp::StandardAccessor<unsigned int>, basebmp::AccessorSelector<basebmp::RGBMaskGetter<unsigned int, basebmp::Color, 16711680u, 65280u, 255u, false>, basebmp::RGBMaskSetter<unsigned int, basebmp::Color, 0u, 16711680u, 65280u, 255u, false> >, basebmp::StdMasks>::drawBitmap_i(std::shared_ptr<basebmp::BitmapDevice> const&, basegfx::B2IBox const&, basegfx::B2IBox const&, basebmp::DrawMode) basebmp/source/bitmapdevice.cxx:827:21 > basebmp::BitmapDevice::drawBitmap(std::shared_ptr<basebmp::BitmapDevice> const&, basegfx::B2IBox const&, basegfx::B2IBox const&, basebmp::DrawMode) basebmp/source/bitmapdevice.cxx:1562:9 > basebmp::BitmapDevice::drawBitmap(std::shared_ptr<basebmp::BitmapDevice> const&, basegfx::B2IBox const&, basegfx::B2IBox const&, basebmp::DrawMode, std::shared_ptr<basebmp::BitmapDevice> const&) basebmp/source/bitmapdevice.cxx:1574:9 > SvpSalGraphics::copyBits(SalTwoRect const&, SalGraphics*) vcl/headless/svpgdi.cxx:687:9 > SalGraphics::CopyBits(SalTwoRect const&, SalGraphics*, OutputDevice const*, OutputDevice const*) vcl/source/gdi/salgdilayout.cxx:589:9 > OutputDevice::GetBitmap(Point const&, Size const&) const vcl/source/outdev/bitmap.cxx:443:29 > OutputDevice::GetBitmapEx(Point const&, Size const&) const vcl/source/outdev/bitmap.cxx:487:25 > OutputDevice::DrawOutDev(Point const&, Size const&, Point const&, Size const&, OutputDevice const&) vcl/source/outdev/outdev.cxx:587:47 > sdr::overlay::OverlayManagerBuffered::ImpSaveBackground(vcl::Region const&, OutputDevice*) svx/source/sdr/overlay/overlaymanagerbuffered.cxx:198:17 > sdr::overlay::OverlayManagerBuffered::completeRedraw(vcl::Region const&, OutputDevice*) const svx/source/sdr/overlay/overlaymanagerbuffered.cxx:418:17 > (anonymous namespace)::RenderContextGuard::~RenderContextGuard() sw/source/core/view/viewsh.cxx:1714:21 > SwViewShell::Paint(OutputDevice&, Rectangle const&) sw/source/core/view/viewsh.cxx:1856:1 > SwCrsrShell::Paint(OutputDevice&, Rectangle const&) sw/source/core/crsr/crsrsh.cxx:1278:5 > SwViewShell::PaintTile(VirtualDevice&, int, int, int, int, long, long) sw/source/core/view/viewsh.cxx:1901:5 > SwXTextDocument::paintTile(VirtualDevice&, int, int, int, int, long, long) sw/source/uibase/uno/unotxdoc.cxx:3139:5 > non-virtual thunk to SwXTextDocument::paintTile(VirtualDevice&, int, int, int, int, long, long) sw/source/uibase/uno/unotxdoc.cxx:3132:23 > doc_paintTile desktop/source/lib/init.cxx:784:5 > DesktopLOKTest::testPaintTile() desktop/qa/desktop_lib/test_desktop_lib.cxx:299:5 Change-Id: Iadda5d7bb3f7f15706d16b813e11e6d145818f6c
2015-10-16drop gconf integration as per ESC decisionBjoern Michaelsen34-1460/+8
Conflicts: shell/source/backends/gconfbe/gconfbackend.cxx Change-Id: I609ec83ec59f5ae8d3a8c9c09649695bfcb03b87 Reviewed-on: https://gerrit.libreoffice.org/19408 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2015-10-16typo in commentLionel Elie Mamane1-1/+1
Change-Id: I8af65365c6a405bf0458c26af802d400da51cd57
2015-10-16tdf#93618 teach DbCellControl about "Date"/"Time" as known value propertyLionel Elie Mamane1-0/+4
Change-Id: Icbb575b86ff39ce263271110aae6e49e5b4e7ac2
2015-10-16cid#1327106 UrF: Unread fieldNoel Grandin1-4/+0
Change-Id: I02b97aa788caeb5bea9498fadc29b00890564d2f
2015-10-16cid#1327105 UrF: Unread fieldNoel Grandin1-2/+0
Change-Id: Id047ee357db72773057acd325d2c9ec02448d06c
2015-10-16cid#1327103 UrF: Unread fieldNoel Grandin1-3/+0
Change-Id: Ia1e77525c086059aca099828935d852c92ee208a
2015-10-16cid#1327102 UrF: Unread fieldNoel Grandin1-2/+1
Change-Id: I28b0c6315c8526c80eeede179dd71e37be3272ef
2015-10-16convert Link<> to typedNoel Grandin2-11/+14
Change-Id: I9ce3a85eb5eba35691c376d19436c624df68be33