1. 19 Sep, 2014 40 commits
    • vasilii's avatar
      Disable flaky lscreenControllerInteractiveTest.MouseLockSilentAfterTargetUnlock on CrOS. · dba9f11e
      vasilii authored
      BUG=159000
      TBR=erg@chromium.org,mad@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/589513004
      
      Cr-Commit-Position: refs/heads/master@{#295696}
      dba9f11e
    • vabr's avatar
      Clean up BrowsingDataAppCacheHelper · 0b803cd3
      vabr authored
      Remove unused #includes, lower dependencies etc. in preparation for componentisation.
      
      BUG=384873
      
      Review URL: https://codereview.chromium.org/545243002
      
      Cr-Commit-Position: refs/heads/master@{#295695}
      0b803cd3
    • earthdok's avatar
      Fix path prefix stripping in asan_symbolize.py. · 7dc2d89a
      earthdok authored
      BUG=none
      R=glider@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/586533004
      
      Cr-Commit-Position: refs/heads/master@{#295694}
      7dc2d89a
    • vasilii's avatar
      Disable flaky ExtensionOptionsApiTest.ExtensionCanEmbedOwnOptions on Mac. · 38abcc93
      vasilii authored
      BUG=415949
      TBR=ericzeng@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/586693002
      
      Cr-Commit-Position: refs/heads/master@{#295693}
      38abcc93
    • mlamouri's avatar
      Explicitely unlock screen orientation when navigating. · 34841110
      mlamouri authored
      BUG=162827
      
      Review URL: https://codereview.chromium.org/582373003
      
      Cr-Commit-Position: refs/heads/master@{#295692}
      34841110
    • tdresser's avatar
      Revert of Update V8 to version 3.29.78 (based on bleeding_edge revision... · 70647c61
      tdresser authored
      Revert of Update V8 to version 3.29.78 (based on bleeding_edge revision r24051). (patchset #1 id:1 of https://codereview.chromium.org/583023003/)
      
      Reason for revert:
      This is causing crashes in Perf bots.
      
      See crbug.com/415943 for details.
      
      Original issue's description:
      > Update V8 to version 3.29.78 (based on bleeding_edge revision r24051).
      >
      > TBR=machenbach@chromium.org
      >
      > Committed: https://crrev.com/48c3e5ebfd2640061ed488216f1d275d17c887bd
      > Cr-Commit-Position: refs/heads/master@{#295676}
      
      TBR=machenbach@chromium.org,v8-autoroll@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/591433002
      
      Cr-Commit-Position: refs/heads/master@{#295691}
      70647c61
    • chrome-tpm's avatar
      Updating trunk VERSION from 2163.0 to 2164.0 · 7fbaeac9
      chrome-tpm authored
      Cr-Commit-Position: refs/heads/master@{#295690}
      7fbaeac9
    • vasilii's avatar
      Revert of mojo: Add deserialization to python structs. (patchset #3 id:40001... · 9db2dffd
      vasilii authored
      Revert of mojo: Add deserialization to python structs. (patchset #3 id:40001 of https://codereview.chromium.org/588493002/)
      
      Reason for revert:
      Linux Tests mojo_python_bindings_tests failure
      http://build.chromium.org/p/chromium.linux/builders/Linux%20Tests/builds/13712
      
      ======================================================================
      ERROR: testDefaultsTestSerializationDeserialization (bindings_serialization_deserialization_unittest.SerializationDeserializationTest)
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/mojo/python/tests/bindings_serialization_deserialization_unittest.py", line 125, in testDefaultsTestSerializationDeserialization
          v2 = sample_service_mojom.DefaultsTest.Deserialize(data, handles)
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/out/Release/python/mojo/bindings/reflection.py", line 113, in Deserialize
          serialization_object.Deserialize(fields, data, handles)
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/out/Release/python/mojo/bindings/serialization.py", line 82, in Deserialize
          (_, version) = HEADER_STRUCT.unpack_from(data)
      TypeError: unpack_from() argument 1 must be string or read-only buffer, not bytearray
      
      Original issue's description:
      > mojo: Add deserialization to python structs.
      >
      > This is a reland of https://codereview.chromium.org/578263003 using
      > buffer instead of memoryview, because on some early version of python
      > 2.7, memoryview cannot be used with struct.unpack_from.
      >
      > BUG=415491
      > R=sdefresne@chromium.org,cmasone@chromium.org
      >
      > Committed: https://crrev.com/37dd5f484593b1c8b92b825a9648edf7fb6944e6
      > Cr-Commit-Position: refs/heads/master@{#295684}
      
      TBR=cmasone@chromium.org,sdefresne@chromium.org,qsr@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      BUG=415491
      
      Review URL: https://codereview.chromium.org/584003002
      
      Cr-Commit-Position: refs/heads/master@{#295689}
      9db2dffd
    • vasilii's avatar
      Revert of mojo: fix python unittests. (patchset #1 id:1 of... · faf1182f
      vasilii authored
      Revert of mojo: fix python unittests. (patchset #1 id:1 of https://codereview.chromium.org/586683002/)
      
      Reason for revert:
      Linux Tests mojo_python_bindings_tests failure
      http://build.chromium.org/p/chromium.linux/builders/Linux%20Tests/builds/13712
      
      ======================================================================
      ERROR: testDefaultsTestSerializationDeserialization (bindings_serialization_deserialization_unittest.SerializationDeserializationTest)
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/mojo/python/tests/bindings_serialization_deserialization_unittest.py", line 125, in testDefaultsTestSerializationDeserialization
          v2 = sample_service_mojom.DefaultsTest.Deserialize(data, handles)
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/out/Release/python/mojo/bindings/reflection.py", line 113, in Deserialize
          serialization_object.Deserialize(fields, data, handles)
        File "/mnt/data/b/build/slave/Linux_Tests/build/src/out/Release/python/mojo/bindings/serialization.py", line 82, in Deserialize
          (_, version) = HEADER_STRUCT.unpack_from(data)
      TypeError: unpack_from() argument 1 must be string or read-only buffer, not bytearray
      
      Original issue's description:
      > mojo: fix python unittests.
      >
      > TBR=sdefresne@chromium.org
      >
      > Committed: https://chromium.googlesource.com/chromium/src/+/80ced42d624a1eec8e8a2f0c0c760ab576d65ead
      
      TBR=sdefresne@chromium.org,qsr@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/587653003
      
      Cr-Commit-Position: refs/heads/master@{#295688}
      faf1182f
    • pneubeck's avatar
      Make ONCCertificateImporter async. · 3b4ba221
      pneubeck authored
      This prepares for the new CertDatabase keyed service, which will have stricter threading restrictions. https://codereview.chromium.org/419013003/
      Before, ONCCertificateImporter accessed the NSSCertDatabase from the UI thread and blocked on certificate store operations.
      Now, the import itself is asychronous and calls back on completion.
      
      While there, this also removes the GMock of the importer.
      
      This is a reland of f08303014b165f6013fe33198cd798ebd9a4e925
        refs/heads/master@{#295534}
      with the fixed destruction order in ONCCertificateImporterImplTest.
      
      The fix was reviewed in
        https://codereview.chromium.org/589443002/
      
      TBR=eroman@chromium.org
      BUG=413219
      
      Review URL: https://codereview.chromium.org/582413002
      
      Cr-Commit-Position: refs/heads/master@{#295687}
      3b4ba221
    • Sylvain Defresne's avatar
      Move PageTransition from //content/public/common to //ui/base · c6ccc77d
      Sylvain Defresne authored
      Move PageTransition enumeration from //content/public/common to //ui/base
      so that it can be used by iOS and layered components that are used on iOS.
      
      BUG=372373
      R=avi@chromium.org, ben@chromium.org, wfh@chromium.org
      TBR=ben, nasko
      
      Review URL: https://codereview.chromium.org/562603002
      
      Cr-Commit-Position: refs/heads/master@{#295686}
      c6ccc77d
    • Benjamin Lerman's avatar
      mojo: fix python unittests. · 80ced42d
      Benjamin Lerman authored
      TBR=sdefresne@chromium.org
      
      Review URL: https://codereview.chromium.org/586683002
      
      Cr-Commit-Position: refs/heads/master@{#295685}
      80ced42d
    • qsr's avatar
      mojo: Add deserialization to python structs. · 37dd5f48
      qsr authored
      This is a reland of https://codereview.chromium.org/578263003 using
      buffer instead of memoryview, because on some early version of python
      2.7, memoryview cannot be used with struct.unpack_from.
      
      BUG=415491
      R=sdefresne@chromium.org,cmasone@chromium.org
      
      Review URL: https://codereview.chromium.org/588493002
      
      Cr-Commit-Position: refs/heads/master@{#295684}
      37dd5f48
    • eugenis's avatar
      Revert of Make ONCCertificateImporter async. (patchset #5 id:190001 of... · 70753227
      eugenis authored
      Revert of Make ONCCertificateImporter async. (patchset #5 id:190001 of https://codereview.chromium.org/547553005/)
      
      Reason for revert:
      Use-after-free.
      https://code.google.com/p/chromium/issues/detail?id=415916
      
      Original issue's description:
      > Make ONCCertificateImporter async.
      >
      > This prepares for the new CertDatabase keyed service, which will have stricter threading restrictions. https://codereview.chromium.org/419013003/
      >
      > Before, ONCCertificateImporter accessed the NSSCertDatabase from the UI thread and blocked on certificate store operations.
      >
      > Now, the import itself is asychronous and calls back on completion.
      >
      > While there, this also removes the GMock of the importer.
      >
      > BUG=413219
      >
      > Committed: https://crrev.com/bc656c0e7b7bd67fb28e5a880d21b9510ebd3e3a
      > Cr-Commit-Position: refs/heads/master@{#295534}
      
      TBR=joaodasilva@chromium.org,eroman@chromium.org,pneubeck@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      BUG=413219
      
      Review URL: https://codereview.chromium.org/580283005
      
      Cr-Commit-Position: refs/heads/master@{#295683}
      70753227
    • perkj's avatar
      Roll WebRtc/Libjingle to r7234. · 4a201500
      perkj authored
      TBR=kjellander@chromium.org
      
      Review URL: https://codereview.chromium.org/578383005
      
      Cr-Commit-Position: refs/heads/master@{#295682}
      4a201500
    • engedy's avatar
      Fix is_chrome_branded check in chrome_repack_locales.gni. · 8afbc8c6
      engedy authored
      It was using chromium resources when it should have used chrome resources, and vice versa.
      
      BUG=None
      
      Review URL: https://codereview.chromium.org/575923004
      
      Cr-Commit-Position: refs/heads/master@{#295681}
      8afbc8c6
    • ernstm's avatar
      Fix and re-enable v8 idle notification after commit. · 5e0a3fde
      ernstm authored
      For idle times < 1000us, we sent notifications with 0ms. This patch
      adds a check for idle_time_in_ms to be non-zero and re-enables the
      feature by default.
      
      R=jochen@chromium.org
      BUG=414815
      
      Review URL: https://codereview.chromium.org/583833002
      
      Cr-Commit-Position: refs/heads/master@{#295680}
      5e0a3fde
    • plundblad's avatar
      Upgrade liblouis to 2.6.0. · 88aa7765
      plundblad authored
      This changes to the new mirror of the third_party library liblouis,
      necessary because the project moved to github from an svn repository on
      code.google.com.  Since the git mirroring infrastructure doesn't support
      excluding parts of the tree, this means adding some GPL files and some files
      without license headers.  The whitelist in tools/checklicenses/checklicenses.py
      has been extended as needed.
      
      One braille table (Hindi computer braille) is not available in liblouis
      and has been removed.  A follow-up CL will add support for new braille
      tables added in this release.
      
      BUG=341951
      R=dtseng@chromium.org, phajdan.jr@chromium.org
      
      Review URL: https://codereview.chromium.org/579623003
      
      Cr-Commit-Position: refs/heads/master@{#295679}
      88aa7765
    • vasilii's avatar
      Revert of [telemetry] Read MSRs from a separate privileged process. (patchset... · 773f55fe
      vasilii authored
      Revert of [telemetry] Read MSRs from a separate privileged process. (patchset #3 id:40001 of https://codereview.chromium.org/578123002/)
      
      Reason for revert:
      Fails telemetry_unittests and telemetry_perf_unittests on XP Tests (2) http://build.chromium.org/p/chromium.win/builders/XP%20Tests%20%282%29/builds/35314
      
      Traceback (most recent call last):
        run at E:\b\depot_tools\python276_bin\lib\unittest\case.py:331
          testMethod()
        testPowerMonitoringSync at tools\telemetry\telemetry\core\platform\platform_backend_unittest.py:16
          if not platform.CanMonitorPower():
        CanMonitorPower at tools\telemetry\telemetry\core\platform\__init__.py:248
          return self._platform_backend.CanMonitorPower()
        CanMonitorPower at tools\telemetry\telemetry\core\platform\win_platform_backend.py:313
          return self._power_monitor.CanMonitorPower()
        CanMonitorPower at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:51
          if self._PackageEnergyJoules() <= 0:
        _PackageEnergyJoules at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:97
          return (self._backend.ReadMsr(MSR_PKG_ENERGY_STATUS) *
        ReadMsr at tools\telemetry\telemetry\core\platform\win_platform_backend.py:347
          self._StartMsrServerIfNeeded()
        _StartMsrServerIfNeeded at tools\telemetry\telemetry\core\platform\win_platform_backend.py:338
          sys.executable, parameters, elevate_privilege=True)
        LaunchApplication at tools\telemetry\telemetry\core\platform\win_platform_backend.py:293
          if elevate_privilege and not IsCurrentProcessElevated():
        IsCurrentProcessElevated at tools\telemetry\telemetry\core\platform\win_platform_backend.py:80
          win32security.GetTokenInformation(token, win32security.TokenElevation))
      error: (87, 'GetTokenInformation', 'The parameter is incorrect.')
      
      Locals:
        handle : -1
        token  : <PyHANDLE:0>
      
      [  FAILED  ] platform.platform_backend_unittest.PlatformBackendTest.testPowerMonitoringSync (3422 ms)
      
      Traceback (most recent call last):
        run at E:\b\depot_tools\python276_bin\lib\unittest\case.py:331
          testMethod()
        wrapper at tools\telemetry\telemetry\decorators.py:84
          func(*args, **kwargs)
        testMsrRuns at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor_unittest.py:19
          if not power_monitor.CanMonitorPower():
        CanMonitorPower at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:51
          if self._PackageEnergyJoules() <= 0:
        _PackageEnergyJoules at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:97
          return (self._backend.ReadMsr(MSR_PKG_ENERGY_STATUS) *
        ReadMsr at tools\telemetry\telemetry\core\platform\win_platform_backend.py:347
          self._StartMsrServerIfNeeded()
        _StartMsrServerIfNeeded at tools\telemetry\telemetry\core\platform\win_platform_backend.py:338
          sys.executable, parameters, elevate_privilege=True)
        LaunchApplication at tools\telemetry\telemetry\core\platform\win_platform_backend.py:293
          if elevate_privilege and not IsCurrentProcessElevated():
        IsCurrentProcessElevated at tools\telemetry\telemetry\core\platform\win_platform_backend.py:80
          win32security.GetTokenInformation(token, win32security.TokenElevation))
      error: (87, 'GetTokenInformation', 'The parameter is incorrect.')
      
      Locals:
        handle : -1
        token  : <PyHANDLE:0>
      
      [  FAILED  ] platform.power_monitor.msr_power_monitor_unittest.MsrPowerMonitorTest.testMsrRuns (32 ms)
      [----------] 1 test (32 ms total)
      
      Traceback (most recent call last):
        run at E:\b\depot_tools\python276_bin\lib\unittest\case.py:331
          testMethod()
        wrapper at tools\telemetry\telemetry\decorators.py:55
          func(*args, **kwargs)
        BenchmarkSmokeTest at tools\perf\benchmarks\benchmark_unittest.py:59
          self.assertEqual(0, SinglePageBenchmark().Run(options),
        Run at tools\telemetry\telemetry\benchmark.py:95
          page_runner.Run(pt, ps, expectations, finder_options, results)
        Run at tools\telemetry\telemetry\page\page_runner.py:429
          page, credentials_path, possible_browser, results, state)
        _PrepareAndRunPage at tools\telemetry\telemetry\page\page_runner.py:259
          finder_options)
        StartBrowserIfNeeded at tools\telemetry\telemetry\page\page_runner.py:54
          test.WillStartBrowser(possible_browser.platform)
        WillStartBrowser at tools\perf\measurements\webrtc.py:21
          self._power_metric = power.PowerMetric(platform)
        __init__ at tools\perf\metrics\power.py:31
          self._MeasureQuiescentPower(quiescent_measurement_time_s)
        _MeasureQuiescentPower at tools\perf\metrics\power.py:54
          if not self._platform.CanMonitorPower() or \
        CanMonitorPower at tools\telemetry\telemetry\core\platform\__init__.py:248
          return self._platform_backend.CanMonitorPower()
        CanMonitorPower at tools\telemetry\telemetry\core\platform\win_platform_backend.py:313
          return self._power_monitor.CanMonitorPower()
        CanMonitorPower at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:51
          if self._PackageEnergyJoules() <= 0:
        _PackageEnergyJoules at tools\telemetry\telemetry\core\platform\power_monitor\msr_power_monitor.py:97
          return (self._backend.ReadMsr(MSR_PKG_ENERGY_STATUS) *
        ReadMsr at tools\telemetry\telemetry\core\platform\win_platform_backend.py:347
          self._StartMsrServerIfNeeded()
        _StartMsrServerIfNeeded at tools\telemetry\telemetry\core\platform\win_platform_backend.py:338
          sys.executable, parameters, elevate_privilege=True)
        LaunchApplication at tools\telemetry\telemetry\core\platform\win_platform_backend.py:293
          if elevate_privilege and not IsCurrentProcessElevated():
        IsCurrentProcessElevated at tools\telemetry\telemetry\core\platform\win_platform_backend.py:80
          win32security.GetTokenInformation(token, win32security.TokenElevation))
      error: (87, 'GetTokenInformation', 'The parameter is incorrect.')
      
      Locals:
        handle : -1
        token  : <PyHANDLE:0>
      
      [  FAILED  ] BenchmarkSmokeTest.webrtc.webrtc_cases (766 ms)
      
      Original issue's description:
      > [telemetry] Read MSRs from a separate privileged process.
      >
      > This allows us to read MSRs on Windows Vista+.
      > Also move ReadMsr into PlatformBackend.
      >
      > BUG=336558
      > TEST=tools/telemetry/run_tests msr
      >
      > Committed: https://crrev.com/2156b0323c83d6f11e68344ecf7e7e0c833cfa14
      > Cr-Commit-Position: refs/heads/master@{#295634}
      
      TBR=tonyg@chromium.org,thestig@chromium.org,dtu@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      BUG=336558
      
      Review URL: https://codereview.chromium.org/582123003
      
      Cr-Commit-Position: refs/heads/master@{#295678}
      773f55fe
    • vasilii's avatar
      Revert of Remove void** from disk_cache interface. (patchset #30 id:650001 of... · a3b75585
      vasilii authored
      Revert of Remove void** from disk_cache interface. (patchset #30 id:650001 of https://codereview.chromium.org/542733002/)
      
      Reason for revert:
      Introduced memory leaks on linux asan
      http://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/5892:
      Direct leak of 80 byte(s) in 2 object(s) allocated from:
      #0 0x501ccb in operator new(unsigned long) (/b/build/slave/Linux_ASan_LSan_Tests__1_/build/src/out/Release/net_unittests+0x501ccb)
      #1 0x309f8d7 in disk_cache::BackendImpl::OpenNextEntryImpl(void**) net/disk_cache/blockfile/backend_impl.cc:620:5
      #2 0x30a02cd in disk_cache::BackendImpl::SyncOpenNextEntry(void**, disk_cache::Entry**) net/disk_cache/blockfile/backend_impl.cc:436:17
      #3 0x30d49dd in disk_cache::BackendIO::ExecuteBackendOperation() net/disk_cache/blockfile/in_flight_backend_io.cc:248:17
      #4 0x2e3b0bf in Run base/callback.h:401:12
      #5 0x2e3b0bf in base::debug::TaskAnnotator::RunTask(char const*, char const*, base::PendingTask const&) base/debug/task_annotator.cc:62
      #6 0x2dc22fc in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:446:3
      #7 0x2dc33cc in DeferOrRunPendingTask base/message_loop/message_loop.cc:456:5
      #8 0x2dc33cc in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:565
      #9 0x2e2361f in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:232:21
      #10 0x2ddd94b in base::RunLoop::Run() base/run_loop.cc:54:3
      #11 0x2dc0bc4 in base::MessageLoop::Run() base/message_loop/message_loop.cc:308:3
      #12 0x2e0ad90 in base::Thread::ThreadMain() base/threading/thread.cc:228:5
      #13 0x2dfeaf0 in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:80:3
      #14 0x7fa9f4e0ce99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308
      
      Indirect leak of 64 byte(s) in 2 object(s) allocated from:
      #0 0x501ccb in operator new(unsigned long) (/b/build/slave/Linux_ASan_LSan_Tests__1_/build/src/out/Release/net_unittests+0x501ccb)
      #1 0x30ebaaf in disk_cache::Rankings::GetNext(disk_cache::StorageBlock<disk_cache::RankingsNode>*, disk_cache::Rankings::List) net/disk_cache/blockfile/rankings.cc:435:5
      #2 0x30a219d in disk_cache::BackendImpl::OpenFollowingEntryFromList(disk_cache::Rankings::List, disk_cache::StorageBlock<disk_cache::RankingsNode>**, disk_cache::EntryImpl**) net/disk_cache/blockfile/backend_impl.cc:1694:36
      #3 0x309fa3d in disk_cache::BackendImpl::OpenNextEntryImpl(void**) net/disk_cache/blockfile/backend_impl.cc:638:11
      #4 0x30a02cd in disk_cache::BackendImpl::SyncOpenNextEntry(void**, disk_cache::Entry**) net/disk_cache/blockfile/backend_impl.cc:436:17
      #5 0x30d49dd in disk_cache::BackendIO::ExecuteBackendOperation() net/disk_cache/blockfile/in_flight_backend_io.cc:248:17
      #6 0x2e3b0bf in Run base/callback.h:401:12
      #7 0x2e3b0bf in base::debug::TaskAnnotator::RunTask(char const*, char const*, base::PendingTask const&) base/debug/task_annotator.cc:62
      #8 0x2dc22fc in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:446:3
      #9 0x2dc33cc in DeferOrRunPendingTask base/message_loop/message_loop.cc:456:5
      #10 0x2dc33cc in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:565
      #11 0x2e2361f in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:232:21
      #12 0x2ddd94b in base::RunLoop::Run() base/run_loop.cc:54:3
      #13 0x2dc0bc4 in base::MessageLoop::Run() base/message_loop/message_loop.cc:308:3
      #14 0x2e0ad90 in base::Thread::ThreadMain() base/threading/thread.cc:228:5
      #15 0x2dfeaf0 in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:80:3
      #16 0x7fa9f4e0ce99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308
      
      Indirect leak of 36 byte(s) in 1 object(s) allocated from:
      #0 0x501ccb in operator new(unsigned long) (/b/build/slave/Linux_ASan_LSan_Tests__1_/build/src/out/Release/net_unittests+0x501ccb)
      #1 0x30c0696 in AllocateData net/disk_cache/blockfile/storage_block-inl.h:179:5
      #2 0x30c0696 in disk_cache::StorageBlock<disk_cache::RankingsNode>::Load() net/disk_cache/blockfile/storage_block-inl.h:121
      #3 0x30e6fe9 in disk_cache::Rankings::GetRanking(disk_cache::StorageBlock<disk_cache::RankingsNode>*) net/disk_cache/blockfile/rankings.cc:586:8
      #4 0x30ebd5a in disk_cache::Rankings::GetNext(disk_cache::StorageBlock<disk_cache::RankingsNode>*, disk_cache::Rankings::List) net/disk_cache/blockfile/rankings.cc:440:8
      #5 0x30a219d in disk_cache::BackendImpl::OpenFollowingEntryFromList(disk_cache::Rankings::List, disk_cache::StorageBlock<disk_cache::RankingsNode>**, disk_cache::EntryImpl**) net/disk_cache/blockfile/backend_impl.cc:1694:36
      #6 0x309fa3d in disk_cache::BackendImpl::OpenNextEntryImpl(void**) net/disk_cache/blockfile/backend_impl.cc:638:11
      #7 0x30a02cd in disk_cache::BackendImpl::SyncOpenNextEntry(void**, disk_cache::Entry**) net/disk_cache/blockfile/backend_impl.cc:436:17
      #8 0x30d49dd in disk_cache::BackendIO::ExecuteBackendOperation() net/disk_cache/blockfile/in_flight_backend_io.cc:248:17
      #9 0x2e3b0bf in Run base/callback.h:401:12
      #10 0x2e3b0bf in base::debug::TaskAnnotator::RunTask(char const*, char const*, base::PendingTask const&) base/debug/task_annotator.cc:62
      #11 0x2dc22fc in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:446:3
      #12 0x2dc33cc in DeferOrRunPendingTask base/message_loop/message_loop.cc:456:5
      #13 0x2dc33cc in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:565
      #14 0x2e2361f in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:232:21
      #15 0x2ddd94b in base::RunLoop::Run() base/run_loop.cc:54:3
      #16 0x2dc0bc4 in base::MessageLoop::Run() base/message_loop/message_loop.cc:308:3
      #17 0x2e0ad90 in base::Thread::ThreadMain() base/threading/thread.cc:228:5
      #18 0x2dfeaf0 in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:80:3
      #19 0x7fa9f4e0ce99 in start_thread /build/buildd/eglibc-2.15/nptl/pthread_create.c:308
      
      Original issue's description:
      > Remove void** from disk_cache interface.
      >
      > Enumeration and iteration were passing around void**. With this CL, we
      > instead use an Iterator object.
      >
      > R=clamy@chromium.org,jkarlin@chromium.org,jsbell@chromium.org
      > BUG=413644
      >
      > Committed: https://crrev.com/732c8306d4864296511e7a3a252724b1bb34c342
      > Cr-Commit-Position: refs/heads/master@{#295659}
      
      TBR=clamy@chromium.org,jkarlin@chromium.org,jsbell@chromium.org,rvargas@chromium.org,pasko@chromium.org,piman@chromium.org,michaeln@chromium.org,cbentzel@chromium.org,gavinp@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      BUG=413644
      
      Review URL: https://codereview.chromium.org/585833002
      
      Cr-Commit-Position: refs/heads/master@{#295677}
      a3b75585
    • v8-autoroll's avatar
      Update V8 to version 3.29.78 (based on bleeding_edge revision r24051). · 48c3e5eb
      v8-autoroll authored
      TBR=machenbach@chromium.org
      
      Review URL: https://codereview.chromium.org/583023003
      
      Cr-Commit-Position: refs/heads/master@{#295676}
      48c3e5eb
    • abhishek.a21's avatar
      Abstract class WebTestDelegate to chromium c++ style. · ca9b5608
      abhishek.a21 authored
      BUG=331299
      
      Review URL: https://codereview.chromium.org/583113002
      
      Cr-Commit-Position: refs/heads/master@{#295675}
      ca9b5608
    • Henrik Kjellander's avatar
      Add cdbs to install-build-deps · 011f9c8e
      Henrik Kjellander authored
      The Common Debian Build System (cdbs) is needed for
      packaging .deb files in some configurations.
      
      http://packages.ubuntu.com/search?keywords=cdbs
      shows that it's available for all common Ubuntu
      distributions.
      On Precise and Trusty, the package is very small (~40kB),
      so it shouldn't have much impact on users.
      
      TESTED=ran install-build-deps.sh on Ubuntu Precise.
      R=friedman@chromium.org
      
      Review URL: https://codereview.chromium.org/531513002
      
      Cr-Commit-Position: refs/heads/master@{#295674}
      011f9c8e
    • oshima's avatar
      Remove "device scale factor" option from about flags page. · a2d889a0
      oshima authored
      --force-device-scale-factor is kept for dev purpose.
      
      BUG=None
      
      Review URL: https://codereview.chromium.org/580083004
      
      Cr-Commit-Position: refs/heads/master@{#295673}
      a2d889a0
    • calamity's avatar
      Add UMA for app list creation time. · a0b19056
      calamity authored
      This CL adds a UMA histogram for the amount of time taken to build the
      app list.
      
      BUG=415389
      
      Review URL: https://codereview.chromium.org/580993003
      
      Cr-Commit-Position: refs/heads/master@{#295672}
      a0b19056
    • oshima's avatar
      Rename AppsClient -> AppWindowClient · 8304b516
      oshima authored
      per the comment in apps_client.h
      
      BUG=None
      TBR=sky@chromium.org
      
      Review URL: https://codereview.chromium.org/583583008
      
      Cr-Commit-Position: refs/heads/master@{#295671}
      8304b516
    • thestig's avatar
      Revert of Cleanup: Remove remaining generated extensions APIs on Android.... · b2454bd7
      thestig authored
      Revert of Cleanup: Remove remaining generated extensions APIs on Android. (patchset #4 id:60001 of https://codereview.chromium.org/573933002/)
      
      Reason for revert:
      Android bot fails with error: gen/extensions/common/api/generated_schemas.cc: No such file or directory
      
      Original issue's description:
      > Cleanup: Remove remaining generated extensions APIs on Android.
      >
      > BUG=305852
      >
      > Committed: https://crrev.com/379f0be47f454cce5c912f25d1b3302ba679b472
      > Cr-Commit-Position: refs/heads/master@{#295669}
      
      TBR=yoz@chromium.org
      NOTREECHECKS=true
      NOTRY=true
      BUG=305852
      
      Review URL: https://codereview.chromium.org/582933003
      
      Cr-Commit-Position: refs/heads/master@{#295670}
      b2454bd7
    • thestig's avatar
      Cleanup: Remove remaining generated extensions APIs on Android. · 379f0be4
      thestig authored
      BUG=305852
      
      Review URL: https://codereview.chromium.org/573933002
      
      Cr-Commit-Position: refs/heads/master@{#295669}
      379f0be4
    • dschuff's avatar
      NaCl: Update revision in DEPS, r13748 -> r13759 · ec19e508
      dschuff authored
      This pulls in the following Native Client changes:
      
      r13749: (jvoung) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
      r13750: (dyen) Added tests for remaining directory functions in irt_ext.
      r13751: (uekawa) NonSFI mode: Make tests/common/register_set.h PIC-friendly
      r13752: (uekawa) NonSFI mode: Add libcrt_platform for native/mixed linking.
      r13753: (dschuff) Remove i686-hosted Linux build and start switching to new directory layout
      r13754: (dschuff) export_header.py: Mangle include guards in exported headers
      r13755: (bradnelson) Turning on goma on nacl bots.
      r13756: (dbrazdil) Implemented the _exit() syscall in MinSFI.
      r13757: (bradnelson) Disable goma on win7-32 bots because it doesn't suport that platform.
      r13758: (mseaborn) Cleanup: Use NaClCopyInFromUser() in one case in mmap()
      r13759: (dschuff) Update revision for PNaCl r13739->r13753
      
      BUG=none
      TEST=browser_tests and nacl_integration
      CQ_EXTRA_TRYBOTS=tryserver.chromium.linux:linux_rel_precise32,linux_nacl_sdk_build
      
      Review URL: https://codereview.chromium.org/582213004
      
      Cr-Commit-Position: refs/heads/master@{#295668}
      ec19e508
    • skia-deps-roller's avatar
      Roll src/third_party/skia b14e4a0:3c29c4d · 25f66d4d
      skia-deps-roller authored
      Summary of changes available at:
      https://chromium.googlesource.com/skia/+log/b14e4a0..3c29c4d
      
      CQ_EXTRA_TRYBOTS=tryserver.blink:linux_blink_rel,linux_blink_dbg
      TBR=stephana@google.com
      
      Review URL: https://codereview.chromium.org/586593003
      
      Cr-Commit-Position: refs/heads/master@{#295667}
      25f66d4d
    • tonyg's avatar
      [Telemetry] Specify units for tab switching time. · b29f61cf
      tonyg authored
      BUG=415564
      
      Review URL: https://codereview.chromium.org/586503002
      
      Cr-Commit-Position: refs/heads/master@{#295666}
      b29f61cf
    • lfg's avatar
      Move extension_test_message_listener to extensions. · 910f2f98
      lfg authored
      This CL is part of the refactoring of webview into extensions/, and the webview test infrastructure depends heavily on this. Webview tests will be added to extensions soon.
      
      BUG=352290
      
      Review URL: https://codereview.chromium.org/584513003
      
      Cr-Commit-Position: refs/heads/master@{#295665}
      910f2f98
    • ksakamoto's avatar
      Migrate browsertest to use ServiceWorkerRegistration.unregister() · 4860e136
      ksakamoto authored
      ServiceWorkerContainer.unregister() is going away. This patch
      updates ServiceWorkerBrowserTest.ImportsBustMemcache to use
      ServiceWorkerRegistration.unregister() function.
      
      BUG=404064
      
      Review URL: https://codereview.chromium.org/579183002
      
      Cr-Commit-Position: refs/heads/master@{#295664}
      4860e136
    • calamity's avatar
      Remove unnecessary font list creation in AppListItemView. · b5b43219
      calamity authored
      This CL improves the app list startup time on non-Linux platforms. A new
      FontList object was being unnecessarily created on every AppListItemView
      which forced recalculations of otherwise cached values.
      
      This was most noticeable on ChromeOS where the app list is
      rebuilt every time it is shown.
      
      BUG=415389
      
      Review URL: https://codereview.chromium.org/574983002
      
      Cr-Commit-Position: refs/heads/master@{#295663}
      b5b43219
    • ericwilligers's avatar
      Retire obsolete Valgrind supressions ..333992 · e09c59d7
      ericwilligers authored
      The following supressions are no longer needed:
      bug_293088
      bug_298887
      bug_299647
      bug_310351
      bug_312332
      bug_327672
      bug_329960
      bug_331061
      bug_333992
      
      BUG=293088,298887,299647,310351,312332,327672,329960,331061,333992
      TBR=groby@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/583103003
      
      Cr-Commit-Position: refs/heads/master@{#295662}
      e09c59d7
    • ankit2.kumar's avatar
      [Chrome Shell]Added code to regain focus on selection of any item from options menu. · b6e03f48
      ankit2.kumar authored
      Currently if some option is selected from options menu then in that
      case content view does not gain focus in operations(like prev,next ).
      Added code to handle this.
      
      BUG=414219
      
      Review URL: https://codereview.chromium.org/573653003
      
      Cr-Commit-Position: refs/heads/master@{#295661}
      b6e03f48
    • ericwilligers's avatar
      Retire obsolete Valgrind supressions ..269844 · 69889931
      ericwilligers authored
      The following supressions are no longer needed:
      bug_259188
      bug_259303
      bug_259789
      bug_259799
      bug_262875
      bug_262934
      bug_268258
      bug_269201
      bug_269844
      
      BUG=259188,259303,259789,259799,262875,262934,268258,269201,269844
      TBR=groby@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/582983003
      
      Cr-Commit-Position: refs/heads/master@{#295660}
      69889931
    • gavinp's avatar
      Remove void** from disk_cache interface. · 732c8306
      gavinp authored
      Enumeration and iteration were passing around void**. With this CL, we
      instead use an Iterator object.
      
      R=clamy@chromium.org,jkarlin@chromium.org,jsbell@chromium.org
      BUG=413644
      
      Review URL: https://codereview.chromium.org/542733002
      
      Cr-Commit-Position: refs/heads/master@{#295659}
      732c8306
    • ericwilligers's avatar
      Retire obsolete Valgrind supressions ..253797 · 64d2f3ff
      ericwilligers authored
      The following supressions are no longer needed:
      bug_246148
      bug_246153
      bug_247525a
      bug_247525b
      bug_247525c
      bug_250533
      bug_250688
      bug_252209
      bug_252228
      bug_253797
      
      BUG=246148,246153,247525,250533,250688,252209,252228,253797
      TBR=groby@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/587453004
      
      Cr-Commit-Position: refs/heads/master@{#295658}
      64d2f3ff
    • jackhou's avatar
      [Ash] Only snap windows that can maximize. · 578fb750
      jackhou authored
      Previously, windows that have only one of maxWidth or maxHeight defined
      could not be maximized by the user, but they would still snap when
      dragged to the edge of the screen.
      
      This changes WindowState::CanSnap to use CanMaximize which is false
      when there is a maxWidth or maxHeight, or when the window is not
      resizable.
      
      BUG=412610, 408737
      
      Review URL: https://codereview.chromium.org/557693002
      
      Cr-Commit-Position: refs/heads/master@{#295657}
      578fb750