Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / sync / internal_api / attachments / attachment_util.cc
blob08d7f997e0cb404af534f2a0d154a997f7919ebf
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "sync/internal_api/public/attachments/attachment_util.h"
7 #include "base/memory/ref_counted_memory.h"
8 #include "third_party/leveldatabase/src/util/crc32c.h"
10 namespace syncer {
12 uint32_t ComputeCrc32c(const scoped_refptr<base::RefCountedMemory>& data) {
13 return leveldb::crc32c::Value(data->front_as<char>(), data->size());
16 } // namespace syncer