|
|
Created:
4 years, 3 months ago by darktears Modified:
4 years, 2 months ago CC:
chromium-reviews, darin-cc_chromium.org, mlamouri+watch-content_chromium.org, mlamouri+watch-sensors_chromium.org, riju_, Ken Rockot(use gerrit already) Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionMove OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization
The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors.
Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af
Committed: https://crrev.com/fca936a908d85b8fba37636d38662676d96fd5b0
Cr-Original-Commit-Position: refs/heads/master@{#422115}
Cr-Commit-Position: refs/heads/master@{#422203}
Patch Set 1 #
Total comments: 3
Patch Set 2 : Fixes for comments from Tim #Patch Set 3 : Rebase to master #Patch Set 4 : Move to device/core instead #Patch Set 5 : Fixes #
Total comments: 1
Patch Set 6 : Move device/base/synchronization #Patch Set 7 : Few fixes #
Total comments: 1
Patch Set 8 : Fix nit #Patch Set 9 : Fix nits #
Total comments: 2
Patch Set 10 : Tim fixes #
Messages
Total messages: 74 (45 generated)
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
alexis.menard@intel.com changed reviewers: + jam@chromium.org, timvolodine@chromium.org
@tim please take a look. I just moved the files, no functional changes. I didn't move shared_memory_seqlock_reader because it's not required but as they kind of belong together I can move the files as well.
On 2016/09/23 13:05:16, darktears wrote: > @tim please take a look. I just moved the files, no functional changes. I didn't > move shared_memory_seqlock_reader because it's not required but as they kind of > belong together I can move the files as well. please add a base/owner rubberstamp lgtm for content/ if they're fine.
+1 for base owner lgtm % comments Could you please update the description with rationale for moving it to base/? e.g. mention that the seqlock is used in Device Orientation, Gamepad and Generic sensors APIs. https://codereview.chromium.org/2358123005/diff/1/base/synchronization/one_wr... File base/synchronization/one_writer_seqlock.cc (right): https://codereview.chromium.org/2358123005/diff/1/base/synchronization/one_wr... base/synchronization/one_writer_seqlock.cc:1: // Copyright 2016 The Chromium Authors. All rights reserved. pls keep the original creation date (also as in .h file) https://codereview.chromium.org/2358123005/diff/1/base/synchronization/shared... File base/synchronization/shared_memory_seqlock_buffer.h (right): https://codereview.chromium.org/2358123005/diff/1/base/synchronization/shared... base/synchronization/shared_memory_seqlock_buffer.h:22: class SharedMemorySeqLockBuffer { should this actually be in base/? i.e. is it required by the generic sensors? (otherwise can leave in content/common) https://codereview.chromium.org/2358123005/diff/1/content/renderer/shared_mem... File content/renderer/shared_memory_seqlock_reader.h (right): https://codereview.chromium.org/2358123005/diff/1/content/renderer/shared_mem... content/renderer/shared_memory_seqlock_reader.h:60: shared_memory_handle, is this the correct indentation? I thought it should be +4sp
On 2016/09/23 17:34:28, timvolodine wrote: > +1 for base owner > > lgtm % comments > > Could you please update the description with rationale for moving it to base/? > e.g. mention that the seqlock is used in Device Orientation, Gamepad and Generic > sensors APIs. > > https://codereview.chromium.org/2358123005/diff/1/base/synchronization/one_wr... > File base/synchronization/one_writer_seqlock.cc (right): > > https://codereview.chromium.org/2358123005/diff/1/base/synchronization/one_wr... > base/synchronization/one_writer_seqlock.cc:1: // Copyright 2016 The Chromium > Authors. All rights reserved. > pls keep the original creation date (also as in .h file) Ok. > > https://codereview.chromium.org/2358123005/diff/1/base/synchronization/shared... > File base/synchronization/shared_memory_seqlock_buffer.h (right): > > https://codereview.chromium.org/2358123005/diff/1/base/synchronization/shared... > base/synchronization/shared_memory_seqlock_buffer.h:22: class > SharedMemorySeqLockBuffer { > should this actually be in base/? i.e. is it required by the generic sensors? > (otherwise can leave in content/common) That's what we use actually. > > https://codereview.chromium.org/2358123005/diff/1/content/renderer/shared_mem... > File content/renderer/shared_memory_seqlock_reader.h (right): > > https://codereview.chromium.org/2358123005/diff/1/content/renderer/shared_mem... > content/renderer/shared_memory_seqlock_reader.h:60: shared_memory_handle, > is this the correct indentation? I thought it should be +4sp git cl format did it for me.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to base/ They turn out to be useful in device/ for the implementation of the generic sensor (multiple read, single writer use case). BUG= ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to base/ The reason to move it to base/ is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. BUG= ==========
alexis.menard@intel.com changed reviewers: + mark@chromium.org, thakis@chromium.org
alexis.menard@intel.com changed reviewers: + danakj@chromium.org, dcheng@chromium.org, thestig@chromium.org
+cc: blundell@ FYI (who is also looking at device related refactorings)
On 2016/09/26 15:07:41, timvolodine wrote: > +cc: blundell@ FYI (who is also looking at device related refactorings) I had looked a little bit at these files. Will they be used anywhere *other* than in //device once all the decoupling is completed? If not, maybe they should just go to //device? The bar for going in //base is high.
On 2016/09/26 15:09:28, blundell wrote: > On 2016/09/26 15:07:41, timvolodine wrote: > > +cc: blundell@ FYI (who is also looking at device related refactorings) > > I had looked a little bit at these files. Will they be used anywhere *other* > than in //device once all the decoupling is completed? If not, maybe they should > just go to //device? The bar for going in //base is high. AFAIK they are used only by the apis listed in the description, so device/ would probably also work... the seqlock code seemed like basic enough to warrant a base/ placement with the other synchronization primitives though..
blundell@chromium.org changed reviewers: + blundell@chromium.org
We can leave it up to a //base owner.
alexis.menard@intel.com changed reviewers: + brettw@chromium.org
If it's only going to be used in content/ and device/ and device/OWNERS are willing to accept it, move it to device/ ?
On 2016/09/27 at 22:29:07, thestig wrote: > If it's only going to be used in content/ and device/ and device/OWNERS are willing to accept it, move it to device/ ? I'm willing to accept it into //device/core. It should probably be renamed //device/base to match the naming convention used in other directories such as //media/base.
On 2016/09/28 02:12:13, Reilly Grant wrote: > On 2016/09/27 at 22:29:07, thestig wrote: > > If it's only going to be used in content/ and device/ and device/OWNERS are > willing to accept it, move it to device/ ? > > I'm willing to accept it into //device/core. It should probably be renamed > //device/base to match the naming convention used in other directories such as > //media/base. Ok. I'll make the patch to move it to device/core. I will be doing a rename from core/ to base/ in a later patch.
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to base/ The reason to move it to base/ is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. BUG= ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/core The reason to move it to device/core is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. BUG= ==========
alexis.menard@intel.com changed reviewers: + reillyg@chromium.org
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_arm6...) android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clan...) cast_shell_android on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/cast_shell_a...) linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...) cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...) linux_chromium_chromeos_compile_dbg_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_clobber_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_compile_dbg_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/09/28 14:56:33, darktears wrote: > On 2016/09/28 02:12:13, Reilly Grant wrote: > > On 2016/09/27 at 22:29:07, thestig wrote: > > > If it's only going to be used in content/ and device/ and device/OWNERS are > > willing to accept it, move it to device/ ? > > > > I'm willing to accept it into //device/core. It should probably be renamed > > //device/base to match the naming convention used in other directories such as > > //media/base. > > Ok. I'll make the patch to move it to device/core. I will be doing a rename from > core/ to base/ in a later patch. @reillyg @timvolodine : ok ready for review.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn File content/common/BUILD.gn (right): https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... content/common/BUILD.gn:368: "//device/core", can we have a more specific dependency? i.e. //device/core contains some other files that do not seem to be used by either content/common or content/renderer. maybe have a dedicated directory in device/ for this?
On 2016/09/28 19:23:38, timvolodine wrote: > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > File content/common/BUILD.gn (right): > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > content/common/BUILD.gn:368: "//device/core", > can we have a more specific dependency? i.e. //device/core contains some other > files that do not seem to be used by either content/common or content/renderer. > maybe have a dedicated directory in device/ for this? core/synchronization?
On 2016/09/28 at 19:53:57, alexis.menard wrote: > On 2016/09/28 19:23:38, timvolodine wrote: > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > File content/common/BUILD.gn (right): > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > content/common/BUILD.gn:368: "//device/core", > > can we have a more specific dependency? i.e. //device/core contains some other > > files that do not seem to be used by either content/common or content/renderer. > > maybe have a dedicated directory in device/ for this? > > core/synchronization? Sure, use a source_set() so that you don't need an export header. //device/core needs to be a component because it contains global state.
On 2016/09/29 04:41:32, Reilly Grant wrote: > On 2016/09/28 at 19:53:57, alexis.menard wrote: > > On 2016/09/28 19:23:38, timvolodine wrote: > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > > File content/common/BUILD.gn (right): > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > > content/common/BUILD.gn:368: "//device/core", > > > can we have a more specific dependency? i.e. //device/core contains some > other > > > files that do not seem to be used by either content/common or > content/renderer. > > > maybe have a dedicated directory in device/ for this? > > > > core/synchronization? > > Sure, use a source_set() so that you don't need an export header. //device/core > needs to be a component because it contains global state. or maybe just device/base, or device/base/synchronization? not sure about device/core, seems like a separate 'component' anyway and looks more 'hardware' related.. (correct me if I am wrong)
On 2016/09/29 at 12:28:41, timvolodine wrote: > On 2016/09/29 04:41:32, Reilly Grant wrote: > > On 2016/09/28 at 19:53:57, alexis.menard wrote: > > > On 2016/09/28 19:23:38, timvolodine wrote: > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > > > File content/common/BUILD.gn (right): > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > > > content/common/BUILD.gn:368: "//device/core", > > > > can we have a more specific dependency? i.e. //device/core contains some > > other > > > > files that do not seem to be used by either content/common or > > content/renderer. > > > > maybe have a dedicated directory in device/ for this? > > > > > > core/synchronization? > > > > Sure, use a source_set() so that you don't need an export header. //device/core > > needs to be a component because it contains global state. > > or maybe just device/base, or device/base/synchronization? > not sure about device/core, seems like a separate 'component' anyway and looks more 'hardware' related.. (correct me if I am wrong) //device is all about hardware access.
On 2016/09/29 12:30:27, Reilly Grant wrote: > On 2016/09/29 at 12:28:41, timvolodine wrote: > > On 2016/09/29 04:41:32, Reilly Grant wrote: > > > On 2016/09/28 at 19:53:57, alexis.menard wrote: > > > > On 2016/09/28 19:23:38, timvolodine wrote: > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > > > > File content/common/BUILD.gn (right): > > > > > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > > > > content/common/BUILD.gn:368: "//device/core", > > > > > can we have a more specific dependency? i.e. //device/core contains some > > > other > > > > > files that do not seem to be used by either content/common or > > > content/renderer. > > > > > maybe have a dedicated directory in device/ for this? > > > > > > > > core/synchronization? > > > > > > Sure, use a source_set() so that you don't need an export header. > //device/core > > > needs to be a component because it contains global state. > > > > or maybe just device/base, or device/base/synchronization? > > not sure about device/core, seems like a separate 'component' anyway and looks > more 'hardware' related.. (correct me if I am wrong) > > //device is all about hardware access. I can put in device/core/synchronization then in a later patch I will rename device/core to device/base so at the end those files are going to be in device/base/synchronization Is that ok?
On 2016/09/29 14:08:34, darktears wrote: > On 2016/09/29 12:30:27, Reilly Grant wrote: > > On 2016/09/29 at 12:28:41, timvolodine wrote: > > > On 2016/09/29 04:41:32, Reilly Grant wrote: > > > > On 2016/09/28 at 19:53:57, alexis.menard wrote: > > > > > On 2016/09/28 19:23:38, timvolodine wrote: > > > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > > > > > File content/common/BUILD.gn (right): > > > > > > > > > > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > > > > > content/common/BUILD.gn:368: "//device/core", > > > > > > can we have a more specific dependency? i.e. //device/core contains > some > > > > other > > > > > > files that do not seem to be used by either content/common or > > > > content/renderer. > > > > > > maybe have a dedicated directory in device/ for this? > > > > > > > > > > core/synchronization? > > > > > > > > Sure, use a source_set() so that you don't need an export header. > > //device/core > > > > needs to be a component because it contains global state. > > > > > > or maybe just device/base, or device/base/synchronization? > > > not sure about device/core, seems like a separate 'component' anyway and > looks > > more 'hardware' related.. (correct me if I am wrong) > > > > //device is all about hardware access. > > I can put in device/core/synchronization then in a later patch I will rename > device/core to device/base so at the end those files are going to be in > device/base/synchronization > > Is that ok? you could put it in base/synchronization first since it will be a source_set and then decide later what to do with the core component
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/core The reason to move it to device/core is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. BUG= ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. ==========
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_compile_dbg on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_comp...)
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/09/29 15:12:34, timvolodine wrote: > On 2016/09/29 14:08:34, darktears wrote: > > On 2016/09/29 12:30:27, Reilly Grant wrote: > > > On 2016/09/29 at 12:28:41, timvolodine wrote: > > > > On 2016/09/29 04:41:32, Reilly Grant wrote: > > > > > On 2016/09/28 at 19:53:57, alexis.menard wrote: > > > > > > On 2016/09/28 19:23:38, timvolodine wrote: > > > > > > > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn > > > > > > > File content/common/BUILD.gn (right): > > > > > > > > > > > > > > > > > > > > > > > > > https://codereview.chromium.org/2358123005/diff/80001/content/common/BUILD.gn... > > > > > > > content/common/BUILD.gn:368: "//device/core", > > > > > > > can we have a more specific dependency? i.e. //device/core contains > > some > > > > > other > > > > > > > files that do not seem to be used by either content/common or > > > > > content/renderer. > > > > > > > maybe have a dedicated directory in device/ for this? > > > > > > > > > > > > core/synchronization? > > > > > > > > > > Sure, use a source_set() so that you don't need an export header. > > > //device/core > > > > > needs to be a component because it contains global state. > > > > > > > > or maybe just device/base, or device/base/synchronization? > > > > not sure about device/core, seems like a separate 'component' anyway and > > looks > > > more 'hardware' related.. (correct me if I am wrong) > > > > > > //device is all about hardware access. > > > > I can put in device/core/synchronization then in a later patch I will rename > > device/core to device/base so at the end those files are going to be in > > device/base/synchronization > > > > Is that ok? > > you could put it in base/synchronization first since it will be a source_set and > then decide later what to do with the core component Alright hopefully this time is good :). Please review.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_...)
lgtm with a nit https://codereview.chromium.org/2358123005/diff/120001/device/base/synchroniz... File device/base/synchronization/one_writer_seqlock_unittest.cc (right): https://codereview.chromium.org/2358123005/diff/120001/device/base/synchroniz... device/base/synchronization/one_writer_seqlock_unittest.cc:28: void Init(device::OneWriterSeqLock* seqlock, This is in the device namespace so device:: isn't needed here, and below.
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by alexis.menard@intel.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/09/30 02:05:10, Reilly Grant wrote: > lgtm with a nit > > https://codereview.chromium.org/2358123005/diff/120001/device/base/synchroniz... > File device/base/synchronization/one_writer_seqlock_unittest.cc (right): > > https://codereview.chromium.org/2358123005/diff/120001/device/base/synchroniz... > device/base/synchronization/one_writer_seqlock_unittest.cc:28: void > Init(device::OneWriterSeqLock* seqlock, > This is in the device namespace so device:: isn't needed here, and below. @volodine : if that's ok with you, feel free to CQ it. Thanks.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by alexis.menard@intel.com
The patchset sent to the CQ was uploaded after l-g-t-m from jam@chromium.org, timvolodine@chromium.org, reillyg@chromium.org Link to the patchset: https://codereview.chromium.org/2358123005/#ps160001 (title: "Fix nits")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. ==========
Message was sent while issue was closed.
Committed patchset #9 (id:160001)
Message was sent while issue was closed.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ==========
Message was sent while issue was closed.
Patchset 9 (id:??) landed as https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115}
Message was sent while issue was closed.
thanks! lgtm https://codereview.chromium.org/2358123005/diff/160001/device/base/synchroniz... File device/base/synchronization/BUILD.gn (right): https://codereview.chromium.org/2358123005/diff/160001/device/base/synchroniz... device/base/synchronization/BUILD.gn:5: import("//build/config/features.gni") nit: not needed? https://codereview.chromium.org/2358123005/diff/160001/device/base/synchroniz... File device/base/synchronization/shared_memory_seqlock_buffer.h (right): https://codereview.chromium.org/2358123005/diff/160001/device/base/synchroniz... device/base/synchronization/shared_memory_seqlock_buffer.h:30: #endif // DEVICE_CORE_SHARED_MEMORY_SEQLOCK_BUFFER_H_ -> DEVICE_BASE_SYNCHRONIZATION_SHARED_MEMORY_SEQLOCK_BUFFER_H_
Message was sent while issue was closed.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ==========
The CQ bit was checked by alexis.menard@intel.com
The patchset sent to the CQ was uploaded after l-g-t-m from reillyg@chromium.org, jam@chromium.org, timvolodine@chromium.org Link to the patchset: https://codereview.chromium.org/2358123005/#ps170001 (title: "Tim fixes")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ==========
Message was sent while issue was closed.
Committed patchset #10 (id:170001)
Message was sent while issue was closed.
Description was changed from ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Cr-Commit-Position: refs/heads/master@{#422115} ========== to ========== Move OneWriterSeqLock and SharedMemorySeqLockBuffer from content/ to device/base/synchronization The reason to move it to device/base/synchronization is that it is going to be used both for content/ Device Orientation and Gamepad and for device/ Generic Sensors. Committed: https://crrev.com/b39a3082846d5877a15e8b7e18d66cb142abe8af Committed: https://crrev.com/fca936a908d85b8fba37636d38662676d96fd5b0 Cr-Original-Commit-Position: refs/heads/master@{#422115} Cr-Commit-Position: refs/heads/master@{#422203} ==========
Message was sent while issue was closed.
Patchset 10 (id:??) landed as https://crrev.com/fca936a908d85b8fba37636d38662676d96fd5b0 Cr-Commit-Position: refs/heads/master@{#422203} |